码迷,mamicode.com
首页 > Web开发 > 详细

Day10 MVC

时间:2018-01-31 22:09:55      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:bean   数据库   control   .com   javabean   使用   经典   复杂   耦合度   

经典三层

表述层(表示层):  前台交互,调用后台   web

业务逻辑层:   处理业务              service

数据持久层:   与数据库之间进行交互  dao

面向对象原则

         面向修改关闭,面向拓展开放。

高内聚,低耦合

面向接口编程

用于松耦合

MVC设计模式

模式:被多数人使用和认可,经验的总结。

用于松耦合,增强代码的复用性,可靠性。

javabean:实体bean和业务bean

         实体bean:属性必须私有,必须有无参构造和公开的setter和getter方法。

                            bean/entity/pojo(plain ordinary java object)/vo/domain

         业务bean:除了实体bean之外的Javabean。

model1

JSP + JavaBean

技术分享图片

优点:结构简单(小型项目)

缺点:jsp中处理过多的业务,如果业务过大,导致整个代码比较凌乱。耦合度增高。

model2(mvc设计模式)

JSP + Servlet + JavaBean

MVC:开发模式

M: Model模型 JavaBean|四种作用域

V:view视图  JSP

C:Controller控制器 Servlet

技术分享图片

优点:jsp业务减轻,层次清晰,耦合降低(大型系统)

缺点:代码复杂度上升

 

Day10 MVC

标签:bean   数据库   control   .com   javabean   使用   经典   复杂   耦合度   

原文地址:https://www.cnblogs.com/qingyunzong/p/8394702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!