图书目录

目 录

模块1 系统分析与设计...................................................................................1 

学习目标 ...........................................................................................................1 

1.1 任务1——项目需求分析 ..........................................................................1 

1.1.1 系统建立的意义 ..........................................................................1 

1.1.2 系统的设计目标和思想 ................................................................2 

1.1.3 需求模块分析系统结构图 ............................................................2 

1.2 任务2——系统总体设计 ..........................................................................3 

1.2.1 管理员管理模块 ..........................................................................3 

1.2.2 学生管理模块 ..............................................................................3 

1.2.3 企业管理模块 ..............................................................................4 

1.3 任务3——功能模块详细设计 ..................................................................5 

1.3.1 管理员管理功能模块 ...................................................................5 

1.3.2 学生管理功能模块 .......................................................................8 

1.3.3 企业管理功能模块 .....................................................................12 

1.4 任务4——数据库结构设计 ....................................................................14 

1.4.1 用户注册表user ........................................................................14 

1.4.2 学生基本信息表student ............................................................15 

1.4.3 学生简历表resume ...................................................................15 

1.4.4 企业基本信息表company .........................................................16 

1.4.5 招聘信息表recruit .....................................................................16 

1.4.6 应聘简历表recruitresume .........................................................17 

1.4.7 就业信息表employment ...........................................................17 

1.4.8 留言信息表message ................................................................17 

1.5 任务5——项目的开发环境要求 .............................................................18 

1.5.1 系统软硬件要求 ........................................................................18 

1.5.2 开发工具 ..................................................................................18 

1.5.3 开发语言 ...................................................................................19 

1.6 本章小结 ................................................................................................19 

1.7 课后实训 ................................................................................................19 

模块2 Web 项目开发环境配置....................................................................20 

学习目标 .........................................................................................................20 

2.1 任务1——JDK 的安装与配置 ................................................................20 

2.1.1 JDK 的下载 ...............................................................................20 

2.1.2 JDK 的安装 ...............................................................................22

2.1.3 JDK 的配置 ...............................................................................24 

2.2 任务2——Tomcat 服务器的安装与配置 ................................................26 

2.2.1 下载Tomcat ..............................................................................26 

2.2.2 Tomcat 的安装和配置 ................................................................28 

2.2.3 运行和测试Tomcat ...................................................................30 

2.3 任务3——MyEclipse 安装与配置 ..........................................................33 

2.3.1 MyEclipse 的下载 ......................................................................33 

2.3.2 MyEclipse 的安装 ......................................................................33 

2.3.3 在MyEclipse 中附加Tomcat 服务器 .........................................37 

2.4 本章小结 ................................................................................................40 

2.5 课后实训 ................................................................................................40 

模块3 使用Servlet 实现Web 控制器.........................................................41 

学习目标 .........................................................................................................41 

3.1 任务1——认识Servlet ..........................................................................41 

3.1.1 Servlet 的优点 ...........................................................................41 

3.1.2 Servlet 运行原理 .......................................................................42 

3.1.3 Servlet 生命周期 .......................................................................48 

3.2 任务2——实现用户登录控制器 .............................................................52 

3.2.1 任务描述 ...................................................................................52 

3.2.2 实现任务所需Servlet API .........................................................53 

3.2.3 任务实现 ...................................................................................63 

3.3 任务3——使用Servlet 过滤器处理中文乱码 .........................................72 

3.3.1 任务描述 ...................................................................................72 

3.3.2 实现任务所需过滤器Filter 体系结构 .........................................77 

3.3.3 任务实现 ...................................................................................79 

3.4 任务4——使用Cookie 技术统计页面访问量 .........................................82 

3.4.1 任务描述 ...................................................................................82 

3.4.2 实现任务所需Cookie 技术 ........................................................82 

3.4.3 任务实现 ...................................................................................83 

3.5 任务5——使用请求转发实现注册控制器 ..............................................86 

3.5.1 任务描述 ...................................................................................86 

3.5.2 实现任务所需的RequestDispatcher 接口 .................................87 

3.5.3 任务实现 ...................................................................................89 

3.6 任务6——使用Session 技术实现登录后用户跟踪 ................................94 

3.6.1 任务描述 ...................................................................................94 

3.6.2 Session 会话管理API ...............................................................95 

3.6.3 任务实现 ...................................................................................96 

3.7 本章小结 ..............................................................................................100

3.8 课后实训 ..............................................................................................101 

模块4 使用JDBC 技术访问数据库............................................................104 

学习目标 .......................................................................................................104 

4.1 任务1——学会使用JDBC 技术访问数据库 ........................................104 

4.1.1 任务描述 .................................................................................104 

4.1.2 实现任务所需JDBC API .........................................................105 

4.1.3 任务实现 .................................................................................106 

4.2 任务2——使用JDBC 技术对用户表数据进行CRUD 操作 ................. 113 

4.2.1 任务描述 .................................................................................113 

4.2.2 使用JDBC 对用户表数据进行CRUD 操作所需接口和类........ 113 

4.2.3 任务实现 .................................................................................113 

4.3 任务3——利用DAO 技术实现用户登录 .............................................. 119 

4.3.1 案例描述 .................................................................................119 

4.3.2 实现任务所使用的预处理语句 ................................................. 119 

4.3.3 任务实现 .................................................................................121 

4.4 本章小结 ..............................................................................................129 

4.5 课后实训 ..............................................................................................129 

模块5 使用JSP 技术实现Web 页面.........................................................132 

学习目标 .......................................................................................................132 

5.1 任务1——使用JSP 标签实现用户注册页面 ........................................132 

5.1.1 任务描述 .................................................................................132 

5.1.2 实现任务所需技术 ...................................................................132 

5.1.3 任务实现 .................................................................................144 

5.2 任务2——使用JSP 动作元素实现学生注册个人基本信息 ..................150 

5.2.1 任务描述 .................................................................................150 

5.2.2 实现任务所需的JSP 动作标记 ................................................150 

5.2.3 任务实现 .................................................................................155 

5.3 本章小结 ..............................................................................................171 

5.4 课后实训 ..............................................................................................171 

模块6 使用JSP 内置对象..........................................................................175 

学习目标 .......................................................................................................175 

6.1 任务1——使用JSP 内置对象实现用户登录页面 ................................175 

6.1.1 任务描述 .................................................................................175 

6.1.2 任务实施用到内置对象 ............................................................176 

6.1.3 任务实现 .................................................................................183

6.2 任务2——使用JSP 内置对象实现管理员用户登录后首页面 ..............186 

6.2.1 任务描述 .................................................................................186 

6.2.2 实现任务所需的内置对象 ........................................................186 

6.2.3 任务实现 .................................................................................196 

6.3 本章小结 ..............................................................................................206 

6.4 课后实训 ..............................................................................................206 

模块7 在JSP 页面中使用JavaBean .......................................................209 

学习目标 .......................................................................................................209 

7.1 任务——使用JSP+JavaBean 实现用户注册时用户名检测 .................209 

7.1.1 任务描述 .................................................................................209 

7.1.2 实现任务需要的JavaBean 技术 .............................................209 

7.1.3 任务实现 .................................................................................225 

7.2 本章小结 ..............................................................................................231 

7.3 课后实训 ..............................................................................................231 

模块8 使用EL 表达式................................................................................234 

学习目标 .......................................................................................................234 

8.1 任务——用EL 表达式实现学生查看个人基本信息 ..............................234 

8.1.1 任务描述 .................................................................................234 

8.1.2 实现任务所需的EL 技术 .........................................................234 

8.1.3 任务实现 .................................................................................247 

8.2 本章小结 ..............................................................................................254 

8.3 课后实训 ..............................................................................................254 

模块9 自定义JSP 标签的使用...................................................................255 

学习目标 .......................................................................................................255 

9.1 任务——学会使用自定义JSP 标签 .....................................................255 

9.1.1 任务描述 .................................................................................255 

9.1.2 实现任务所需的自定义标签的技术 ..........................................255 

9.1.3 任务实现 .................................................................................266 

9.2 本章小结 ..............................................................................................271 

9.3 课后实训 ..............................................................................................272 

模块10 使用JSP 标准标签库....................................................................273 

学习目标 .......................................................................................................273 

10.1 任务1——使用核心标签库的通用标签实现学生密码修改 .................273

10.1.1 任务描述 ...............................................................................273 

10.1.2 实现任务所需的标准标签 ......................................................273 

10.1.3 任务实现 ...............................................................................280 

10.2 任务2——使用JSTL 条件和迭代标签实现管理学生信息 ..................286 

10.2.1 任务描述 ...............................................................................286 

10.2.2 实现任务所需的条件标签和迭代标签 ....................................286 

10.2.3 任务实现 ...............................................................................294 

10.3 任务3——认识JSTL 的URL 标签、国际化标签及格式标签 ............298 

10.3.1 任务描述 ...............................................................................298 

10.3.2 JSTL 的URL 标签、国际化标签及格式标签 .........................298 

10.4 本章小结 ............................................................................................310 

10.5 课后实训 ............................................................................................ 311 

模块11 使用JSP 实用技术........................................................................313 

学习目标 .......................................................................................................313 

11.1 任务1——使用实用技术实现用户登录验证码 ...................................313 

11.1.1 任务描述 ................................................................................313 

11.1.2 验证码技术 ............................................................................313 

11.1.3 任务实现 ................................................................................316 

11.2 任务2——使用分页技术实现用户管理 ..............................................320 

11.2.1 任务描述 ................................................................................320 

11.2.2 分页技术 ................................................................................321 

11.2.3 任务实现 ................................................................................321 

11.3 任务3——使用ckeditor 实现学生给管理员留言 ................................337 

11.3.1 任务描述 ................................................................................337 

11.3.2 实现任务所需的ckeditor .......................................................337 

11.3.3 任务实现 ................................................................................340 

11.4 本章小结 ............................................................................................345 

11.5 课后实训 ............................................................................................345 

参考文献.......................................................................................................346