[TOC]
# 课程定位
1. 课程类别:专业方向课
2. 专业方向:Java服务器端开发
3. 课程定位:企业级开发前序课程
# 课程目标
* [ ] 能够使用JSP、Servlet、JavaBean来进行Web请求处理与响应【重点】【目标1】
* [ ] 能够按照表现层、业务层、持久层来进行数据的存储于处理【重点】【目标2】
* [ ] 能够根据需要搭建合适的Java Web开发环境【目标3】
* [ ] 能够通过网络资源进行自主学习,学会Java EE开发基础【目标4】
# 教学方法
* [ ] 以问题为导向
* [ ] 以成果为导向
# 参考资料
JDK17[https://docs.oracle.com/en/java/javase/17/docs/api/index.html](https://docs.oracle.com/en/java/javase/17/docs/api/index.html)
Servlet 4.0[https://tomcat.apache.org/tomcat-9.0-doc/servletapi/index.html](https://tomcat.apache.org/tomcat-9.0-doc/servletapi/index.html)
复习资料[https://kdocs.cn/l/clXbkOuGwiKj](https://kdocs.cn/l/clXbkOuGwiKj)
# 1 课程考核
* 考核方式:闭卷考试
* 成绩计算方法:过程考核40%+末考60%
* [ ] ## 过程考核(超星平台)
1. 签到5%:未到0分、迟到0.6分。
2. 作业25%:目标1、目标2
3. 在线测试20%:目标1
4. 随堂练习15%:目标2
5. 在线学习环境安装5%:目标3
6. 在线学习次数5%:目标4
7. 在线讨论5%:目标4
8. 在线考试20%:目标3、目标4
* [ ] ## 期末考核(闭卷考试)
1. 简答题4*5分=20分:目标1、目标2
2. 辨析题2*5分=10分:目标3、目标4
3. 程序设计题*3题=25分:目标1
* 编写表单页面
* 编写EL显示页面
* 编写Servlet(接收表单页面数据→存储数据到域对象→转到显示页面显示)
4. 综合应用题*5题=45分:目标2
* 映射类的编写:目标1
* 接口编写:目标2
* 持久层编写:目标2
* 业务层编写:目标2
* 过滤器:目标1
# 2 基础知识
## 问题01:JavaSE、JavaEE、JavaME的区别?
![](https://img.kancloud.cn/40/aa/40aa99171a6784d71875adeaa8feceaa_676x258.png)
## 问题02:SDK、JDK、JRE、JVM的区别?
![](https://img.kancloud.cn/eb/76/eb761753a7f29871ba2b5ecc1d3400cd_760x353.png)
## 问题03:B/S和C/S的区别?
![](https://img.kancloud.cn/28/af/28af74b63c310c8000c7201f3b83af8e_1156x378.png)
* 开发和维护成本
* 效率和性能
* 安全性
![](https://img.kancloud.cn/11/20/1120ae3f5bd335ac0d79088f076568bc_820x189.png)
## 问题04:HTTP 1.0和HTTP1.1的特点及区别。
![](https://img.kancloud.cn/45/e2/45e28dadf7a8f363d84a4628bdc109f7_578x253.png)
![](https://img.kancloud.cn/f1/16/f116a9d73758ae003189a9096df23274_618x330.png)
## 问题05:简述HTTP消息。
![](https://img.kancloud.cn/25/7f/257f1c81eb7a3da0017c708a93a77d78_812x634.png)
### 知识点1:请求消息说明
![](https://img.kancloud.cn/67/97/679759f0e249f32bdb83de0de7c3bb1f_1073x277.png)
### 知识点2:响应消息说明
![](https://img.kancloud.cn/f2/a9/f2a9c343172e566a153beabdc6d38b13_1073x582.png)
### 知识点3:服务器状态码
![](https://img.kancloud.cn/07/ae/07ae9a13726e64334012bab0c633c3a6_1090x386.png)
## 问题06:GET和POST的区别
* GET方式,默认,大小限制2KB,信息包含在URL中
* POST方式,文件上传必须,大小无限制,信息包含在实体中
![](https://img.kancloud.cn/fa/bf/fabf61842f251e2582b067c493a05477_1051x334.png)
## 问题07:路径的编写
1. 绝对路径
2. 相对路径
3. 相对服务器路径
![](https://img.kancloud.cn/29/1d/291d80d450cd340e4c5b7877db333638_902x255.png)
- 1课程概述
- 2环境配置
- 3MVC
- 3.1View
- 3.1.1前端基础
- 3.1.2JSP语法
- 3.1.3JSP内置对象1
- 3.1.4JSP内置对象2
- 3.2Bean
- 3.3Controller
- 3.3.1Servlet
- 3.3.2Filter
- 3.3.3Listener
- 3.4EL&JSTL
- 4三层架构
- 4.1数据库操作
- 4.1.1JDBC
- 4.1.2JDBC优化
- 4.2三层架构设计
- 4.3程序优化
- 4.3.1数据库连接优化
- 4.3.2数据库操作优化
- 4.4安全专题
- 4.4.1Ajax异步查询
- 4.4.2CAPTCHA
- 4.4.3MD5&SHA
- 4.4.4Cookie
- 4.4.5分页显示
- 4.4.6文件上传
- 4.4.7发送邮件
- 5企业级框架
- 5.0Maven
- 5.1MyBatis
- 5.2Spring
- 5.3SpringMVC
- 6实践项目
- 6.1实验1-用户登录(MVC)
- 6.2实验2-访问统计(Servlet高级)
- 6.3实验3-三层架构
- 6.4实验4-安全信息系统