《h框架概述》PPT课件

《h框架概述》PPT课件

ID:38598056

大小:1.01 MB

页数:188页

时间:2019-06-15

《h框架概述》PPT课件_第1页
《h框架概述》PPT课件_第2页
《h框架概述》PPT课件_第3页
《h框架概述》PPT课件_第4页
《h框架概述》PPT课件_第5页
资源描述:

《《h框架概述》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Struts+Hibernate+SpringWeb开发流行架构课程总体目标我们的目标是:能够熟练运用当前流行的java开源框架:Struts、Hibernate以及Spring来构建灵活、易于扩展的多层Web应用程序。多层架构概述C/S:以数据库为中心B/S:多层架构才是真正的目的B/S多层架构将显示、业务运算、数据库等功能完全分离,杜绝彼此的耦合与影响,从而实现松耦合和良好的可维护性。呈现层(UILayer/PresentationLayer)struts业务逻辑层(BusinessLayer)spring持久化层(Persis

2、tenceLayer)hibernateStruts开源MVC框架Struts课程目标深入理解MVC模式掌握Struts体系架构掌握Struts开发流程熟练掌握Struts的配置方法从Servlet说开去什么是Servlet?如何编写Servlet?如何映射Servlet?相对路径与绝对路径的基本概念如何基于Servlet编程?JavaBeansJavaBean是一种java类JavaBean必须是具体的和公共的,并且具备无参构造器JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露称为属性JavaBean提供两种方法来

3、访问Bean的内部状态:访问器(getters)用来读JavaBean状态–以小写get前缀开始,后跟属性名,属性名的第一个字母必须大写,返回值必须匹配相应修改器的方法的参数;如果访问器返回boolean值,则使用is前缀开始,后跟属性名,属性名第一个字母必须大写。修改器(setters)用来改变JavaBean状态–以小写set前缀开始,后跟属性名,属性名的第一个字母必须大写,修改器的返回值通常为voidStruts是什么?Struts的目标是提供一个开发Web应用的开源框架。Struts鼓励基于M2模式(即MVC设计模式)来开发

4、程序。ModelViewControllerModel1与Model2设计模式简介以JSP为中心的开发模型,称为Model1(JSP+JAVABEAN)业务逻辑与表示逻辑混和,不利维护与重用HTML中嵌入了大量的JAVA代码验证、流程控制、更新程序的状态全部在JSP中完成基于MVC模式的框架MVC将问题进行分解模型包含应用程序的核心功能。模型封装了应用程序的状态。它对视图或控制器一无所知。视图提供模型的表示。它是应用程序的外观。视图可以访问模型的读方法,但不能访问写方法。此外,它对控制器一无所知。控制器对用户的输入作出反应。它创建并

5、设置模型。Model2Struts框架概览Struts框架概览浏览器web容器将对来自HTTP的每个请求创建一个request对象,并用一个response对象作出响应控制器控制器接收来自浏览器的请求,在struts中,是由一个servlet来充当控制器的角色,struts-config.xml文件配置控制器模型在struts中,由Action类充当业务逻辑的包装器,ActionForm是程序的状态视图JSP文件Struts框架组件ActionServlet类控制导航流ActionServlet根据URI来决定哪个Action类 被

6、用于处理请求,Action可以校验输入,并访 问业务层以便从数据库检索信息Action需要知道页面提交了哪些内容,所以 由ActionServlet根据请求URI来决定将请求 参数绑定到哪个ActionForm中,并传入ActionAction在完成业务逻辑后,返回一个ActionForward对象,ActionServlet根据ActionForward对象中的路径来调用页面完成响应Struts将这些信息绑定在一个ActionMapping对象中,一个ActionMapping对应一个请求URI,当请求路径到达的时候,Action

7、Servlet就会查询ActionMapping对象,ActionMapping对象将告诉ActionServlet哪个Action类会被调用、哪个ActionForm类被用于传递页面数据以及哪些ActionForward将被用于转向有关Action、ActionForm、ActionForward等信息,Struts通过一个配置文件:struts-config.xml文件来定义。Struts1.X和Struts2.XStruts1.X与Struts2.X的差异较大Struts1.X应用更加广泛Struts2.X实际上是另外一个框架

8、Webwork发展而来的后续课程将会有对webwork/Struts2.X的介绍以及实例操作快速开始一个Struts项目第一个项目,实现用户登录操作用户将看到一个登录页面,要求用户输入用户名以及密码如果用户名以及密码都是admin,提

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

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

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