(1).Serlvet 、jsp
Jsp 本质上就是一个Serlvet Serlvet :控制层-------------->(处理客户端jsp页面发送的请求) Jsp : 表示层--------------------->(显示页面的内容) |
(2).Jsp 九大内置对象
内置对象 | 描述 类型 |
out | 输出对象 PrintWriter |
request | 请求对象 HttpServletRequest |
response | 响应对象 HttpServletResponse |
session | 会话对象 Httpsession |
application | Servlet上下文对象 ServletContext |
page | this,当前页面对象 object |
config | Servlet初始化配置对象 serveltConfig |
pageContext | 页面上下文对象 PageContext |
exception | 异常 Throwable (只有错误面页面才有,设置isErrowPage=’true’) |
(3).四大作用域 (存储数据)
作用域 | 作用范围 |
pageContext | 当前页面有效 |
request | 一次请求有效 (转发) |
session | 数据存服务器,有效时间 一次会话有效 |
application | 数据存服务器,服务器停止失效 |
(4).MVC三层架构(数据访问层、视图层、控制层)
jsp视图层(view)----->servlet控制层(control)------>service业务层--->dao数据访问层(model) pojo/entity实体层:封装成实体对象,对每一层进行数据传递 公司域名下的四个包:dao包下(impl包)、pojo、service包下(impl包)、servlet 实现类写在实现类的包下 |
(5). lombok插件(小辣椒)-----------作用:主要用在实体类中,提供很多的注解
教程网址:IDEA 2022 之 Lombok 使用 教程_idea lombok-CSDN博客 主要步骤:File------>setting---->Build,Executing,Deployment------>Annotation Processsors--->找到EnaBable annotation processing选中---->点击Apply--->OK即可 |
(6).注解
1.实体类的注解
@Data 提供get()/set()方法
@AllArgsConstructor 提供有参构造方法
@NoArgsConstructor 提供无参的构造方法
2.servlet类的注解
@WebServlet 标识当前类是一个servlet类(value相当于urlPatterns:配置页面的访问路径)
写一个Web项目:
- .先创建java项目,再创建Web项目,右键项目名,找到Add framwork Sopport-->Java-EE下选中创建web-appliction-->OK即可
- .检查jsp页面是否能显示,配置本机的tomcat服务器,添加一个Local--->Tomcat Server--->找到D盘下tomcat的路径,默认访问的浏览器,添加页面访问的路径----->Apply--->OK即可
- .包名:com.公司域名的反写.模块名