我的日常

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > JAVA三框架工作原理
总共48086条微博

动态微博

查看: 2267|回复: 5

JAVA三框架工作原理

[复制链接]

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

跳转到指定楼层
楼主
发表于 2015-03-04 10:09:50 |只看该作者 |倒序浏览
一、struts的工作原理: * q2 ?' ?+ f7 _1 N$ m
1、初始化,读取struts-config.xml、web.xml等配置文件(所有配置文件的初始化): ]$ Q, E! }: I( c* s1 a2 |
2、发送HTTP请求,客户端发送以.do结尾的请求: p- _6 X2 k( ^, F. `+ q! t
3、填充FormBean(实例化、复位、填充数据、校验、保存)9 w  n+ r, s4 c* Q1 U
4、将请求转发到Action(调用Action的execute()方法)& H/ j3 q5 h9 ?/ G; `, R
5、处理业务(可以调用后台类,返回ActionForward对象)/ O5 l. f4 B* X! w' a  X: }
6、返回目标响应对象(从Action返回到ActionServlet)
) M- n0 [4 Z6 D+ S7 I6 H  T7、转换Http请求到目标响应对象(查找响应,根据返回的Forward keyword); S  ^5 m& t$ h- U* @2 s; k+ z6 W
8、Http响应,返回到Jsp页面
& |5 U/ F' Q% P* a
3 s1 x2 H' N' @% y  P% r; D9 Lhibernate工作原理:
  f: u6 ?9 Z1 `9 V8 C+ R) ^1. 读取并解析配置文件' v4 x' u& S6 `8 G
2. 读取并解析映射信息,创建SessionFactory
& s: ?9 q! f( Z/ H3. 打开Sesssion7 L6 q! m0 ~* s- b) ]
4. 创建事务Transation
" J" Y" k/ x4 B# J. C2 e" i5. 持久化操作
8 n$ {2 a1 u% L. J2 |; Y6. 提交事务
$ S+ t* m$ s2 R/ a3 x2 G/ R" f7. 关闭Session0 o# H/ H: F' Q' y7 g
8. 关闭SesstionFactory: y8 T3 L; {6 g0 v$ ^# A

0 F4 p# @$ i/ g8 ispring工作原理:' f$ V' z9 f+ i- y7 g$ M
1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。
5 q" X  `# R9 o. _& H4 @  Z2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.3 l: c$ M: W" }! m/ t/ f, Y3 l9 q
3.DispatcherServlet请请求提交到目标Controller
9 _$ x9 h( R+ T, ^: B9 i4.Controller进行业务逻辑处理后,会返回一个ModelAndView( y1 [! V1 X! ~  N& Q( A
5.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象
4 W4 ^+ M7 Y& {6 |) N* U0 j- T6.视图对象负责渲染返回给客户端。, J7 e* B& l( R3 Y: H

科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与科帮网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、科帮网管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

qwead    

1

主题

0

听众

82

金钱

三袋弟子

该用户从未签到

沙发
发表于 2015-03-23 16:41:48 |只看该作者
一直都在用第一种,虽然不太明白
回复

使用道具 举报

124

主题

3

听众

1442

金钱

七袋长老

该用户从未签到

板凳
发表于 2015-04-24 20:51:04 |只看该作者
思维很清晰,理解的很透侧
. j* V* h( p$ k; m
回复

使用道具 举报

3

主题

1

听众

122

金钱

四袋长老

该用户从未签到

地板
发表于 2015-05-14 00:31:38 |只看该作者
终于可以回复了
回复

使用道具 举报

23

主题

0

听众

364

金钱

四袋长老

该用户从未签到

5#
发表于 2015-11-28 14:26:04 |只看该作者
讲的很详细   666.。。
回复

使用道具 举报

4

主题

0

听众

91

金钱

三袋弟子

该用户从未签到

6#
发表于 2015-12-23 21:20:32 |只看该作者
讲的很好,学习一下
回复

使用道具 举报

快速回复
您需要登录后才可以回帖 登录 | 立即注册

   

关闭

站长推荐上一条 /1 下一条

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表