教学视频涉及到一些jsp页面代码,但由于jsp基本已被模板引擎所取代,所以本专栏没有jsp相关详解。 尽管如此,读者可自行选择学习使用jsp,因为模板引擎的使用跟jsp大同小异。
重点总结(初学者先看完下面再回头来看这个): 1: MVC模式将web应用进行分层,实现功能上的部分解耦,提高开发效率,能够使初学者更加清晰的认识web。
2: Model:数据的Javabean Dao层:对数据的增删改查,面向数据库 Service:对业务的数据操作,如注册、登录、查找 servlet:通过操纵service与浏览器进行交互
3: 以本节实验(登录注册)为例,博主习惯按以下方式进行设计:
随着大前端的潮流,逐渐向胖客户端发展(前端逐渐担任更多的任务)
Bean,豆荚,外层包裹着一粒粒豆子。 这些豆子就形象的比喻着数据字段,通过一层“外衣”包装着数据。
一般包含:
M:model模型(Javabean) V:View视图(页面) C:Controller控制器(Servlet)
model封装数据
view展示渲染页面
controller进行交互
Web层(表示层) Servlet层(业务层) Dao层(数据层)
1.数据层Dao
2.业务层Service
3.表示层Web
4.控制层servlet
CREATE DATABASE test
CREATE TABLE t_user(
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
password VARCHAR(50),
email VARCHAR(50),
birthday DATE
)
INSERT INTO t_user(username,password,email,birthday)
VALUES('admin','123','admin@qq.com','1999-09-11');
INSERT INTO t_user(username,password,email,birthday)
VALUES('sxuer','123','sxuer@qq.com','1999-09-11');
版本自行选择,可在maven仓库下载
为什么dao和service需要接口和接口实现? 方便复用、方便拓展。
登录、注册按钮通过href跳转到对应页面
注册、登录表单提交到对应servlet
model
Dao接口
Dao实现
Service接口
Service实现
main.jsp