74-三层架构+案例

74-三层架构+案例,第1张

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


    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. 部署运维

结构

userListServlet

 userservice  接口

userservice  接口   userservice impl

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

 

userdao

userdaoimpl

 

index.jsp

 

list.jsp

展示:

 

 

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/869602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存