- 浏览: 456006 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (501)
- java基础 (45)
- struts2 (22)
- WebService (9)
- JavaScript (21)
- Java多线程 (37)
- Hibernate (5)
- Spring (31)
- 数据库 (4)
- 软件设计 (1)
- J2ee (8)
- oracle (2)
- Linux (41)
- Hadoop (1)
- Java集合 (3)
- 设计模式 (3)
- 高并发 (1)
- JVM (15)
- xml (2)
- 数据库事务 (3)
- 动态代理 (1)
- tomcat (9)
- 其他 (4)
- DNS域名 (3)
- CDN (2)
- javaapi (1)
- 编码问题 (6)
- CSS样式 (1)
- TCP学习 (3)
- Java IO (6)
- 常见异常问题 (1)
- 网络编程 (1)
- 开发工具 (5)
- Maven (10)
- ibatis (12)
- Velocity (8)
- Jquery (11)
- HTTP (9)
- 中间件 (3)
- 软件管理 (2)
- Html (2)
- Redis (3)
- 服务器 (1)
- 分布式文件系统 (1)
- 异常 (1)
- 杂谈 (1)
- ICE (4)
- cxf (1)
- Apache ActiveMQ (1)
- 好文 (1)
- Json (1)
- junit (2)
- JMS (1)
- java工具 (1)
- memcache (5)
- 加密解密 (1)
- powerdesigner (3)
- Enterprise Architect (1)
- ide (0)
- hessian (3)
- svn (1)
- xstream (1)
- idea (12)
- HttpClient (2)
- solr (4)
- lucene (2)
- 正则 (2)
- 商品设计 (1)
- poi (1)
- nginx (8)
- java基础;Java集合类 (1)
- javassist (1)
- JMeter (1)
- springmvc (1)
- Java对象序列化 (2)
- java nio (4)
- RandomAccessFile (1)
- socket (1)
- netty (3)
- 博客 (1)
- Spring AOP (7)
- mysql (10)
- 远程调用 (2)
- https (3)
- 加密 (3)
- sql (1)
- git (1)
- webx (1)
- eclipse (1)
- 上传下载 (2)
- log4j (4)
- Mac 系统使用 (6)
最新评论
-
wanxiaotao12:
aswang 写道总结的不错,
正在读《java并发编程实战 ...
Java并发编程实战-学习笔记 -
aswang:
总结的不错, 正在读《java并发编程实战》,看到其中的不变性 ...
Java并发编程实战-学习笔记 -
lianhan3344:
感谢博主分享!!!!
深入剖析Tomcat How+Tomcat+Works中文367页.pdf -
vict0323:
真的是酱紫么?求真相
Spring 实际开发项目中, 是否要default-autowire="byName"
1、struts2架构图
2、工作流程
1、客户端提交一个(HttpServletRequest)请求,如上文在浏览器中输入http://localhost:8080/bookcode/ch2/Reg.action就是提交一个(HttpServletRequest)请求。
2、请求被提交到一系列(主要是3层)的过滤器(Filter),如(ActionContextCleanUp、其他过滤器(SiteMesh等)、FilterDispatcher)。注意:这里是有顺序的,先ActionContext CleanUp,再其他过滤器(Othter Filters、SiteMesh等),最后到FilterDispatcher.
3、FilterDispatcher是控制器的核心,就是MVC的Struts 2实现中控制层(Controller)的核心。
4、FilterDispatcher询问ActionMapper是否需要调用某个Action来处理这个(HttpServlet Request)请求,如果ActionMapper决定需要调用某个Action,FilterDispatcher则把请求的处理交给ActionProxy.
5、ActionProxy通过Configuration Manager(struts.xml)询问框架的配置文件,找到需要调用的Action类。例如,用户注册示例将找到UserReg类。
6、ActionProxy创建一个ActionInvocation实例,同时ActionInvocation通过代理模式调用Action.但在调用之前,ActionInvocation会根据配置加载Action相关的所有Interceptor(拦截器)。
7、一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果result.
发表评论
-
struts2对请求参数的处理
2013-10-10 18:31 624struts2对请求参数的处理 struts2 拦截 ... -
struts2中取得文件的绝对路径的方法
2013-09-30 16:44 1463方法1: [java] view plainc ... -
struts2的ValueStack
2013-06-21 01:03 585Struts2 ValueStack & Acti ... -
struts2中ActionContext应用
2013-06-20 22:38 434struts2中ActionContext应用 -
Struts2源码分析--请求处理
2013-05-12 23:18 659Struts2架构图 请求首先通过Fi ... -
Struts2的运行流程
2013-05-12 23:08 7943.2 Struts2的运行流程 3.2.1 运行 ... -
WebWork框架原理
2013-05-12 12:34 967WebWork的三个关键部分 1、 Actions ... -
Struts2技术内幕-学习
2013-05-05 23:38 12231、MVC只是概念, 我们 ... -
Ognl学习
2013-05-05 16:21 759OGNL框架的使用入门(一) OGNL框架的使用入 ... -
struts2 值栈
2012-12-20 09:48 807值栈(ValueStack)是struts2中的一个重要的 ... -
locale 详解
2012-12-16 00:04 749转:http://daimajishu.iteye.com/b ... -
Struts2 Result-type(封装Action层到View层的跳转逻辑)
2012-12-11 09:14 719http://www.blogjava.net/jzone/a ... -
struts2中常用Result类型的用法
2012-12-10 23:14 667http://zhangxiang390.iteye.com/ ... -
Struts2中使用HttpServletRequest和HttpServletResponse
2012-12-10 22:35 906http://blog.csdn.net/wl_ldy/art ... -
Struts2-Value Stack浅析
2012-12-10 19:24 1297Value Stack的作用: 1. 可以作 ... -
struts2的国际化 Action类中的国际化
2012-12-10 19:16 883转:http://callan.iteye.com/blog/ ... -
struts2中减少action数量(通配符使用)
2012-12-07 14:50 468http://www.cnblogs.com/netshuai ... -
Struts2中 session的使用
2012-11-11 01:02 795在Struts2里,如果需要在Action中使用session ... -
struts2 action中如何读取国际化资源文件
2012-07-26 22:53 1541action中如何读取国际化资源文件 1、在url地址中使用 ... -
struts2国际化文件的使用
2012-02-01 23:37 1005sturst2国际化资源文件有三种级别从高到低是:类级别(类名 ...
相关推荐
Struts2的架构和运行流程 之 3.1 Struts2的系统架构
里面是struts2的架构的图解,用图的方式展现了struts2的核心,它里面具体的流程是什么
struts 框架原理图 原理流程 跳转
Struts1.0学习文档-初学者入门.doc ...Struts模块化编程教程 .doc struts傻瓜式学习(一天篇).doc 实例学习 Struts.doc 样章第02章 第一个Struts应用helloapp应用.doc 用Struts建立MVC应用的介绍.doc
使用excel画了一个struts2、spring、hibernate整合的流程图,关键分析了struts2的流程,可以帮助更清晰的认识三大框架的流程
Struts原理、开发及项目实施 Holen 2002-9-12 <br/>1、 摘要 2、 关键词 3、 Framework 4、 Struts的起源 5、 Struts工作原理 6、 Struts安装 7、 一个实例 8、 Struts优缺点...
系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action...
书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...
struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。 本章详细讨论struts架构。我们将看到struts是如何清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序过程的。...
Jbpm3的图形化流程定义已经决定嵌入到jboss eclipse IDE中,大家看看jboss eclipse IDE preview 1.5版,我们已经可以用插件方式编辑一个jbpm3流程定义文件了。 Osworkflow的靠山是opensymphony。我是非常喜欢这个...
2.1.8 struts 2的运行流程分析—helloworld 48 2.1.9 struts 2的异常处理 52 2.2 struts 2配置精要 54 2.2.1 web.xml中struts 2的配置实现 54 2.2.2 struts 2属性配置文件struts.properties详解 55 2.2.3 ...
下单模块完成用户下单操作,支付模块通过第三方支付接口完成用户的支付流程。 业务逻辑层使用Struts Action类实现各功能模块的业务逻辑,主要包括商品管理Action、购物车Action、订单Action和支付Action等。这些...
5.1.1 系统架构图 35 5.1.2 程序结构图 36 5.2 持久层Hibernate实现 37 5.2.1 创建并配置Hibernate映射文件 37 5.2.2 开发并配置Hibernate DAO层 38 5.3 控制层Struts实现 38 5.3.1 开发Struts核心流程代码 38 5.3.2...
LAS采用Java语言编写,结合Javascript、XML,基于Struts框架与Hibernate,实现了在线提交请假申请以及在线批复申请,并及时通知双方请假申请的审批情况,管理者也能够根据具体情况来制定不同的请假批复流程,通过该...
Very good....仅供下载 Struts、Spring\Hibernate
该系统采用SSH架构,即Spring+Struts2+Hibernate+MySQL,前端使用JSP+JavaScript技术,开发工具采用MyEclipse。 该系统实现了预约挂号、就诊流程、账单结算、医生工作站、系统管理等功能。预约挂号模块实现了患者根据...
2. 深入 STRUTS架构..................................................................................37 2.1. 随便谈谈......................................................................................