Java Web项目开发实训教程
-
【作 者】刘嵩
【I S B N 】978-7-5170-2865-9
【责任编辑】宋俊娥
【适用读者群】本专通用
【出版时间】2015-03-02
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】112
【千字数】150
【印 张】7
【定 价】¥18
【丛 书】高等职业教育精品示范教材(电子信息课程群)
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书为高等职业教育计算机相关专业用教材。本书采用一个完整的案例—社区宠物诊所系统,全面讲述了基于MVC模式的JSP/Servlet编程技巧。本书从项目需求开始,循序渐进地介绍了项目分析、设计以及编码实现。内容涵盖JSP/Servlet编程、JDBC数据库访问、CSS布局以及AJAX交互等内容。
本书结构新颖、层次分明、内容丰富,充分考虑了高职高专学生的特点,所选案例与实际生活密切结合,具有很强的代表性,也具有很强的实用性。
Java Web项目开发实训教程
本书围绕一个精简版的社区宠物诊所项目展开,通过核心开发文档引导,按照功能模块的实现顺序组织章节,旨在教会初学者如何运用所学知识针对具体项目进行设计。
本书大量使用项目文档中的图、表进行描述,使学生能够掌握coder理解文档并将其变成代码的技能;本书同样对文档内容进行了精简,只保留了帮助学生理解项目的核心部分。
本书在功能设计时并没有局限在JSP/Servlet本身,而是以MVC模式的项目代码为基础,循序渐进地融入Web开发相关技巧,如CSS布局、权限验证、AJAX等。
对于很多初次接触JSP/Servlet的人来说,总是会问这样的问题“我该如何用它们来做点什么?”。对于大多数的Java Web学习者,对单个知识点的理解不存在问题,问题出在如何使用它们。另一方面,成熟企业不需要新人去做复杂的设计工作,那是架构师们的工作,他们对于新人技能方面的要求集中在能够根据项目的需求和设计文档将功能实现出来,即所谓的“coder”。而coder本身是一项重复的、熟能生巧的工作,同时coder也是程序员职业道路的起点。
本书面向高等职业教育计算机相关专业学生,以及那些掌握了Java语法、JSP/Servlet基础,却对如何用它们做点什么不甚理解的读者。本书围绕一个精简版的社区宠物诊所项目展开,通过核心开发文档引导,按照功能模块的实现顺序组织章节,希望让读者感受到coder那种熟能生巧的编程感觉。本书具有以下特点:
1.项目导向。结合学生特点,本书并没有选择功能庞大、界面炫丽的项目,而是选用一个精简的社区宠物诊所项目。因为对于初学者,知识运用是难点,功能太复杂反而是种负担。再庞大炫丽的项目其核心也不外乎知识点的灵活运用,在灵活运用之前还是得让学生知道如何用才行。
2.文档引领。对于实训类型的书籍,贴近实际项目所使用的文档式风格会更合适。书中大量使用项目文档中的图、表进行描述,希望学生能够掌握coder理解文档并将其变成代码的技能。当然实际项目的文档内容会更加丰富,本书同样对文档内容进行了精简,只保留了帮助学生理解项目的核心部分。
3.内容丰富。本书在功能设计时并没有局限在JSP/Servlet本身,而是以MVC模式的项目代码为基础,循序渐进地融入Web开发的相关技巧,如CSS布局、权限验证、AJAX等。
本书由刘嵩担任主编,由李文蕙、李唯、肖英担任副主编,由罗保山担任主审,谢日星、董宁、陈丹参加了项目的设计工作。另外特别感谢武汉博彦科技有限公司刘艳琴为本书资源建设做了很多有益工作。
由于时间仓促,加之编者水平有限,书中不足和错误之处难以避免,恳请广大读者批评指正。
编 者
2014年10月
1.1 宠物诊所项目简介 1
1.2 系统分析与总体设计 2
1.2.1 功能需求分析 2
1.2.2 系统功能结构 3
1.3 系统架构设计 3
1.3.1 实体模型设计 3
1.3.2 数据库设计 5
1.3.3 业务逻辑设计 6
1.4 开发环境搭建 7
1.4.1 安装JDK 7
1.4.2 安装Tomcat 10
1.4.3 安装MySQL 11
1.4.4 安装Eclipse 14
1.4.5 创建初始项目 17
任务拓展 19
任务二 宠物诊所基础功能实现 20
2.1 登录功能 20
2.1.1 用例描述及顺序图 20
2.1.2 界面原型 22
2.1.3 功能编码 27
2.2 退出功能 32
2.2.1 用例描述及顺序图 32
2.2.2 功能编码 33
2.3 输入乱码处理 33
2.3.1 POST请求处理 34
2.3.2 GET请求处理 35
2.3.3 设置过滤器处理输入中文乱码 35
任务拓展 36
任务三 医生信息维护功能实现 37
3.1 医生查询功能 37
3.1.1 用例描述及顺序图 37
3.1.2 界面原型 38
3.1.3 功能编码 41
3.2 医生信息添加功能 43
3.2.1 用例描述及顺序图 43
3.2.2 界面原型 44
3.2.3 功能编码 47
任务拓展 51
任务四 客户信息维护功能实现 52
4.1 客户查询功能 52
4.1.1 用例描述及顺序图 52
4.1.2 界面原型 53
4.1.3 功能编码 57
4.2 客户信息查看功能 59
4.2.1 用例描述及顺序图 59
4.2.2 界面原型 60
4.2.3 功能编码 62
4.3 客户信息添加功能 65
4.3.1 用例描述及顺序图 65
4.3.2 界面原型 66
4.3.3 功能编码 68
任务拓展 69
任务五 宠物信息维护功能实现 70
5.1 宠物信息添加功能 70
5.1.1 用例说明及顺序图 70
5.1.2 界面原型 72
5.1.3 功能编码 73
5.2 宠物信息删除功能 76
5.2.1 用例说明及顺序图 76
5.2.2 功能编码 77
5.3 宠物病历添加功能 78
5.3.1 用例描述及顺序图 78
5.3.2 界面原型 79
5.3.3 功能编码 81
5.4 宠物病历浏览功能 84
5.4.1 用例描述及顺序图 84
5.4.2 界面原型 85
5.4.3 功能编码 87
任务拓展 88
任务六 提高安全性 89
6.1 访问权限控制 89
6.1.1 什么是访问权限控制 89
6.1.2 简单控制实现 90
6.2 MD5加密 91
6.2.1 什么是MD5加密 91
6.2.2 应用加密 92
任务拓展 93
任务七 宠物诊所综合实训 94
7.1 密码修改功能 94
7.2 客户宠物管理功能 95
任务八 加入一点AJAX 96
8.1 AJAX基础 96
8.1.1 AJAX简介 96
8.1.2 XMLHttpRequest对象 97
8.2 使用AJAX实现登录 98
- 控制器件(第三版) [主编 鲁兴举]
- 人工智能与信息素养 [主编 吴华光 房宜汕]
- 智能多媒体技术 [主编 陈萍 刘灵傲]
- 云南异龙湖无机碳埋藏的近现代模式研究 [李平 著]
- 基于多模态的人脸图像生成算法与关键技术 [罗晓东 著]
- 应用型地方本科高校教师专业发展研究 [吴丽 著]
- 高维数据特征筛选策略与算法 [陈念 著]
- 外贸英语从入门到实战:53种实战场景秒变谈判高手 [张乐 廖熠 编著]
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Python程序设计项目化教程(基于AI) [主编 禹晨 赵金考 王宏斌]
- 可编程控制器应用项目化教程(三菱FX系列) [主编 姜文雍 李东方]
- 全球英文电影精选:看电影学英文 [张颖 编译]
- Python程序设计与网络爬虫 [黄海辉 彭新东]
- 实体店创业分析实务 [燕艳 陈文冬 编著]
- 中国对欧盟OFDI效率与风险的多维度实证评估—基于KK-SFA模型与PCF-聚类分析方法 [黄健钧 著]
- 生成式人工智能素养 [邱有春 罗明全]
- 系统分析师考试32小时通关(适配第2版考纲) [薛大龙 邹月平]
- Ansys DesignModeler参数化特征建模与仿真指南 [蔡宜时 编著]
- 浙江省山区县共富工坊建设的现状与对策 [徐骏骅 著]
- 计算机网络技术及应用(第3版) [主编 刘永华 陈瑶]
- 北京冬奥精神传承和发展研究 [顾春雨 邹新娴 等 著]
- 汽车营销理论与实务(第三版) [主编 赵培全]
- 人工智能基础与实践 [禹晨 赵金考 王宏斌 李璐]
- 系统分析师5天修炼(适配第2版考纲) [施游 邹汉斌 黄少年 主编]
- 线性代数(第二版) [惠小健 贺艳琴 夏斌湖]
- 微控制器系统设计(STM32版) [主编 杨凌]
- 机械原理与机械设计作业集(第二版) [主编 田亚平 李爱姣]
- 高剑父的现代国画研究 [陈水兴 著]
- 用英语介绍中国江河湖海 [庞彦杰 李静 赵娟 刘桂杰 编]
- 大学生创新创业基础(第2版) [主编 姜国权 方邡]

