- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts学习笔记PPT
2004-2-10 struts学习笔记 Struts学习笔记 Struts学习笔记 Struts框架 根据资料整理得struts的基本知识 个人思考 个人学习和应用struts的一些心得、思考 Struts框架 Struts简介 MVC模式 Struts流程 Struts核心 基于struts的开发流程 Struts的学习资料 个人思考 Struts的优点 Tiles 国际化和本地化 一个struts的小例子 Struts+Hibernate的J2EE架构 Hibernate J2EE Struts+Hibernate的J2EE架构 总结 Struts简介 Struts最早于2002年5月作为Apache Jakarta项目的组成部分问世。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages (JSPs)、Servlet、标签库以及面向对象的技术水准。像其他的Apache组织的项目一样,Struts也是开放源码项目。当前最高发行版本为Struts1.1,可以到/struts下载。 Struts是一种web框架(framework),一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它的目的是为了帮助你减少在运用MVC设计模型来开发Web应用的时间。 MVC模式 Sun公司在jsp早期制定了两种规范,称为 model1和model2。 Model 1 JSP为中心的开发模型 。 Model 2 基于MVC的模型。 Struts与MVC JSP Model 1 以JSP为中心的开发模型。 在JSP页面中同时实现显示、业务逻辑和流程控制,从而可以快速地完成应用开发。 适于小项目的开发。 JSP Model 1 Model 1的不足: 1、不利于应用扩展和更新。 应用的实现一般是基于过程的,一组JSP页面 实现一个业务流程,如果要进行改动,必须 在多个地方进行修改。 2、不利于应用系统业务的重用和改动。 应用不是建立在模块上的,业务逻辑和表示逻辑混 合在JSP页面中没有进行抽象和分离。 JSP Model 2 Model 2 表示的是基于MVC模式的框架。 MVC是Model-View-Controller的简写。 这些组件可以进行交互和重用。从而弥补了Model 1的不足。 MVC “Model” 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现) “View” 是应用的表示层(由JSP页面产生) “Controller” 是提供应用的处理过程控制(一般是一个Servlet) 通过这种设计模型把应用逻辑,处理过程和显示 逻辑分成不同的组件实现,以实现代码重用和易 于修改。 MVC MVC组件类型的关系和功能: Struts与MVC Model2容易使系统出现多个Controller,并且对页面导航的处理比较复杂。有些人觉得Model2不够好,于是Craig R. McClanahan 2000年5月 提交了一个WEB framework给Java Community。这就是后来的Struts。 Struts其实就是Model2基础上实现的一个MVC架构。它只有一个中心控制器。 Struts与MVC Struts提供了Controller组件并且整合了其它技术来实现Model和View。例如,对于Model,struts可以使用标准数据访问技术如JDBC和EJB,也可以使用第三方工具,如Hibernate、iBATIS、O/R桥。至于View,struts支持jsp,包括JSTL(JSP Standard Tag Library)和JSF(Java Server Faces),也可以是Velocity模板、XSLT(the Extensible Stylesheet Language Transformations)及其它表示系统。 Struts与MVC Controller:控制器的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端。在Struts中Controller功能由ActionServlet和ActionMapping对象构成:核心是一个Servlet类型的对象ActionServlet,它用来接受客户端的请求。ActionServlet包括一组基于配置的ActionMapping对象,每个ActionMapping对象实现了一个请求到一个具体的Model部分中Action处理器对象之间的映射。 Struts与MVC Model: MVC系统中的Model部分从概念上可以分为两类――系统的内部状态,和改变系统状态的动作。Struts为Model部分提供了Action和ActionForm对象:所有的Actio
您可能关注的文档
- Skin, Hair, and Nails - Palmer, Palmer:皮肤,头发和指甲-帕尔默,帕默.ppt
- Sleep Disorders - United States Navy:睡眠障碍-美国海军.ppt
- Sleep Disorders Medicine In Psychiatry:在精神病学睡眠障碍的药物.ppt
- Skin , Hair and Nails - Debbie King's Graduate Nursing :皮肤,头发和指甲-戴比国王的护理研究生.ppt
- Socially Conscious Consumerism A Systematic Review of …:社会意识的消费系统综述….ppt
- Skin Infections In Athletics - pcmac:皮肤感染在田径pcmac.ppt
- Some speech disorders in school-aged children originate :在学校的一些言语障碍儿童的起源.ppt
- Sound Reflection, Absorption and Reverberation - Physics Home:声反射,吸收和混响物理家.ppt
- Spatial Diffusion of Disease - Instructional Web Server -疾病空间扩散教学Web服务器—.ppt
- SPC定義、品質與變異之管制.ppt
最近下载
- 地铁车站深基坑开挖支护方案.doc VIP
- 2023年惠州市国有资本投资集团有限公司人员招聘考试参考题库及答案解析.docx
- 锦绣路雨水管沟槽拉森钢板桩支护专项方案.doc VIP
- 2023年惠州市产业投资集团有限公司招聘考试试题及答案解析.docx
- 2025年高考生物二轮复习二十六个专题复习笔记(超强).doc VIP
- 2025年高考生物二轮复习三十二个专题知识复习笔记(超强).doc VIP
- GB50210-2018 建筑装饰装修工程质量验收标准.doc
- 古代世界的帝国与文明的交流.pptx
- 教师的沟通力读后感.doc
- 2025年高考生物二轮复习二十四个专题复习笔记(超强).doc VIP
文档评论(0)