前言 1.0 ------- 系统架构

一、系统架构(即程序开发的整体结构)

        1. 三层架构

视图层 (view)  / (或 Web层)

Service层 (主要业务逻辑存写处)

DAO层 (访问数据库) 

    注: DAO:(Data Access Obiect)数据访问对象

                      如下图:View层:Servlet

                                  Service层:例:银行转账业务(调用Dao层的语句)

                                  DAO层:JDBC

      2. MVC

    JSP:(实际上也是一个Servlet)主要负责数据展示,和用户打交道,用户直接接触到的页面。

    Servlet:控制。View和Mode的联系通过Controller

    JavaBean:(Bean即对象),直接连系统

    JavaBean分类:

                     根据是否满足sun公司给出的Java规范分类:

                                 广义JavaBean:所有的Java类对象都叫JavaBean

                                 狭义JavaBean:满足sun公司给出的4个条件:

                                             1.public类

                                             2.实现???接口

                                             3.成员变量必须是私有的,但必须提供公有的get和set方法

                                             4.无参构造构造器

                       根据功能分两类:

                                1.数据承载Bean:实体类(用于存储数据)一般定义为狭义JavaBean。

                                       实体类:定义的一个实体类(例:student类、User类)

                                2.业务处理Bean:用于实现某种功能的类(例:包含增删改查方法的JDBC类)

     3.  三层架构和MVC的关系

     图解: View层内包含MVC里的View和Controller

                  MVC里的Model包含Service层和Dao层

 MVC和三层架构作用:

     降低程序/模块/代码的耦合度(详见Spring讲解)

4. SSM和三层架构之间的关系 

猜你喜欢

转载自blog.csdn.net/lecitoy_lxx/article/details/81153819