1 / 188
文档名称:

Web开发流行架构.ppt

格式:ppt   页数:188页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Web开发流行架构.ppt

上传人:fxl8 2015/1/9 文件大小:0 KB

下载得到文件列表

Web开发流行架构.ppt

文档介绍

文档介绍: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框架概览