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

结构

userListServlet

 userservice  接口

userservice  接口   userservice impl

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

 

userdao

userdaoimpl

 

index.jsp

 

list.jsp

展示:

 

 

 

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值