技术教育社区
www.teccses.org

JavaEE开发项目化教程

封面

作者:刘丽华、丁宏伟、李丹、许焕新、陈红军

页数:345

出版社:清华大学出版社

出版日期:2016

ISBN:9787302443056

电子书格式:pdf/epub/txt

内容简介

本书以实际项目“毕业生就业管理系统”为背景,以Servlet 和JSP 知识为主线,讲述使用Servlet 和JSP 技术进行Web 应用系统开发的流程与技巧。以项目开发为主线,详细讲解Servlet 技术、数据库开发、JSP 语法基础、JSP 内置对象、JSP 中使用JavaBean、EL 表达式、标准标签库以及JSP 实用技术等JavaEE 开发的重要知识内容。
为了方便教师教学,提供教材的同时,还提供了教材中所有例题及项目源代码、电子课件、各部分分类整理的试题库及答案,请有此需要的教师联系出版社,也可与作者联系(E-mail:llhua66@163.com)。
本书可作为高职高专学生或本科学生教材,也可作为计算机培训班教材或Web 程序员参考书。

本书特色

本书以实际项目“毕业生就业管理系统”为背景,以servlet 和jsp 知识为主线,讲述使用servlet 和jsp 技术进行web 应用系统开发的流程与技巧。以项目开发为主线,详细讲解servlet 技术、数据库开发、jsp 语法基础、jsp 内置对象、jsp 中使用javabean、el 表达式、标准标签库以及jsp 实用技术等javaee 开发的重要知识内容。
为了方便教师教学,提供教材的同时,还提供了教材中所有例题及项目源代码、电子课件、各部分分类整理的试题库及答案,请有此需要的教师联系出版社,也可与作者联系(e-mail:llhua66@163.com)。
本书可作为高职高专学生或本科学生教材,也可作为计算机培训班教材或web 程序员参考书。

目录

目 录
模块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

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《JavaEE开发项目化教程》
Article link:https://www.teccses.org/674422.html