java web开发模式

                                                                                                          第九章   java web开发模式 
1.MVC模式的概念:

(1)在开发一个软件之前,必须先设计好其架构,一个基本的架构思想是将软件分成不同的模块,问题的关键就是如何划分模块。

              (2)MVC(模型-视图-控制器)是20世纪80年代为Smalltalk-80编程语言发明的一种软件设计模式,它是一种分离业务逻辑与显示界面的设计方法。(3)MVC的模型(Model)部分负责管理程序的业务数据,视图(View)部分负责显示界面,控制器(Controller)部分则负责与用户进行交互(接受请求和选择响应视图)。

二  JSP的开发模式                                              

1.开发模式的介绍 

JSP规范给出了使用JSP页面构建Web应用程序的两个方案—JSP模式1和模式2两个模式的区别在于处理的位置。

2.两个开发模式的介绍:

(1)JSP模式1(JSP + JavaBean):在模式1的体系结构中,JSP页面负责处理请求并将响应发送给客户端。图示:

   

注:jsp既包含输出效果的html+css代码,又包含业务逻辑的Java代码

      JavaBean是封装对数据库的操作代码和部分的业务逻辑代码

模式1的运行流程:

    首先用户通过浏览器调用Web应用中的JSP页面,发送request请求,JSP页面接收到浏览器的请求后,通过调用JavaBean对象的方法从数据库中读取数据,然后JSP页面再把数据返回浏览器,最终在浏览器中显示相应的信息。

模式1的优点:

   非常适合小型Web项目的快速开发;对Java Web开发人员的技术要求不高。

模式1的弊端:

    Java和HTML柔和在一起,在Web项目开发的后期和维护阶段会造成很大的困难。

模式1的模式实例---用来实现用户登入,用到的是jsp和javaBean的设计:






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值