文档章节

JAVA WEB开发模式

鲁雯雪
 鲁雯雪
发布于 2013/09/09 01:20
字数 655
阅读 120
收藏 1

首先要声明一下,关于JavaWeb的开发模式是javaEE学习中的一个非常重要的基础。它是JavaEE的基础核心。JavaEE的架构被分为三层即:表示层、业务层、持久层(数据访问层)。

JavaWeb的开发模式有两种:即JSP开发模式1和JSP开发模式2。

模式1是由:JSP+javaBean技术相结合的一种模式,在表示层。模式1在三层架构中的流程分析:首先是JSP+JavaBean技术在表示层做流程控制,再将其传递到业务层,在业务层做出了逻辑分析后,再将业务分析得出的结果传递给持久层(注:持久层的实现我们目前为止只用到了JDBC和DAO技术。),然后持久层再将得到的数据返回到业务层(那么,为什么要返回呢?又达到了何种效果呢?很含糊???),业务层在将信息传递到表示层,并以页面的形式展示到网页上。

模式1的作用:将页面显示(JSP)与业务逻辑处理(JavaBean)分离开来。

那么为什么会有模式2的出现呢?=====<因为模式1只能满足系统规模小,业务流程简单的应用系统中。>1.当在实现不同层度的页面展示和业务逻辑分离的情况下,JSP不但要负责页面显示,还要负责处理请求和控制流程,需根据不同的请求信息来调用不同的程序代码,这样,不能做到页面的完全显示和控制分离2.JSP页面中内内嵌了大量的Java代码,给开发和维护带来不便。

模式2是由:JSP+Servlet+JavaBean技术相结合的一种模式,也是在表示层。但是要注意和表示层的(M、V、C)相区分开来。

Model(模型)----管理系统业务数据;View(视图)----显示界面;Controller(控制器)负责和用户间的交互,也可以是接收请求和选择响应的视图。其中要清楚在MVC中,视图和模型可以不止一个,一个试图可以查询多个模型,一个模型更改可以让多个视图知道,一个控制器可以操作多个视图和模型。

重点:MVC的数据模块和现实模块可以实现松散耦合(即降低耦合度),所以MVC模式架构的应用系统具有极高的可维护性、可扩展性、可移植性和组件重用性。


© 著作权归作者所有

上一篇: Ajax原理
鲁雯雪
粉丝 98
博文 34
码字总数 24669
作品 0
黄浦
项目经理
私信 提问
Google 网页工具包的网友评论

Google 网页工具包——GWT 提供了一组基于Java语言的开发包,这个开发包的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等都和AWT非常类似。熟悉Java AWT的开发者不需要花费多大的...

红薯
2009/12/11
571
2
AEAIDP v3.3.0_20150228 发布,综合应用开发平台

AEAIDP v3.3.0_20150228 发布,更新内容如下: 1. 扩展支持SQLServer数据库 2. Hotweb相关功能界面美化调整 3. 标准功能模型、主从表功能模型界面模板调整 4. 系统管理-人员管理功能扩展属性...

数通畅联
2015/03/03
1K
0
广州电子商务公司招聘java开发工程师

JAVA开发工程师(工资5000-8000) 工作职责: 负责公司产品系列的研发升级与其他项目的实施开发。 职位要求: 1、专科及以上学历,精通Web编程,熟练Java语言进行web开发,1年以上Java EE W...

一點也不乖
2011/12/05
750
2
Dorado 7.2.0 发布,Ajax的Web开发平台

Dorado 7.1.20 发布,Dorado7的全称是Dorado展现中间件,是一款开源软件,致力于为Web应用提供更加丰富、友好的用户界面,同时大幅提高展现层的开发效率。 Dorado7由三个部分组成:浏览器端的...

vangie
2012/11/22
1K
6
什么是J2EE、Java SE、Java EE、Java ME?

目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Ed...

Midnight
2010/12/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于IOS手机照相机上传的图片被逆时针旋转90度的PHP处理方法

IOS相机拍照上传的照片,竖屏会被逆时针旋转90度,原因是照片的特性,这里后端可以做下特殊处理 用到的函数是exif_read_data,这个函数需要开启php_exif扩展 Orientation就是图片的定位特性,...

sjcehui2010
6分钟前
0
0
开机从开机动画到launcher启动会闪一下壁纸

注掉vender下app

安卓工程师王恒
6分钟前
0
0
云原生生态周报 Vol.10 | 数据库能否运行在 K8s 当中?

业界要闻 IBM 以总价 340 亿美元完成里程碑意义的红帽收购:这是这家拥有 107 年历史的公司史上规模最大的一笔收购,该收购金额在整个科技行业的并购史上也能排到前三。在当天公布的声明中,...

阿里巴巴云原生
8分钟前
0
0
容器技术的未来——京东云技术专访

据相关调研机构出具的报告数据显示,目前应用容器市场规模将从2016年的 7.62亿美元增⻓到2020年的27亿美元。 显而易见,引入容器所展现的巨大灵活性有效推动了其采用速率,使企业日益依赖该技...

京东云技术新知
11分钟前
0
0
【译】用SQL统一所有:一种有效的、语法惯用的流和表管理方法

现在还没有一个统一的流式SQL语法标准,各家都在做自己的。本文在一些业界应用的基础上提出了一个统一SQL语法的建议。Spark同样存在这个问题,社区版本在流式SQL上迟迟没有动作。EMR Spark在...

阿里云官方博客
11分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部