struts和struts2
来源:互联网 发布:安全生产标准化软件 编辑:程序博客网 时间:2024/06/06 18:19
Struts 1框架以ActionServlet作为核心控制器,整个应用由客户端请求驱动。当客户端向Web应用发送请求时,请求将被Struts 1的核心控制器ActionServlet拦截,ActionServlet根据请求决定是否需要调用业务逻辑控制器处理用户请求(实际上,业务逻辑控制器还是控制器,它只是负责调用模型来处理用户请求),当用户请求处理完成后,其处理结果通过JSP呈现给用户。
struts1存在的问题:1、支持的表现层技术单一
2、与Servlet API严重耦合,难于测试
3、代码严重依赖于Struts 1 API,属于侵入式设计
Struts 2框架的大致处理流程如下:
浏览器发送请求;
核心控制器FilterDispatcher根据请求决定调用合适的Action。
WebWork的拦截器链自动对请求应用通用功能;
回调Action的execute方法,该execute方法先获取用户请求参数,然后执行某种数据库操作,既可以是将数据保存到数据库,也可以从数据库中检索信息。实际上,因为Action只是一个控制器,它会调用业务逻辑组件来处理用户的请求。
Action的execute方法处理结果信息将被输出到浏览器中,可以是HTML页面、图像,也可以是PDF文档或者其他文档。此时支持的视图技术非常多,既支持JSP,也支持Velocity、FreeMarker等模板技术。
- struts和struts2
- Struts------Struts1和Struts2 比较
- Struts 和 Struts2的区别
- struts2和struts的对比
- Struts和struts2的不同
- struts 1和struts2 区别
- struts和struts2的区别
- struts 和struts2的工作机制
- struts2与struts的区别和联系
- struts和struts2的区别是什么?
- Struts2提交表单实例和struts主题
- struts2.0核心配置文件struts.xml和struts.properties
- struts2.0 struts.xml和STRUTS的config.xml详解
- Struts2的Struts.xml 补充和Struts.properties配置详解
- Struts简介和将应用从Struts转移到Struts2
- struts2.0 struts.xml和STRUTS的config.xml详解
- struts2.0 struts.xml和STRUTS的config.xml详解
- struts2.0 struts.xml和STRUTS的config.xml详解
- ubuntu 建立本地svn
- hdu(1728)逃离迷宫
- 加班是一种癌
- 京东商城技术揭秘:.NET与Java博弈
- 取得字符串的宽高坐标【GetTextExtentPoint32】
- struts和struts2
- eclipse myeclipse代码调试
- notifier chain — linux内核通知链
- HDU 2767 Proving Equivalences (HDU 3836) 至少加几条边让整个图变成强连通+邻接表建图
- cuda计算经典问题搜集
- C 数组 指针
- ATL中我们最关心的细节【ON_CREATE没响应,运行时不可见】
- Java中的递归原理分析
- 【listView】listView中多个listItem布局时,convertView缓存及使用