- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用Struts实现“班级事务发布”模块 一、准备项目结构 ⑴ 明确设计要素 尚辅网 / Java Web设计实用教程 主 编:孔 昊 副主编:卢 霞 机械工业出版社 Struts框架结构 实例介绍 用Struts设计实例 知 识 点 利用Struts实现“班级事务发布”模块 实例介绍 一、演示教材中的案例,明确执行过程 一个应用背景:假设用户在客户端完成关于图书信息的录入,服务器端获取信息后给客户一个反馈,以新的页面显示客户录入的图书信息。 实例介绍 二、制作并分析项目结构 按照MVC的处理方式实现这个过程: 视图部分仅为两个JSP页面,一个用于录入信息,一个用于显示信息; 控制器部分用来从录入界面接收数据,存储到内置对象里并交给视图页面显示即可; 由于数据较少,模型部分甚至没有必要去设计。 实例介绍 三、Struts实现实例的要点分析 现在要借助Struts框架实现这个过程,实际上还是围绕MVC中的三个模块进行设计,只是要明确Struts架构与MVC各模块的对应关系。 急需解决的设计任务: 明确Struts的结构和实现策略。 Struts框架结构 一、Struts的工作流程 Struts框架结构 图中反映出的概念: 控制器:用于接收客户端发来的请求,按照struts-congfig.xml文件中的配置分配工作。 逻辑处理单元:用客户端的请求数据初始化表单属性,即实例化表单数据,再根据事务逻辑完成具体的处理工作。 数据模型:泛指用于存储或处理数据的Bean,但这里特指Struts中用来存储客户端请求数据的Bean,即ActionForm类。 视图URL:当处理单元完成任务后,会给控制器返回一个ActionForward对象,控制器就能根据它找到对应视图的URL,将结果返回给客户端浏览器。 Struts框架结构 二、一个工作要点——控制器的工作方式 与前面所讲的MVC设计不同的是:控制器有且仅有一个,归Struts Web所共有;当不同的请求到达时,由这个控制器再把任务分配给具体的业务处理单元,所以业务单元是多个且具有针对性的。在后面的设计中,处理任务转移到了对逻辑处理单元的设计而不是对控制器的设计。 Struts框架结构 三、编程要点——Struts的组件结构 ⑴ 基本组件包 :查看教材讲解 ⑵ 几个重要的核心类: ActionServlet:继承于 javax.servlet.http.HttpServlet类,在Struts中扮演控制器的角色。它可以根据配置文件的描述将任务提交到适当的处理器,在web.xml文件中可以看到对它的声明。 Struts框架结构 Action:协助ActionServlet完成业务操作,实现了请求与业务逻辑的分离。通常的做法是:定义用户类继承于Action类,重写这个类的execute()方法,在execute()方法中编程完成处理逻辑。struts-config.xml配置文件对项目中所有的Action组件进行了描述,供控制器ActionServlet进行选择和任务分配。 Struts框架结构 ActionForm:其主要功能是为Action的操作提供与客户表单相映射的数据。通常的做法是:定义用户类继承于ActionForm类,以Bean的形式定义客户端所提交的各种数据。设计Action的时候,往往将它与某个ActionForm对象关联起来,以便通过getXXX()方法提取用户数据。设计者还可以重写其validate()方法以便对用户数据进行校验。 Struts框架结构 ActionMapping:代表当前Action的配置信息。该对象是Struts依据配置文件创建的,其各个属性在struts-config.xml文件中进行配置。 ActionForward:对应URL地址,其它组件可以通过ActionForward的名称找到其对应的URL地址,并把控制转移到该URL。 用Struts设计实例 一、建立普通的Web项目,为项目添加Struts支持 用Struts设计实例 添加Struts支持后所做的工作: ⑴ 展开Struts 1.2 Libraries目录查看Struts的包结构,与Struts的组件结构进行对照 ⑵ 查看web.xml文件,明确下面的问题: servlet元素定义了Servlet实例—一个名为action的Servlet。其中有一项比较重要的初始化参数config,指明了Struts的配置文件的名称和所在的位置; servlet
您可能关注的文档
- Office综合应用教程李永平涂金德张浩素材任务15我的班级制作任务15制作“我的班级”演示文稿.ppt
- OGS油墨调配流程.ppt
- OHSAS18000职业安全卫生管理体系—知识介绍66页课件.ppt
- OHSAS18001职业卫生安全管理体系标准讲义安全.ppt
- OK第8章节_教学理论-扈中平主编现代教育学主讲:郭孔生课件.ppt
- ok投资银行学课件-第3章节.ppt
- pep六年级上册recyle1第一课时课件.ppt
- PEP六年级英语上册一般将来时的学习.ppt
- PEP人教版小学三年级英语下册Unit5Whereismyruler课件课件.ppt
- PEP人教版小学三年级英语下册Unit6Atthezoo课件课件.PPT
- JavaWeb设计实用教程——基于Eclipse环境的应用开发教学课件作者孔昊chap7Hibernate实现数据持久化课件.ppt
- JavaWeb设计实用教程——基于Eclipse环境的应用开发教学课件作者孔昊chap8JUnit单元测试课件.ppt
- JavaWeb设计实用教程——基于Eclipse环境的应用开发教学课件作者孔昊chap9使用CVS进行版本控制课件.ppt
- JavaWeb应用开发技术教学课件作者任文娟第1章节JavaWeb应用概述课件.ppt
- JavaWeb应用开发技术教学课件作者任文娟第3章节JSP技术课件.ppt
- JavaWeb应用开发技术教学课件作者任文娟第4章节JavaWeb编程中数据库技术的使用课件.ppt
- JavaWeb应用开发技术教学课件作者任文娟第5章节MVC架构模式课件.ppt
- JavaWeb应用开发技术教学课件作者任文娟第8章节Hibernate框架的应用课件.ppt
- JavaWeb应用开发技术与案例教程教学课件作者张继军第1章节_Java_Web应用开发技术1课件.ppt
- Java程序设计案例教程教学课件作者钱银中第10章节Swing组件编程课件.ppt
最近下载
- 第7课 三国两晋南北朝时期的科技与文化(课件)-【中职专用】《中国历史》(高教版2023基础模块).pptx VIP
- 相控阵培训教材(第四版).pptx VIP
- 海上风电场施工与运维通航安全管理技术要求.pdf
- 医院眼科医生沟通技巧全解.pptx VIP
- 配制茉莉香精的原料香精香料应用技术.pptx VIP
- 2025教育随笔:读英语教学中的语篇分析有感.docx
- 电气专业图集-96D702-2常用灯具安装.pdf VIP
- 新媒体营销:APP营销PPT教学课件.pptx
- 2025《专业技术人员诚信建设》试题和答案解析-江苏专业技术人员继续教育考试[7].docx VIP
- 雨虹丙烯酸喷涂施工方案.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)