第1章 Java Web应用开发基础 ····························································· 1 1.1 Web应用基础 ··········································································1 1.2 HTML基础 ·············································································5 1.3 CSS基础 ·············································································· 13 1.4 JavaScript基础······································································· 24 1.5 Java Web应用开发核心技术······················································· 37 第2章招生考试报名系统项目概述 ······················································· 84 2.1 项目开发背景········································································ 84 2.2 业务流程分析········································································ 84 2.3 系统功能性需求····································································· 85 2.4 系统非功能性需求 ·································································· 88 第3章项目数据库的设计与实现 ·························································· 90 3.1 数据库设计··········································································· 90 3.2 数据库环境搭建····································································· 98 3.3 创建项目数据库 ····································································102 3.4 创建报名系统项目 ·································································102 3.5 在集成开发环境中创建数据库表················································103 第4章数据库基础操作的封装 ···························································· 113 4.1 系统中的数据表示和转换 ························································113 4.2 实体类的设计·······································································114 4.3 封装操作数据库的基本方法······················································124 第5章 DAO层组件的封装设计····························································149 5.1 基于泛型的通用DAO接口设计 ··················································149 5.2 基于泛型的通用DAO接口实现类设计 ··········································151 5.3 对分页数据的封装处理 ···························································153 5.4 实体类DAO接口及其实现类设计 ···············································158 5.5 DAO工厂类设计 ···································································164 第6章站点资源组织与页面视图设计····················································168 6.1 站点资源规划 ·······································································168 6.2 页面视图设计 ·······································································171 第7章系统基础功能的实现 ·······························································191 7.1 基础数据的全局监听 ······························································191 7.2 管理员登录功能的实现 ···························································192 7.3 用户权限控制 ·······································································220 7.4 管理员注销登录功能的实现······················································223 7.5 系统状态展示功能的实现 ························································224 7.6 管理员信息维护功能的实现······················································231 7.7 管理员查看个人登录历史功能的实现 ··········································239 7.8 管理员修改个人密码功能的实现················································242 7.9 招考阶段设置功能的实现 ························································248 第8章基础信息维护阶段的业务功能实现 ··············································254 8.1 站点信息管理功能的实现 ························································254 8.2 招考信息管理功能的实现 ························································261 第9章开放报名阶段的业务功能实现····················································285 9.1 考生用户注册功能的实现 ························································285 9.2 考生用户登录功能的实现 ························································294 9.3 考生用户注销登录功能的实现···················································300 9.4 招考信息查阅功能的实现 ························································300 9.5 考生查看个人登录历史功能的实现 ·············································304 9.6 考生修改个人密码功能的实现···················································306 9.7 考生个人信息维护功能的实现···················································311 9.8 招生管理员重置考生密码功能的实现 ··········································318 9.9 考生在线报名功能的实现 ························································323 第10章现场确认阶段的业务功能实现 ··················································343 10.1 现场确认功能的实现 ·····························································343 10.2 管理员查询报名信息功能的实现 ··············································350 第11章排考阶段的业务功能实现 ························································359 11.1 准考证号码编排功能的实现 ····················································359 11.2 考场教室分配功能的实现 ·······················································370 第12章考试阶段的业务功能实现························································377 12.1 准考证在线打印功能的实现 ····················································377 12.2 考试入场签到功能的实现 ·······················································384 第13章成绩及录取查询阶段的业务功能实现 ·········································389 13.1 成绩与录取信息导入功能的实现 ··············································389 13.2 成绩与录取信息查询功能的实现 ··············································396 第14章数据库备份与恢复 ································································405 14.1 数据库备份功能的实现 ··························································405 14.2 数据库恢复功能的实现 ··························································408 IX