JAVA WEB开发模式

首先要声明一下,关于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模式架构的应用系统具有极高的可维护性、可扩展性、可移植性和组件重用性。


转载于:https://my.oschina.net/win199176/blog/160015

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值