订阅所有JSP/Servlet的日志 订阅 | 这是最新一篇日志 上一篇 | 下一篇日志 下一篇 ]
学习笔记

Struts框架开发基本流程

刚学Struts,流程在头脑里还不是特别的清晰,所以把自己的理解整理了一下写了出来.有哪里不对或需要补充请各位大虾指教.

我是这样理解的的: 1 .所有的JSP的表单提交后,如果是以.do为后缀的请求就会读取web.xml这个配置文件. 根据这个配置文件会找到ActionServlet. (Web.xml监听所有的来自用户的以.do为后缀的请求.)
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
根据上面的设置会去找到相应的servlet
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>

2 .同时,随着应用启动会根据web.xml文件里的<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>这个配置去找到名为struts-config.xml的配置文件.

3 .struts-config.xml根据应用启动时读入,然后根据配置进行响应.调用formbean,Action,mapping,Formword进行运行控制.应该说它是基于Struts应用的最重要的配置文件,其中包含了所有的Action请求(指以.do结尾的请求)、相应的Action处理类、Form Bean,以及页面的转向等信息的配置.
<form-beans>
<form-bean name="Form Bean的名称" type="所使用的Form的路径"></form-bean>
</form-beans>



<action-mappings>
<action path="/*"(其中*为JSP页面上的*.do里面的*) name="应与form-beans里面的name相对应" type="相应的Action处理类的类名">
<forward name="X"(X应与相应的Action处理类里的mapping.findForward(X)里的X相同) path="跳转的页面的路径"></forward>
</action>
</action-mappings>


*****************分***************隔**************线*****************
具体业务流程大约应该是:用户在JSP页面上提交的数据,会发送到相应的form里面(这个form类继承了ActionForm类),同时在相应的action类里进行业务处理(这个类继承了Action类)
举个例子:用户注册这个流程.
1.用户在注册这个JSP页面上提交自己的信息
2.这个信息会被发送到UserForm这个类里(UserForm extends ActionFrom)
3.调用相应的业务逻辑处理类UserAction(UserAction extends Action)
在UserAction里,会将UserForm的对象Copy到User这个类的对象里.
使用User对象调用UserDao类(将用户名写入数据库的方法就写在里面了)里的业务方法
将用户信息写入数据库后,再转发注册成功的页面给用户.

平均得分
(0 次评分)





文章来自: 本站原创
标签: Struts 
评论: 125 | 查看次数: 3875
  • 共有 125 条评论
  • 1
  • 2
  • 3
  • 4
  • 5
  • |
  • >>
游客 [2008-09-04 16:32:10]
游客 [2008-09-04 12:52:25]
游客 [2008-09-04 09:18:09]
游客 [2008-09-03 16:10:06]
游客 [2008-09-03 15:47:39]
游客 [2008-09-03 14:45:07]
游客 [2008-09-03 10:30:14]
游客 [2008-09-01 15:34:02]
游客 [2008-09-01 11:33:11]
幽默笑话world of warcraft power leveling 1.董事长的三个女人world of warcraft powerleveling
wow power leveling钟点工欧阳第一次来到董事长家,wow powerlevelingwow pl一个打扮艳丽的女子跑了出来。world of warcraft power leveling
欧阳说:"你女儿好美啊!"world of warcraft powerleveling董事长两眼一瞪:wow power levelingwow powerleveling"你说什么?她是我夫人!"
wow pl这时,另一个年龄world of warcraft power leveling稍大一点的女子也走了出来。
world of warcraft powerleveling欧阳小声问:wow power leveling
wow powerleveling"她是你二奶吗?"wow pl董事长生气地说:"混蛋,她是我女儿!"一个年纪看起来很大的女人向这边走来。
欧阳又问:"董事长,她是你妈妈吧?"董事长怒道:world of warcraft accounts"胡说八道!world of warcraft account
wow accounts她是我前妻。今天带女儿来大闹天宫的!"wow account2.美丽的妈妈sell accounts
sell account一个妈妈生了buy accounts
buy account一个女孩取名美丽。china holidaychina travel别人问她,为何要取这么俗的名字。china guide
china tours那个妈妈回答说:china tourchina trip
"这样,别人才会叫我美丽的妈妈呀!"
3.招聘员工的理由wow tier 4某电脑经销公司经理wow tier 5
wow tier 6来到人才交流中心,World of warcraft PvP arenalegenday staff for class工作人员问他想招聘什么样的人才,Epic class armor
wow armor set经理说:"希望能像CPUbrutal staff vengeful一样勤奋工作,最好还能超频;world of warcraft power leveling
像鼠标一样机灵多智;像键盘那样一触即发;world of warcraft powerleveling对待客户要像显示器一样面面俱到;Warhammer Online power levelingWarhammer Online powerleveling
对待工作像打印机一样一丝不苟;对待公司老板像主板一样兢兢业业。"warcraft power levelingwarcraft powerleveling"那么他的薪水呢?"wow power leveling
wow powerleveling"最好能像电脑那样不知疲倦不计报酬。"power levelingpowerleveling4.IT厕所的遭遇world of warcraft power leveling
world of warcraft powerleveling一日,去逛电脑城,突然觉得一阵腹痛。不好,要如厕。Warhammer Online power levelingWarhammer Online powerleveling
急匆匆来到WC前,warcraft power leveling抬头只见门口上方挂一电子牌:warcraft powerleveling
wow power leveling上写"最新WIN2004 SERVER WC"wow powerleveling
power leveling不禁赞叹:果然是IT,高科技!powerleveling
world of warcraft power leveling好急,快进去,world of warcraft powerleveling
怎么门推不开?抬头一看,电子板上显示:Warhammer Online power levelingWarhammer Online powerleveling"用户名不存在或密码错误,
warcraft power leveling请找管理员"给看门老头交了两毛钱,warcraft powerleveling
拿了个密码,急忙入内,wow power leveling冲向马桶wow powerlevelingpower leveling可是马桶盖怎么也打不开,powerleveling我实在忍不住了,用力一拉,
墙上弹出一块牌子:"!系统提示:您没有这个马桶的访问权限"**!好在我知道一个超级用户密码,这时起了作用,在控制面板中输入后,马桶盖终于打开了…..
游客 [2008-09-01 09:54:41]
游客 [2008-08-28 11:03:16]
游客 [2008-08-27 13:25:43]
游客 [2008-08-26 09:18:28]
游客 [2008-08-26 08:09:18]
游客 [2008-08-22 15:19:50]
  • 共有 125 条评论
  • 1
  • 2
  • 3
  • 4
  • 5
  • |
  • >>
发表评论
昵 称:  登录
内 容:
选 项:
字数限制 1000 字 | UBB代码 开启 | [img]标签 开启