Struts2[1].0框架说明

Struts2[1].0框架说明

ID:37905768

大小:41.50 KB

页数:3页

时间:2019-06-02

Struts2[1].0框架说明_第1页
Struts2[1].0框架说明_第2页
Struts2[1].0框架说明_第3页
资源描述:

《Struts2[1].0框架说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一,建议使用Myeclipse6.5版本,JDK使用1.6版本1,开发命名规范(详见《CD-01-java编码规范》和《CD-02jsp编码规范》)2,统一规范字符集(包括jsp,js,filter过滤器,数据库字符集,tomcat字符集,统一用utf-8)3,数据库的相关使用和命名参见《数据库配置》和《数据库表-字段-文件命名规则-MCP-V0.1》二、其他规划1,java代码包划分1)Src/目录下存放重要的配置文件,文件名称必须小写。2)srccomdhcccimiss配置项简称部件简称自定义部分+类其中配置项简

2、称有rm(实时监视),st(统计分析),bc(业务控制),cm(综合管理),pub(公共部分)部件简称参见概设文档配置项部分;和配置项一样必须小写。自定义部分包括action(存放action类);model(存放表单bean);service(服务)等可根据需要创建。action类命名:业务名称+业务动词+所属类型。如页面管理action类PageManageAction.java。组成部分第一个字母需要大写,其他小写。组成部分如果太长可以使用缩写。所属类型包括action,service等model类命名:业务名称。如page的

3、model类为:Page.java类变量命名:业务名称+业务动词+扩展部分开头第一个字母小写,后面组成部分第一个字母大写2,jsp目录规划(所有目录名称必须小写)1)WebRootjsp配置项简称部件简称自定义部分+jsp其中配置项简称有rm(实时监视),st(统计分析),bc(业务控制),cm(综合管理),public(公共部分)自定义部分根据需要建立,自定义部分是针对部件下很多jsp无法区分业务而建立的;例如角色role,组织org等。如果jsp数量少可以不使用自定义部分。部件简称参见概设文档配置项部分。Jsp命名格式

4、(所有都小写):名词+下划线+扩展部分+下划线+动词+;其中简单的可以不使用扩展部分;例如:页面列表显示用page_list.jsp,页面新增用fage_add.jsp。复杂的使用扩展部分;例如功能要使用页面的树func_page_tree.jsp.3,js目录规划1)WebRootjs配置项简称+js其中配置项简称有rm(实时监视),st(统计分析),bc(业务控制),cm(综合管理),public(公共部分)其中js命名(所有都小写):4,images目录规划(同3)三、Struts定义:Struts是一组相互协作的类、s

5、ervlet和JSP标记组成的一个可重用的MVC2设计。这个定义表示Struts是一个框架,而不是一个库,但Struts也包含了丰富的标记库和独立于该框架工作的实用程序类。四,Struts概览  1,Clientbrowser(客户浏览器)来自客户浏览器的每个HTTP请求创建一个事件。Web容器将用一个HTTP响应作出响应。2,Controller(控制器)控制器接收来自浏览器的请求,并决定将这个请求发往何处。就Struts而言,控制器是以servlet实现的一个命令设计模式。struts-config.xml文件配置控制器命令。 

6、 3,业务逻辑业务逻辑更新模型的状态,并帮助控制应用程序的流程。就Struts而言,这是通过作为实际业务逻辑“瘦”包装的Action类完成的。  4,Model(模型)的状态模型表示应用程序的状态。业务对象更新应用程序的状态。ActionFormbean在会话级或请求级表示模型的状态,而不是在持久级。JSP文件使用JSP标记读取来自ActionFormbean的信息。5,View(视图)视图就是一个JSP文件。其中没有流程逻辑,没有业务逻辑,也没有模型信息——只有标记。标记是使Struts有别于其他框架(如Velocity)的因素之

7、一。五,Struts中的Controller(控制器)命令设计模式的实现:Struts的控制器将事件(事件通常是HTTPpost)映射到类的一个servlet.  ActionServlet(Command)创建并使用Action、ActionForm和ActionForward.通过struts-config.xml文件配置该Command.从而扩展Action和ActionForm来解决特定的问题。可以通过扩展ActionServlet来添加Command功能。在Struts框架中控制器组件由三个部分构成:1,消息控制模块;用户

8、所有的提交请求都发往消息控制模块,在由消息总线模块根据视图映射模块找到消息处理模块来执行处理逻辑。消息控制模块接收所有用户的请求,并根据请求视图找到处理。Strtus中通过ActionServlet和RequestProcessor类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。