JSP
java语言的作用 可以获取后台响应数据
进行流程控制
转发
可以携带request请求数据到页面进行展示
重定向
不可以携带request请求数据到页面进行展示
重新访问一个网址
JSP内置对象
request
只在一次请求期间有效果
session
在浏览器窗口没有关掉之前都是可以从里面获取值的
相对路径(没有/以当前页面寻找同级) 绝对路径(以/从web目录开始)
登录过滤器
用来校验是否登录
除了登录和注册页面
其他页面只能登录之后进行访问
Javaweb开发步骤
1.建库建表
2.搭建开发框架
右键项目 Add Framework support.. 点击添加 web Application
2.1添加TomCat依赖, 启动器左侧下拉框, Edit Configurations.., 左上方+号添加TomCat Server选择Local,
在Application server点击Configure...选择解压缩的TomCat目录文件夹, 更改Tomcat sever的name,
之后点击deployment选择+号, 点击artifact..,删除/并且apply完成tomcat部署
2.2在项目根目录下创建resources并且右击 Make Directory as.. 点击 resources root并确定
在web/WEB-INF文件夹下新建lib, 将架包添加进去并且右击lib Add As libaray..
在src目录新建域名倒置文件例如cn.kgc并且创建以下文件夹:
pojo 实体类层 和数据库表是一一对应的关系
dao 数据访问层 放置的是所有操作数据库的接口和BaseDao
dao.impl 放置的是所有接口的实现类
utiles 工具类包 放置的是所有的工具类 //ConfigManager 读取数据库属性文件, 获取数据库连接信息
test 测试类包
service 业务逻辑层
web 控制层
在web目录下新建filters, listeners, servlet
在dao文件夹下创建impl文件夹并且复制BaseDao类
在utils文件夹下复制Dbcp2Util类
在resources目录下复制或者配置db.properties
3.完成pojo层编写(属性私有化, 有参无参构造方法, get set方法, toString方法)
4.在dao层将每个pojo的增删改查方法写好
5.对编写好的方法进行测试( 单元测试 Junit测试)
6.编写service层代码 分为service接口和接口实现impl文件夹以及实现类
7.service层进行测试
8.编写web层代码
9.进行postman测试