1.请求和响应:
请求:前端发送数据到后台
通过get/post方法
通过地址接口:注解
String key= req.getParameter("key");
响应:后台发送数据到前端
req.setAttribute("key",value)
数据转发给前端页面(jsp页面接收)${key}
-------------------------
重定向
数据转发和重定向最大的区别就是重定向不能得到数据,纯粹是跳转页面
---------------------------
2.MVC模式:为了区分功能
M MODEL 模型 一般指JavaBean 对象
V VIEW 视图 页面
C CONTROLLER 控制器 这里指servlet
3.命名规则:
命名的时候最好带后缀:
model:UserModel
service:UserService
servlet:UserServlet
4.封装数据的时候推荐用Lombok
1.加在jar包
5.做了一个流程:用户增加的
1.写对象 model 载体:依赖关系,其他层依赖当前model
2.写页面 user.jsp 展示渲染的地方
3.写servlet 五大步骤 调用逻辑层和页面打交道的地方
4.写service 逻辑层 写逻辑的地方:处理逻辑业务的地方
5.写dao 数据持久层 保持数据的地方
6.案例:
增加,查询,删除,修改
1.写页面
2.servlet 五大步骤
3.model
4.service
5.dao
6.util 工具层
7.Integer.valueOf("afsd"),只要参数不是整型都会报错
解决小蓝点:
第一步 打开
2.点开Modules
3.删除原来的文件位置
4.再添加web..xml文件到现在的web文件位置
5.下面也添加文件现在的位置
最后点 OK 就行了