- 1、本文档共188页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
StrutsHibernateSring知识点讲解
Struts+Hibernate+Spring Web开发流行架构 课程总体目标 我们的目标是:能够熟练运用当前流行的java开源框架:Struts、Hibernate以及Spring来构建灵活、易于扩展的多层Web应用程序。 多层架构概述 C/S:以数据库为中心 B/S:多层架构才是真正的目的 B/S多层架构将显示、业务运算、数据库等功能完全分离,杜绝彼此的耦合与影响,从而实现松耦合和良好的可维护性。 呈现层(UI Layer/Presentation Layer) struts 业务逻辑层(Business Layer) spring 持久化层(Persistence Layer) hibernate Struts 开源MVC框架 Struts课程目标 深入理解MVC模式 掌握Struts体系架构 掌握Struts开发流程 熟练掌握Struts的配置方法 从Servlet说开去 什么是Servlet? 如何编写Servlet? 如何映射Servlet? 相对路径与绝对路径的基本概念 如何基于Servlet编程? JavaBeans JavaBean是一种java类 JavaBean必须是具体的和公共的,并且具备无参构造器 JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露称为属性 JavaBean提供两种方法来访问Bean的内部状态: 访问器(getters)用来读JavaBean状态 – 以小写get前缀开始,后跟属性名,属性名的第一个字母必须大写,返回值必须匹配相应修改器的方法的参数;如果访问器返回boolean值,则使用is前缀开始,后跟属性名,属性名第一个字母必须大写。 修改器(setters)用来改变JavaBean状态 – 以小写set前缀开始,后跟属性名,属性名的第一个字母必须大写,修改器的返回值通常为void Struts是什么? Struts的目标是提供一个开发Web应用的开源框架。Struts鼓励基于M2模式(即MVC设计模式)来开发程序。 Model View Controller Model1与Model2设计模式简介 以JSP为中心的开发模型,称为Model1(JSP+JAVABEAN) 业务逻辑与表示逻辑混和,不利维护与重用 HTML中嵌入了大量的JAVA代码 验证、流程控制、更新程序的状态全部在JSP中完成 基于MVC模式的框架 MVC将问题进行分解 模型包含应用程序的核心功能。模型封装了应用程序的状态。它对视图或控制器一无所知。 视图提供模型的表示。它是应用程序的 外观。视图可以访问模型的读方法,但不能访问写方法。此外,它对控制器一无所知。 控制器对用户的输入作出反应。它创建并设置模型。 Model2 Struts框架概览 Struts框架概览 浏览器 web容器将对来自HTTP的每个请求创建一个request对象,并用一个response对象作出响应 控制器 控制器接收来自浏览器的请求,在struts中,是由一个servlet来充当控制器的角色,struts-config.xml文件配置控制器 模型 在struts中,由Action类充当业务逻辑的包装器,ActionForm是程序的状态 视图 JSP文件 Struts框架组件 ActionServlet类控制导航流 ActionServlet根据URI来决定哪个Action类被用于处理请求,Action可以校验输入,并访问业务层以便从数据库检索信息 Action需要知道页面提交了哪些内容,所以由ActionServlet根据请求URI来决定将请求参数绑定到哪个ActionForm中,并传入Action Action在完成业务逻辑后,返回一个ActionForward对象,ActionServlet根据ActionForward对象中的路径来调用页面完成响应 Struts将这些信息绑定在一个ActionMapping对象中,一个ActionMapping对应一个请求URI,当请求路径到达的时候,ActionServlet就会查询ActionMapping对象,ActionMapping对象将告诉ActionServlet哪个Action类会被调用、哪个ActionForm类被用于传递页面数据以及哪些ActionForward将被用于转向 有关Action、ActionForm、ActionForward等信息,Struts通过一个配置文件:struts-config.xml文件来定义。 Struts1.X 和Struts2.X Struts1.X 与Struts2.X 的差异较大 Struts1.X 应用更加广泛 Struts2.X 实际上是另外一个框架Webwork发展而来的 后续课程将会有对web
您可能关注的文档
- SAPMM最终用户手册-货源清单的维护V1.0.doc
- SAP信贷控制功能与配置详解.doc
- SAP_BO_BW相关技术介绍.pptx
- SAS相关分析-简单相关、偏相关讲义.ppt
- SAS课本上的例题程序.ppt
- sas多元回归.ppt
- SAP_BASIS+DB2培训.pptx
- SCADA与设备控制.ppt
- sap2000做pushover的全过程.doc
- SCE150-500 单级泵结构、操作维护操作注意事项.pptx
- 高中英语译林版选修一:Unit 1 Period 4 Integrated skills(2)—Speaking and writing.pptx
- 高中英语译林版选修一:Unit 1 默写练习一 Welcome to the unit,Reading Grammar and usage.pptx
- 高中英语译林版选修一:Unit 4 默写练习二 Extended reading Other parts.pptx
- 高中英语译林版选修一:Unit 3 Period 6 Extended reading Other parts—Language points.pdf
- 高中英语译林版选修一:Unit 4 Period 3 Grammar and usage—Overview of to-infinitives,verb-ing and verb-ed forms.docx
- 高中英语译林版选修一:Unit 3 Period 6 Extended reading Other parts—Language points.pptx
- 2024–2025学年七年级生物上册单元速记与巧练(人教版)1.2了解生物圈速记清单(解析版).docx
- 2024–2025学年七年级生物上册单元速记与巧练(人教版)3.5绿色植物与生物圈中的碳-氧平衡基础测试(解析版).docx
- 2024–2025学年七年级生物上册单元速记与巧练(人教版)2.1细胞是生命活动的基本单位基础测试(原卷版).pdf
- 2024–2025学年七年级生物上册单元速记与巧练(人教版)1.2了解生物圈提升测试(解析版).pdf
文档评论(0)