- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
标签在表现层应用介绍
Using The Struts 1.1 Framework ? 2003 Switchback Software LLC 标签在表现层应用介绍 主要议程 标签与传统JSP开发的比较 标签在体系结构中应用概述 标签使用概述 自定义标签介绍 Struts标签介绍 应用例程介绍 标签与传统JSP开发的比较 标签与传统JSP开发的比较1 标签与传统JSP开发的比较2 标签在体系结构中应用概述 标签在体系结构中应用概述1 体系结构说明: 本系统采用Struts框架,MVC模式架构,分为表示层、应用服务器(布署层)、控制层、业务层、资源层(数据库)。表示层向应用服务器发出请求,应用服务器布署层、控制层将为表示层提供服务,完成客户端浏览器的响应。下面主要对表示层相关信息简要介绍: 表示层:主要是有前端浏览器做客户端,浏览页面为JSP/HTML,使用CSS(层叠样式表)做页面修饰、JavaScript做页面脚本; 应用服务器:资源布署,为表示层、控制层提供资源和服务。如:web.xml(web资源配置文件),struts-config.xml(Struts框架资源文件配置文件),资源文件(*.properties),标签库描述文件(*.tld); 控制层:主要将应用服务器传来的页面请求进行处理,和为前端表示层提供服务。其中Servlet控制页面请求的处理和转发,返回响应等工作,本系统使用Struts框架,采用Struts提供的ActionServlet;Bean(Java类)提供给页面在服务器端逻辑的编码,如jsp中嵌入的scriptlet;Tagclass(标签类)是该层提供给页面中自定义的标签,简化页面编码,并提供标签库(Taglib)在应用服务器端布署,供前端表示层调用。 注:本文所描述的表现层涉及3层:表示层、应用服务器、控制层 标签在体系结构中应用概述2 表现层开发概述: 开发角色 开发方式 标签在体系结构中应用概述3 开发角色: 美工开发人员:与需求分析人员同用户方确定界面需求,开发界面原型,采用工具建议为PhotoShop7.0、Flash5.0; 页面开发人员:HTML页面代码编写,页面特效制作等,采用工具建议为DreamweaverMX; 视图层开发人员:将HTML页面,嵌入JSP页面逻辑代码、或使用Tag等,采用工具建议为Borland JavaBuilder; 视图服务层开发人员:开发后端Servlet、TAG(自定义标签类)、编写功能处理类Java Bean,为上述表现层提供服务,采用工具建议为Borland JavaBuilder; 开发方式 标签在体系结构中应用概述4 开发方式说明: 1美工开发人员:与需求分析人员同用户方确定界面需求,由美工开发人员进行开发界面原型,美工开发人员应当向页面开发人员提供界面原型相关文件(如:*.jpg文件); 2 页面开发人员:客户端,根据美工开发人员提供界面原型和图片资源文件,进行Html页面编码,页面的修饰等处理,可以采用一些页面特效处理,与美工人员交流,做页面美化工作。分析人员根据业务需要,页面前端的逻辑效验处理; 3 视图层开发人员:服务器端,根据页面开发人员提供的Html页面代码,嵌入Jsp页面指令、标签、Scriptlet等,完成客户端与服务器交互的功能的代码。同时利用Struts提供的标志库,和自定义标签,数据校验功能,改造HTML代码; 4 视图服务层开发人员:为视图层开发人员提供标签库(Taglib)、JavaBean类,公布调用接口,在服务器端布署标签库描述符(*.tld)。 标签在体系结构中应用概述5 开发原则综述: 页面开发人员应当提供清晰易读的HTML代码和编码逻辑; 各角色开发人员之间应提供简单清晰的调用接口和说明; 提高代码重用,方便维护和修改。如:对逻辑编码的封装(如TAG) ,对页面编码的重用,类似或相同的页面内容的文件利用一定方法(如利用布局TAG)进行重用,减少页面文件; 利用第三方J2EE的WEB应用框架(如:Struts)为表现层提供技术支持,如: Struts标签库、MVC控制模式、消息资源等; 标签使用概述 标签在WEB表现层的应用分为如下步骤: 1)标签库的定义 2)标签库的部署 3)标签库的注册 4)标签库的使用 自定义标签介绍 布局模板标签 表单操作标签 控件标签:下拉列表、页面分页 使用Struts其它标签 表单处理 表单处理模式结构 表单插入、 查询功能 表单编辑功能 表单更新、插入功能 表单验证 表单处理-表单处理模式体系结构 表单处理模式结构 注: 1.此处表单可以定义为页面中与后端资源层做数据交互的组件,比如可以为页面中table、
文档评论(0)