1 、1创建动态web项目 在Eclipse中选择FileNewDynamic Web Project创建动态项目按下图创建名称为Struts2HelooWorld的项目,在Target runtime中选择Apache Tomcat v60并按提示选择Tomcat的安装根目录 ,单击“Finish”完成项目创建 2添加Struts2 库到项目 在解压的strutsall目录下的lib目录。
2、Struts2工作流程1客户端Client向Action发用一个请求Request2Container通过webxml映射请求,并获得控制器Controller的名字 3容器Container调用控制器StrutsPrepareAndExecuteFilter或FilterDispatcher在Struts21以前调用FilterDispatcher,Struts21以后调用StrutsPrepareAndExecuteFilter 。
3、Struts 2的基本流程 Struts 2框架由3个部分组成核心控制器FilterDispatcher业务控制器和用户实现的业务逻辑组件在这3个部分里 ,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件2核心控制器FilterDispatcher FilterDispatcher是Struts 2框架的核心控制器,该。

4 、定义Struts 2的命名空间和包xmllt!DOCTYPE struts PUBLIC quotApache Software FoundationDTD Struts Configuration 23ENquot quot3dtdquotltstruts ltpackage name=quotdefaultquot namespace=quotquot extends=quotstrutsdefaultquot lt! Action配置将在这里添加 lt。
5、Libraries选择“User Libraries ”点击“Finish”打开webxml打开struts2blank2war下WEBINFwebxml文件 将上图中框起来的代码复制到工程webxml中将struts2中appsstruts2blankWEBINFsrcjava下的strutsxml复制到MyWeb工程中src中 以上就是配置struts2的过程 ,可以进行开发了 。
6、strutsxmlStruts2的配置文件,用于配置Action拦截器结果类型等核心过滤器StrutsPrepareAndExecuteFilterStruts2的核心过滤器,负责拦截用户请求并进行预处理和分发拦截器Struts2提供了丰富的拦截器 ,用于在Action执行前后进行各种处理,如输入验证权限检查等执行流程客户端请求用户发送请求到。
7 、Struts2流程 1客户端发送请求 客户端初始化一个指向Servlet容器如Tomcat的请求2请求经过一系列过滤器如ActionContextCleanUpSiteMesh等,ActionContextCleanUpFilterDispatcher 3FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action 4如果ActionMapper决定调用某个Action,Filter。
8、struts2+spring+mybatis组合一般来说是struts2主要负责url的拦截处理然后根据action的配置选择返回页面对bean这里姑且将model ,dao,service等java类统称为bean的管理一般是委托给spring来处理,这里主要是为了使用spring控制反转ioc当然数据库事务处理等由mybatis来实现其流程如下当来一个 。
9、在其中涉及到的一些比如说1核心配置文件strutsxml ,在src文件夹下创建2过滤器在webxml中创建3约束的导入dtd文件详细的配置会有多也很细碎,建议你看一下别人的博客文章,之前看到过一个博客文章是关于这个框架搭建的 ,struts2框架搭建图文详细教程,想看的话可以看一下~。
10 、2通过MyEclipse的向导方式,生成POJO类和对应的映射文件3修改applicationContextxml文件中ltproperty name=quotmappingResourcesquot元素的内容4编写DAO接口和实现类5修改applicationContextxml文件 ,增加对Dao实现类的配置6组合Struts2和Spring25,修改webxml文件,增加struts2的所需要的过滤器。
本文来自作者[恭喜发财]投稿,不代表华智号立场,如若转载,请注明出处:https://www.bjxhzyykj.cn/miao/11233.html
评论列表(4条)
我是华智号的签约作者“恭喜发财”!
希望本篇文章《struts2基本流程(struts2企业级开发)》能对你有所帮助!
本站[华智号]内容主要涵盖:华智号,生活百科,小常识,生活小窍门,百科大全,经验网
本文概览:1、1创建动态web项目在Eclipse中选择FileNewDynamicWebProject创建动态项目按下图创建名称...