"《Java Web项目实训教程》第一章对Java Web应用开发的相关基础知识以及技术要点进行了梳理和介绍,在技术要点讲解时搭建一个测试项目,每一个关键技术都会在测试项目中给出完整可行的代码演示示例,帮助读者理解技术原理,后续在项目中融入时才不显突兀。后续章节介绍一个完整的基于MVC设计模式的招生考试报名系统,首先从管理信息系统的本质——数据管理的角度出发,结合项目需求分析完成项目数据库设计,接着从数据流转的角度,讲解了数据库中持久化的数据到内存中临时操作的Java数据对象之间的转换过程,封装了数据库的基本操作并进一步完成了DAO(数据访问对象)层的设计,然后设计了站点信息管理、个人信息维护、修改密码、登录登出与权限管理等通用的基础功能,最后按照报考系统的实际业务需求分阶段推进,依次完成了基础数据管理、用户注册、在线报名、报名数据查询统计、现场确认、打印报名表、考号与考场分配、打印准考证、成绩与录取信息查询等业务功能。项目案例覆盖了数据库操作封装、EL表达式与JSTL标签应用、密码加密、权限控制、验证码生成、表单校验、文件上传、在线打印、数据导入导出等常用的开发技术要点。
本书在讲述时避免采用扁平化的功能模块堆叠模式,尽量凸显软件代码的迭代演进过程。对实际的招生考试报名系统功能进行凝练,在内容组织时不再简单的以用户角色对应的功能模块为单元,而是以系统涉及的实际业务流程推进为主线组织,章节的衔接更加合理自然。与此同时,在关键技术要点的应用讲解时,能够循序渐进地将代码初始版本编写、封装优化、技术迭代等具体演进过程呈现给读者,对初学者而言,在演进模式下学习实践关键技术,更加符合学习认知实践规律,易于上手,理解也会更深刻。此外,本书还配备有完整的视频教程,给读者提供更详实生动的学习资源。
本书可以作为应用型本科院校计算机应用技术、软件工程、计算机网络、大数据、计算机信息管理及其他计算机相关专业的实训教材,或者作为Java Web的职业培训教材,还可以作为广大编程人员的参考用书。"