关于三大框架 三大框架中是hibernate比较复杂难学么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ORM其实最简单,最不好理解的其实是spring,因为不少人都没听说过aop,我个人看法三大框架的核心其实是spring,因为这家伙是控制器中的控制器 hibernate是最垃圾的,基本没有。 楼上收的对 hibernate主要是做数据持久化 还是很简单的 相比之下还是spring比较核心一些 以后用到的也很多 现在用的比较多的技术架构也是SSI 也包含spring 所以楼主还是多看看spring相关的技术 hibernate用起来很简单的,你找个demo一跑,看到生成的sql就明白了。 hibernate是最容易学的吧,spring是最难入门的(不过spring使用最广),我现在在项目中除了保存操作用hibernate,其它数据库操作全部用spring封装的JDBC模板 楼上的能不能在具体点说怎么用spring封装的Jdbc模板,谢了! 框架都不难吧, 之所以叫框架说明它已经为你架设好了骨架而你要做的就是学会使用。用工具永远比造工具简单,是吧。Spring本身用起来也不复杂,其实就是类的托管工具,知道怎么写配置文件接下来就简单了。 难的是再使用框架的过程中遇到问题,如何解决它! 每个框架能被广泛应用都有自己的优点和缺点,你要做的只是根据情况来选择不同的框架,让开发变得简单有效, 当然一招鲜吃遍天也可以,我个人感觉Spring就可以。 另外hibernate和spring的范围是不一样的,不能相提并论。没分下载了,来捞点分,求楼主可怜! JDBC模板--Spring把JDBC的数据库操作流程(捕获或抛出异常—获取连接—创建Statement或PreparedStatement—执行数据库操作—获取结果(ResultSet)—其他操作—处理异常—关闭ResultSet—关闭Statement或PreparedStatement—关闭连接)利用模板模式封装成对应的Template类,使用Template类的时候只需关心核心的逻辑即可,而不用关心繁琐的过程Hibernate模板--Hibernate模板类似 所为框架都有核心的东西和本质要达到的目标,楼主搞清楚这一点,比被动去只会用ssh好的多 看你想怎么用了,直接用就行了,例如spring中<!-- jdbcTemplate --> <bean id="sjTemplate" class="org.springframework.jdbc.core.simple.SimpleJdbcTemplate"> <constructor-arg type="javax.sql.DataSource"> <ref bean="dataSource" /> </constructor-arg> </bean> <!-- 键值对jdbc模板 --> <bean id="namedParameterJdbcTemplate" class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate"> <constructor-arg type="javax.sql.DataSource"> <ref bean="dataSource" /> </constructor-arg> </bean> 三大框架,绕来绕去,其实就是反射,你只要掌握了java反射机制,你也能写出框架来,Class class1 = Class.forName("你在xml中配置的class");Object obj = class1.newInstance();// 反射机制创建实例不管哪个框架也少不了这两行代码,否则就真的神马都是浮云了! 我觉得spring越来越大,越来越复杂,以后都整合在spring了。 这些只是所谓的框架,没有必要花太多的时间。Java 基础才是最主要的! 对 楼上说道点上了 ,java基础最主要,其他都是浮云。 1.Struts2可以不看,用起来找个例子直接上手2.SpringMVC及Restful可以看看,尤其是restful这块3.Hibernate感觉一般,最好使用JPA,是以后的趋势和方向建议使用EJB3,简单而有效,前台选择s2或springMVC都可以,或者直接servlet也成。 SSH已经过时了。 随着JavaEE6平台的推广, 现在应该是 JSF+JPA+JTA+CDI. 我觉得hibernate不太好学。主要是个xml的表映射。手写起来真的很闹心。所以我感觉还是不用的方便。 别人都说C复杂,我怎么觉得C比java还简单! hibernate有点复杂,尤其是关系对象那块!虽然是解决了持久化问题;但是反倒自身复杂化了! 语言的难处是在语法的复杂,语法再复杂都没思想复杂。而这三种框架的思想确实是比较牛B的,这个无可否认。spring的东西比较多,可能认为aop比较难懂,这也是正常的,至于spring 的mvc其实和struts差不了多少。hibernate确实是集成度比较高的orm框架,我认为是入门易,精通比较困难,因为至少 还要精通各种数据库原始的sql或其它知识。综合认为 学习程度最难的是spring。 TelnetClient的getOutputStream()方法是把命令写到远程主机上吗? 面试中总遇到java代码的优化问题怎么解决 Struts2跳转问题 ec的标签迭代问题!!! 计算一年有多少周,每周是几号到几号 java中如何实现网络文件下载 Hibernate 对长文本的处理问题 急 ! ▽▽▽谁有Weblogic Server 7.0或(8.1)软件,帮帮忙!给我发一个!!!▽▽▽ weblogic的问题 前端为APP,java作为后台如何保存用户的登陆信息 额问个正则表达式的问题只能输入26额字母大小写和数字的 请教一下关于异常处理的问题
,我个人看法三大框架的核心其实是spring,因为这家伙是控制器中的控制器
Spring本身用起来也不复杂,其实就是类的托管工具,知道怎么写配置文件接下来就简单了。 难的是再使用框架的过程中遇到问题,如何解决它! 每个框架能被广泛应用都有自己的优点和缺点,你要做的只是根据情况来选择不同的框架,让开发变得简单有效, 当然一招鲜吃遍天也可以,我个人感觉Spring就可以。 另外hibernate和spring的范围是不一样的,不能相提并论。
没分下载了,来捞点分,求楼主可怜!
Hibernate模板--Hibernate模板类似
<bean id="sjTemplate"
class="org.springframework.jdbc.core.simple.SimpleJdbcTemplate">
<constructor-arg type="javax.sql.DataSource">
<ref bean="dataSource" />
</constructor-arg>
</bean>
<!-- 键值对jdbc模板 -->
<bean id="namedParameterJdbcTemplate"
class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate">
<constructor-arg type="javax.sql.DataSource">
<ref bean="dataSource" />
</constructor-arg>
</bean>
你只要掌握了java反射机制,你也能写出框架来,Class class1 = Class.forName("你在xml中配置的class");
Object obj = class1.newInstance();// 反射机制创建实例不管哪个框架也少不了这两行代码,否则就真的神马都是浮云了!
2.SpringMVC及Restful可以看看,尤其是restful这块
3.Hibernate感觉一般,最好使用JPA,是以后的趋势和方向建议使用EJB3,简单而有效,前台选择s2或springMVC都可以,或者直接servlet也成。
别人都说C复杂,我怎么觉得C比java还简单!
hibernate确实是集成度比较高的orm框架,我认为是入门易,精通比较困难,因为至少 还要精通各种数据库原始的sql或其它知识。
综合认为 学习程度最难的是spring。