JavaWeb基础学习笔记14——软件设计架构
目录
1、三层架构:软件设计架构
1.1、界面层(表示层)
界面层是用户看得到的界面,用户可以通过界面上的组件和服务器进行交互。
1.2、业务逻辑层
业务逻辑层是用来处理业务逻辑的。
1.3、数据访问层
数据访问层是用来操作数据存储文件的。
2、案例:用户信息列表展示
1、需求:用户信息的增删改查操作。
2、设计:
1)技术选型:Servlet + JSP + MySQL + JDBCTemplate + Druid + BeanUtils + Tomcat;
2)数据库设计:
CREATE DATABASE db; -- 创建数据库
USE db; -- 使用数据库
CREATE TABLE USER( -- 创建用户表
id INT PRIMARY KEY AUTO_INCREMENT, -- 用户id(主键)
NAME VARCHAR(20) NOT NULL, -- 用户名
gender VARCHAR(5), -- 性别
age INT, -- 年龄
address VARCHAR(32), -- 地址
qq VARCHAR(20), -- qq号码
email VARCHAR(50) -- 邮箱
)
3、开发
1)环境搭建
① 创建数据库环境;
② 创建项目,导入需要的jar包。
2)编码
4、测试
5、部署运维
2.1、列表查询
2.2、登录功能
调整页面,加入验证码功能;
2.3、添加功能
2.4、删除功能
2.5、修改功能
2.6、删除选中功能
2.7、分页查询功能
好处:① 可以减轻服务器内存的开销;② 提升用户体验