74-三层架构+案例

## 三层架构:软件设计架构  三层都是在服务器中


    1. 界面层(表示层)   SpringMVC框架:用户看的得界面。用户可以通过界面上的组件和服务器进行交互
     功能: 接收用户参数,封装数据调用业务逻辑层完成处理转发jsp界面完成显示

     起名:cn.itcast.项目名.web


    2. 业务逻辑层   Spring框架 :处理业务逻辑的。 之前我们是直接servlet到数据访问层没有业务逻辑层

       排列组合DAO层中的简单方法,形成复杂的功能(业务逻辑操作)

       例如看图A功能将find 和 insert组合起来

                     B功能将find 和delete 组合起来构成B功能

      起名:cn.itcast.项目名.servlet

   3. 数据访问层  MyBatis框架 :操作数据存储文件。

       定义了最基本的增删改查操作方法 比较单一  find();  insert();  update(); delete();

      起名:cn.itcast.项目名.dao


## 案例:用户信息列表展示
    1. 需求:用户信息的增删改查操作
    2. 设计:
        1. 技术选型:Servlet+JSP+MySQL+JDBCTempleat+Duird+BeanUtilS+tomcat
        2. 数据库设计:
            create database day17; -- 创建数据库
            use day17;                -- 使用数据库
            create table user(   -- 创建表
                id int primary key auto_increment,
                name varchar(20) not null,
                gender varchar(5),
                age int,
                address varchar(32),
                qq    varchar(20),
                email varchar(50)
            );

    3. 开发:
        1. 环境搭建
            1. 创建数据库环境
            2. 创建项目,导入需要的jar包

        2. 编码
    

    4. 测试
    5. 部署运维

结构

74-三层架构+案例_第1张图片

userListServlet

74-三层架构+案例_第2张图片

 userservice  接口

74-三层架构+案例_第3张图片

userservice  接口   userservice impl

74-三层架构+案例_第4张图片

 domain中的user  --javabean   与数据库中的参数一样

74-三层架构+案例_第5张图片

 

userdao

74-三层架构+案例_第6张图片

userdaoimpl

74-三层架构+案例_第7张图片 

index.jsp

74-三层架构+案例_第8张图片 

list.jsp

74-三层架构+案例_第9张图片

展示:

74-三层架构+案例_第10张图片 

74-三层架构+案例_第11张图片 

 

 

 

你可能感兴趣的:(JavaWeb,数据库,mysql,database)