本书围绕开发一个社区居家养老服务信息系统,通过设置系统开发准备、系统首页设计、管理员首页与系统管理设计、老年客户管理、社工信息处理、工单信息处理、信息查询与统计、信息发布与维护等章节,将对JSP程序设计技术的介绍与实际系统的开发融为一体。
JSP技术作为基于Java的动态网页设计技术,得到业内的广泛认可。本书是作者在JSP课程的教学实践中,为保证最终的学习效果而进行的一个有益尝试。全书围绕开发一个社区居家养老服务信息系统展开讨论,在系统开发过程中逐一介绍JSP技术的核心内容。
本书主要内容包括: 系统开发准备、系统首页设计、管理员首页与系统管理设计、老年客户管理、社工信息处理、工单信息处理、信息查询与统计、信息发布与维护等。各章由新知识预备、系统开发、新知识使用案例剖析、系统进一步开发与实训等部分构成。在“系统开发”部分给出完整代码,以便学习者学习、模仿。在“系统进一步开发”部分仅给出部分代码,或者系统设计思路,让学习者在独立思考的基础上完成程序设计。
与现有各类JSP技术教材相比,本书最大的特点是从一开始就在一个真实的项目环境中开展教学,不仅给学习者提供了可以模仿、借鉴的部分,还给学习者独立思考和练习的机会; 学习者在学完本书后,不仅可以掌握JSP技术的核心内容,而且获得了大量的代码编写训练,实现从生手到熟手的转变,还能体验一个完整项目的开发过程,避免将大量的时间用于零星的知识点学习。
本书可作为高职高专院校、各类培训机构的JSP学习教材,也可供广大自学者使用。
本书由张君华主编。感谢郑哲、郭双宙等老师在本书编写过程中提供的帮助,也感谢宁波城市职业技术学院的大力支持。
由于编者水平有限,不当之处恳请读者批评指正。编者的电子邮箱是zhangjunhua_cn@163.com,欢迎来信交流。
编者
2015年5月
第1章系统开发准备
1.1知识预备
JSP文件的构成
1.2开发环境准备
1.3知识解析
1.3.1JSP的工作流程
1.3.2JSP中的声明
1.4系统功能总体介绍
1.5实训安排
第2章系统首页设计
2.1知识预备
2.1.1Servlet
2.1.2request
2.2系统首页设计
2.2.1信息处理流程
2.2.2数据库设计
2.2.3系统架构设计
2.2.4界面设计
2.2.5创建控制器Servlet
2.2.6创建数据Bean
2.2.7创建处理Bean
2.2.8验证登录信息
2.3知识解析
2.3.1使用Servlet
2.3.2使用request
2.4实训安排
第3章管理员首页与系统管理设计
3.1知识预备
3.1.1session
3.1.2out
3.2管理员首页设计
3.2.1管理员首页的框架设计
3.2.2管理员首页的代码编写
3.3系统管理设计
3.3.1退出系统与重新登录
3.3.2系统安全性设计
3.4知识解析
3.4.1使用session
3.4.2使用out
3.5实训安排
第4章老年客户管理
4.1知识预备
4.1.1JavaBean
4.1.2数据库操作
4.2客户信息登记
4.2.1信息处理流程
4.2.2数据库设计
4.2.3界面设计
4.2.4控制器设计
4.3知识解析
4.3.1JavaBean的使用
4.3.2数据库的操作
4.4客户信息变更
4.4.1信息处理流程
4.4.2界面设计
4.4.3控制器设计
4.5实训安排
第5章社工信息处理
5.1知识预备
5.1.1JSP表达式
5.1.2response
5.2社工信息登记
5.2.1信息处理流程
5.2.2数据库设计
5.2.3界面设计
5.2.4设计控制器SocialerAdd
5.3知识解析
5.3.1使用JSP表达式
5.3.2使用response
5.4社工信息变更
5.4.1信息处理流程
5.4.2界面设计
5.4.3控制器设计
5.5实训安排
第6章工单信息处理
6.1知识预备
6.1.1Page指令
6.1.2程序调试
6.2工单生成
6.2.1信息处理流程
6.2.2数据库设计
6.2.3界面设计
6.2.4控制器设计
6.3知识解析
6.3.1使用page指令
6.3.2程序调试1: 借助服务器的提示直接发现代码错误
6.3.3程序调试2: 借助MyEclipse的Debug功能发现代码错误
6.4工单完成
6.4.1信息处理流程
6.4.2界面设计
6.4.3控制器设计
6.5工单查询
6.5.1信息处理流程
6.5.2界面设计
6.5.3设计控制器ServlistSearch
6.6实训安排
第7章信息查询与统计
7.1知识预备
7.1.1创建文件与目录
7.1.2使用字符流读写文件
7.2客户费用清单
7.2.1信息处理流程
7.2.2界面设计
7.2.3设计控制器FeeList
7.3知识解析
创建文件与目录
7.4其他查询
7.4.1信息处理流程
7.4.2界面设计
7.4.3设计控制器MixedList
7.5实训安排
第8章信息发布与维护
8.1知识预备
application
8.2信息发布
8.2.1信息处理流程
8.2.2数据库设计
8.2.3界面设计
8.2.4设计控制器MessageRelease
8.3知识解析
使用application
8.4信息维护
8.4.1信息处理流程
8.4.2界面设计
8.4.3控制器设计
8.5系统首页设计与信息显示
8.5.1界面设计
8.5.2信息显示
8.5.3设计控制器MsgDisplay
8.6实训安排
附录1JSP基础知识索引
附录2系统安装
附录3报表生成技术
参考文献