当前位置:首页>正文

为什么好多人都说Hibernate是垃圾究竟是为什么 wii为什么会被淘汰

2023-06-26 08:01:06 互联网 未知

为什么好多人都说Hibernate是垃圾?究竟是为什么?

人人都说struts spring hibernate是J2EE开发的三剑客,是精品,找了很久找不到理由,后来用逆向思维,假设它们是垃圾,一下子就找出了N多的理由。 1. 一个简单的WEB应用要用到三个臃肿的框架,下载的时间比开发的时间长 2. 每个框架都有个哆嗦的XML文件要配,作为一个程序员,我始终坚持认为改代码比改配置文件容易 3. 要拷贝的支持类库太多,占到我项目文件夹总大小的90%以上 4. 基本上都要安装eclipse插件,否则开发就是一场噩梦 5. Struts的action必须要在XML里面配置了才能访问,而且只能在根目录下 6. Action居然不能直接输出HTML页面,必须要转到某个actionforward里面 7. ActionForm的代码跟VO的代码严重重复,浪费了宝贵的时间,增加了维护的工作量 8. 生成的代码文件太多,居然有很多代码生成工具,帮助生成了更多的代码垃圾 9. 一个简单的存数据操作,需要从JSP到ActionForm再到Action再到Service再到DAO接口再到DAO实现再到Action再到JSP页面,七拐八绕搞得人头晕。 10. 七拐八绕倒也罢了,关键是里面要走N多的XML配置,拐到最后都看不出来拐到哪去了 11. 三个框架各自为政,各扫门前雪,丢下一堆接口给其他框架,苦了用框架的程序员 12. 三个框架没有哪个告诉程序员如何从头到尾实现一个WEB应用。 13. Spring除了把对象的初始化搞到了配置文件里之外没任何用处 14. 本来只要new一下就创建了一个对象,现在要到spring的XML里面去配,敲错字符都不知道 15. Hibernate的所谓的HQL语言不伦不类,复杂得让人无法下手,跟简洁好用的SQL相比简直天壤之别 16. Hibernate执行一个简单的查询都要走好几个SQL语句,慢到可以去泡一杯咖啡。 17. 。。。

wii为什么会被淘汰?

wii在市场上可以说是淘汰了,
不过任天堂并未宣布它就此结束.
至少它在真正的游戏玩家心中的地位还是很重要的.
随着时间的推移,
新的东西会取代旧的东西,
这是不可避免的,
即使是过去的东西,
也不代表会失去存在价值,
现在,还是有很多喜欢和支持wii的人.

hibernate的缺点?

一、由于对持久层封装过于完整,导致DBA无法对SQL进行优化,效率降低;
二、框架中使用ORM原则,导致配置过于复杂,一旦遇到大型项目,比如300张表以上,配置会死人的;
三、不能灵活使用原生SQL

hibernate的优缺点

Hibernate的优缺点:
优点:1、程序更加面向对象;
2、提高了生产率;
3、方便移植(修改配置文件);
4、无侵入性。
缺点:
1、效率比JDBC略差;
2、不适合批量操作。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。