j2ee框架学习感悟(一)

这一阵子都在看关于框架的东西,目前为止对ssh2有了一点基本的认识。

Struts2,虽然同Struts1核心不是一脉相承,而是从webwork的衍射品,但是在项目中的作用还是一脉相承的,我现在对于它的理解就是与表现层紧密相连,用于分发页面的请求到指定的action,之后又响应后的result返回到对应的页面中。在我目前的学习当中,感觉Struts2要比1方便一些,而现在应该是用2的人跟多一些,因为1对于程序的侵入太大,不利于修改,虽然我也不是很有切身体会所谓的侵入,但是用起来就是2方便一些。

hibernate,这个东西应该是ssh2中最难学的一个框架,正所谓物有所值,它应该是最有用的一个框架了,没有它,光和数据库增删改查相关的代码就要写的累死人,反正到现在我是基本上只会利用IDE生成代码,我越学这个框架,越发现我对数据库的知识,数据结构的知识都知之甚少,因而我感觉我应该现在转到数据库基础知识好好学一学,否则对于映射,事务,并发将会一无所知,学起来事倍功半……\

Spring 目前我只了解学习了注入,至于其他的反转什么的,还不是很了解。

在ssh2整合里面,整个流程应该是jsp发送请求xx.action到struts的拦截器,根据struts.xml找到对应的action 然后根据class名 转到 ApplacationContext.xml里面找到相应的action,调用相应的action.java 通过ref来注入其属性,action通过调用需要的service,service需要相应的dao,这些service dao entity都需要在ApplactionContext.xml配置。action执行完毕后返回字符串标示,根据struts.xml和字符串然后转到相应的表现页面。hibernate主要是负责dAO层和数据库之间的事情,Struts负责程序与页面之间的事情,Sping 负责对于hibernate和struts的协同工作,以及各种配置注入工作。三者各司其职,协调工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值