14开发模式

       1. 纯Servlet开发

              纯servlet开发,将HTML页面展示代码和java的逻辑处理代码都书写在后台中,使页面展示与逻辑处理绑死在一起,如果需要修改,则当前servlet需要全部改变。

       2. 纯JSP开发

              纯JSP开发,可以在JSP页面内书写HTML页面展示代码和java的逻辑处理代码。所有内容由后台转而移向前台书写,没有从根本上解决,开发和维护时遇到的可读性和可维护性较低的问题。

       3. JSP+javabean开发   java模式一

              JSP负责接收请求 封装数据到Bean 调用Bean中的业务逻辑代码 获取结果 展示数据

              JavaBean负责封装数据 处理数据业务逻辑

              初步实现了业务逻辑和数据展示的分离,结构变的跟加清晰,便于开发维护。JSP仍然在负责处理页面展示以外的其他功能,仍然不可避免的要编写java代码

jsp负责页面展示和接收请求,javabean负责逻辑处理和封装数据  。由于jsp一个模块负责两个模块的内容,使页面中不得不出现必要的逻辑处理代码,应该讲这部分内容与JSP页面分离。因为JSP页面是善于页面展示,而不善于逻辑处理的。

       4. Servlet+JSP+JavaBean  javaModelTwo

              Servlet负责接收请求,JSP负责页面展示,JavaBean负责逻辑处理和封装数据。

              开发中的三个部分,在这种模式下,分成三个模块,两两模块之间得到了最大程度的解耦,一个模块改动对另外的模块影响很小。所以可以把它们看做是相互独立的三个模块。

              三个模块各司其职,能够最大成功提升开发效率,以及提升代码的可读性及可维护性。

             

 

       5. MVC开发模式

              在MVC开发模式看来,任何一个程序都可以由三部分组成。负责接收请求的控制器(Controller),负责展示页面的视图(View)和负责处理逻辑的模型(Model)这三部分组成。

              MVC开发模式将三个模块分开,每个模块担任一个职责,模块之间几乎不会受到影响。在这种情况下,开发效率可以得到显著提升,以及提升代码的可读性及可维护性。

注意:MVC开发模式适用于所有的语法的开发,并不是只有java开发才适用。

 

6.Javaee高级开发模式

              在JavaEE的经典三层架构中,将JavaBean的功能进一步细分,JavaBean只负责数据封装,Service负责业务逻辑处理,Dao负责数据库的访问。web负责接收和响应请求。

              JavaEE的经典三层架仍然符合MVC设计模式,可以说是模式二的进一步发展。比起模式二,模块划分跟加清晰,各司其职,便于开发维护。

目前JavaEE开发中主要采用的就是这种开发模式。

用户发送一个请求到达servlet层,在到达service层身上做逻辑处理,再到dao层访问数据库,数据库查询出来结果数据,结果很复杂,所以可能封装到一个javabean对象身上,然后再转到service层,web层接收和响应请求,再到视图层。

posted @ 2019-08-19 19:08  三十六烦恼风x  阅读(108)  评论(0编辑  收藏  举报