订阅所有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 
评论: 197 | 查看次数: 6122
游客 [2008-07-29 11:27:49]
游客 [2008-07-28 15:11:39]
游客 [2008-07-28 09:09:18]
游客 [2008-07-25 09:38:03]
游客 [2008-07-20 16:28:05]
游客 [2008-07-16 16:06:27]
游客 [2008-06-05 10:07:18]
某美独资(500强)招聘java/j2ee/QA,月薪5-15k
chloe_hb159@hotmail.com
chloe@21cnmanager.com


某美独资(500强)招聘java/j2ee/QA,月薪5-15k
chloe_hb159@hotmail.com
chloe@21cnmanager.com

某美独资(500强)招聘java/j2ee/QA,月薪5-15k
chloe_hb159@hotmail.com
chloe@21cnmanager.com
游客 [2008-05-27 17:05:04]
Age of Conan Gold
AoC Gold
Sell Age of Conan Gold
Age of Conan News
Age of Conan Gold
Buy Age of Conan Gold
Age of Conan Gold
Buy Age of Conan Gold
Buy Cheap Age of Conan Gold
Age of Conan Power Leveling
cheap Age of Conan power leveling
sell Age of Conan Power Leveling
Age of Conan Accounts
Age of Conan Accounts for sale
AoC Accounts

cheap wow gold
buy wow gold
cheapest wow gold
world of warcraft gold
sell world of warcraft gold
buy wow account
buy world of warcraft account
wow power leveling
world of warcraft powerleveling
Wow Honor Points Leveling
Wow Pvp Honor Leveling
wow profession leveling

wow skill leveling
Wow Reputation Leveling
World Of Warcraft Reputation Leveling
Wow Honor Leveling
World Of Warcraft Honor Leveling
Wow Cd Key
wow Game Time Card
Wow gold for sale
wow gold fast delivery
wow accounts
buy wow account character
cheap wow power leveling
world of warcraft powerleveling
World Of Warcraft Cd Key
World Of Warcraft Time Card
Buy Lotro Gold | Lord Of The Rings Online Gold
Lotro Accounts
| Buy Lotro Accounts
Lord Of The Rings Online Power Leveling | Lord Of The Rings Online PowerLeveling
Lotro Cd Key | Lord Time Card

Lotro Gold | Lotro Gold Instant Delivery
lord of the rings online accounts | lord of the rings online accounts for sale
Lotro Power Leveling | Lotro Powerleveling
Lord Of The Rings Online Cd Key | Lord Of The Rings Online Time Card
cheap wow gold
buy wow gold

l2 adena
lineage2 adena
lineage 2 accounts
l2 accounts
lineage 2 power leveling
lineage 2 powerleveling l2 power leveling
lineage 2 Cd key
L2 Cd Key
lineage 2 time card
l2 game time card
游客 [2008-05-27 17:04:47]
游客 [2008-05-23 14:57:48]
游客 [2008-05-23 14:57:28]
游客 [2008-05-20 09:06:07]
BenryYang [2008-03-12 15:58:48]
不错哦!下次能给我简单的代码就好拉!![lol]
游客 [2008-01-02 16:22:44]
wow gold cheap wow gold world of warcraft gold is what we promise to our customers.
游客 [2008-01-01 21:15:55]
wow gold cheap wow gold world of warcraft gold is what we promise to our customers.
发表评论
昵 称:  登录
内 容:
选 项:
字数限制 1000 字 | UBB代码 开启 | [img]标签 开启