Java Web开发技术

 Java Web开发技术 教材名称: Java Web开发技术
ISBN号: 978-7-89436-813-3 作者: 张娜,刘冰月,戴臻
字数: 360千字 规格: 16开
印制时间: 2021-03-01 出版日期: 2021-03-01
定价: 43 元 样章下载: Java Web开发技术—正文样章.pdf
购买地址: https://weidian.com/item.html?itemID=4369949806

随着Internet的发展,企业级应用系统中基于B/S架构的Web应用系统与日俱增。教材以Java Web技术为主线介绍了Web应用系统开发的相关内容。全教材贯穿一个Web应用系统——网络点餐系统,从使用Servlet技术实现请求响应模型→使用JSP技术实现动态网页→JavaBean组件技术的使用→使用JDBC连接数据库完成相应功能→基于MVC的最终实现,一步一步向读者介绍Web应用系统开发过程中用到的相关知识,循序渐进地引导读者完成系统的开发,最终提高读者Web应用开发的实践能力。
教材依托职业技能等级标准,全面覆盖标准中的知识点和技能点,注重提高读者的实践能力。
教材中的“网络点餐系统”项目源于真实项目的改造,引入了新技术Servlet3.0技术,弱化了传统的JSP开发模型,着重讲解基于MVC模式的开发,运用最新的开发工具和运行环境JDK8+Eclipse4.12+Tomcat9.0.40+MySQL8.0.22+Navicat15,同时应用了最新的前端开发框架Bootstrap4.3和jQuery3.4.1。
教材中的案例精心设计,足以使读者对当前讲解的理论知识熟练掌握,经过稍加改动即可应用到真实项目开发中。教材以案例为导引,以项目为载体,基于构思、设计、实施和运行四个环节循序渐进地培养读者动态网页设计的基本技能,使读者能够熟练地利用JSP技术进行中等难度的动态网页编程,并基于MVC模式进行Web应用的开发。
教材在编写时,注重实用性和实践性,大量项目使读者可以快速地学以致用,掌握基于Java Web技术的Web应用系统开发。教材中的所有代码均在JDK8+Eclipse4.12+Tomcat9.0.40+MySQL8.0.22平台上成功运行。为了方便读者的学习,教材中全部程序的源代码都收集在光盘中。
感谢教材在编写和出版过程中付出辛苦劳动的各位同仁,也感谢您对本教材的支持,教材中如有错误或不足之处,请与我们联系!
 
第1单元项目导引1
1.1项目构思1
1.1.1系统特性概述1
1.1.2用户特点2
1.1.3系统运行环境2
1.1.4系统功能描述2
1.1.5非功能需求3
1.2项目设计3
1.2.1体系结构设计3
1.2.2系统模块设计4
1.2.3界面原型5
1.2.4数据库设计10
1.3项目实施12
1.3.1开发技术的选择12
1.3.2基于Java的Web开发技术13
1.3.3开发和运行环境的选择15
1.3.4编码实现16
1.4项目运行16
第2单元开发和运行环境的安装和使用17
2.1JDK的安装17
2.2Tomcat的安装和使用20
2.2.1Tomcat的安装20
2.2.2Tomcat的目录结构22
2.2.3在Tomcat下开发Web应用23
2.3Eclipse的安装和使用24
2.3.1Eclipse的安装与启动24
2.3.2在Eclipse中配置JRE28
2.3.3在Eclipse中配置、启动Tomcat29
2.3.4在Eclipse中开发Web应用322.4MySQL的安装和配置36
2.5Navicat的安装和使用43
2.5.1Navicat的安装43
2.5.2使用Navicat管理MySQL46
第3单元Servlet52
3.1认识Servlet53
3.2Servlet概述59
3.2.1Servlet的特点59
3.2.2Servlet的常用编程接口60
3.2.3Servlet的生命周期61
3.3Servlet3.0的新特性62
3.3.1对注解的支持62
3.3.2对现有API的改进65
3.4HttpServletRequest70
3.4.1HTTP请求70
3.4.2获取请求头信息的方法71
3.4.3获取请求参数信息的方法71
3.4.4HttpServletRequest的其他常用方法73
3.5HttpServletResponse76
3.5.1HTTP响应76
3.5.2设置响应头信息的方法77
3.5.3响应输出的方法78
3.5.4重定向和请求转发79
3.6HttpSession81
3.6.1会话对象81
3.6.2HttpSession的常用方法82
3.7ServletContext85
3.7.1应用对象85
3.7.2ServletContext的常用方法85
3.8项目:简单的用户登录功能87
3.8.1项目构思87
3.8.2项目设计88
3.8.3项目实施89
3.8.4项目运行90
3.9项目:简单的购物车功能91
3.9.1项目构思91
3.9.2项目设计92
3.9.3项目实施94
3.9.4项目运行98
3.10Cookie99
3.11Servlet中的过滤器103
3.11.1过滤器简介103
3.11.2过滤器中常见的API104
3.12Servlet中的监听器112
第4单元JSP技术119
4.1JSP入门119
4.2JSP的语法124
4.2.1JSP脚本元素124
4.2.2JSP指令元素128
4.2.3JSP动作元素133
4.3JSP的隐含对象140
4.4项目:留言板144
4.4.1项目构思144
4.4.2项目设计144
4.4.3项目实施144
4.4.4项目运行147
第5单元JavaBean组件149
5.1JavaBean组件149
5.1.1JavaBean简介150
5.1.2创建JavaBean151
5.1.3部署JavaBean153
5.2在JSP中使用JavaBean153
5.2.1在脚本元素中使用JavaBean153
5.2.2155
5.2.3156
5.2.4157
5.2.5使用动作元素访问JavaBean157
5.3项目:使用JSP+JavaBean实现四则计算器158
5.3.1项目构思158
5.3.2项目设计158
5.3.3项目实施158
5.3.4项目运行160
第6单元JDBC162
6.1JDBC入门163
6.1.1什么是JDBC163
6.1.2JDBC驱动程序163
6.1.3JDBC访问数据库的步骤165
6.1.4JDBC的优点和缺点168
6.2项目1:使用JDBC实现用户登录169
6.2.1项目构思169
6.2.2项目设计169
6.2.3项目实施169
6.2.4项目运行172
6.3项目2:使用JDBC实现用户注册172
6.3.1项目构思172
6.3.2项目设计173
6.3.3项目实施173
6.3.4项目运行175
6.4JDBC操作的封装176
6.5项目3:使用封装后的JDBC实现用户管理181
6.5.1项目构思182
6.5.2项目设计182
6.5.3项目实施182
6.5.4项目运行185
第7单元JSP开发的两种模型188
7.1认识JSP模型1188
7.2认识JSP模型2189
7.3基于JSP模型2实现网络点餐系统190
7.3.1项目整体设计190
7.3.2项目1:基于JSP模型2实现网络点餐系统的首页191
7.3.3项目2:基于JSP模型2实现网络点餐系统的用户首页199
7.3.4项目3:基于JSP模型2实现网络点餐系统的用户点餐206
7.3.5项目4:基于JSP模型2实现网络点餐系统的用户点餐车209
7.3.6项目5:基于JSP模型2实现网络点餐系统的管理员查看点餐车214
7.3.7项目6:基于JSP模型2实现网络点餐系统的菜品修改219
 
在国家推动传统产业转型升级,大力发展新一代信息技术产业的政策背景下,随着互联网+产业、产业+互联网深度融合,软件产业将实现持续、稳定的快速增长。根据CSDN(国内规模最大的IT技术交流平台)发布的2019年互联网人才招聘报告,在互联网后端开发(Web开发)领域,Java需求占比仍然最大,占比72.8%。
为积极响应《国家职业教育改革实施方案》,贯彻落实《关于深化产教融合的若干意见》《国家信息化发展战略纲要》的相关要求,应对新一轮科技革命和产业变革的挑战,促进人才培养供给和产业需求结构要素全方位融合,促进教育链、人才链与产业链、创新链有机衔接,推进人力资源供给结构性改革,深化产教融合,着力培养高素质劳动者和技术技能人才,大连东软教育科技集团有限公司、天津东软睿道教育信息技术有限公司联合东软集团、上海芮想信息科技有限公司、大连东软信息学院及多所院校成立Java Web应用开发“课证融通”系列教材编委会,依据教育部《职业技能等级标准开发指南》中的相关要求,以客观反映现阶段行业的水平和对从业人员的要求为目标,在遵循有关技术规程的基础上,以项目为导向,以专业技能为核心,组织开发了Java Web应用开发“课证融通”系列教材。
Java Web应用开发“课证融通”系列教材将企业Java Web服务端开发岗位能力模型和《Java Web应用开发职业技能等级标准》进行整合,贯通于计算机类相关专业Java Web服务端开发方向课程体系中,并综合考虑在实际教学与学习过程中分阶段实施,将内容分解为《Java语言程序设计》《MySQL数据库应用开发》《Java Web开发技术》《软件工程与项目管理》《Java Web框架开发》《Java Web架构设计与开发》6本系列教材,构成进阶式三位一体技能图谱,覆盖Java Web服务端开发职业技能等级标准初、中、高级内容,面向软件系统分析与设计、软件系统应用开发(Web服务端软件开发)、软件测试、软件质量保证、软件部署与运维、技术支持等岗位技术需求。
系列教材以实践能力培养为导向、以企业真实应用为目标,以案例为导引,以项目为载体,遵循企业软件工程标准和技术,对JAVA基础、MVC设计模式、Servlet开发、JSP开发、数据库应用与开发、Spring、SpringMVC、MyBatis三大主流框架、微服务框架开发、SpringBoot、Spring Cloud、Docker等Web服务端开发中的重要技能模块完成知识讲解与技能实践,帮助学习者掌握服务端开发必备技能,并在实际工作场景中加以灵活应用。
Java Web应用开发“课证融通”系列教材适合作为高等职业院校计算机应用技术、软件技术、移动应用开发、大数据技术与应用、人工智能技术与服务等专业教材;适合作为应用型本科院校计算机科学与技术、软件工程、数据科学与大数据、人工智能等专业教材;也适合作为《Java Web应用开发职业技能等级标准》培训指导教材及对Web服务端开发感兴趣的读者使用。