- ISBN:9787302612292
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:340
- 出版时间:2022-08-01
- 条形码:9787302612292 ; 978-7-302-61229-2
本书特色
Java Web应用开发课程的教材,也可以作为自学相关技术的参考书以一个示例应用程序的开发全过程,介绍Java Web应用程序的开发技术与方法
内容简介
本书结合一个应用程序的开发全过程,介绍Java Web应用程序的开发技术与方法。全书可分为三部分:**部分为基础性内容,利用Java Web应用开发的基础知识实现一个原型系统;第二部分为提高性内容,利用面向对象编程技术和MVC架构模式对程序进行重构,改善功能实现和程序架构;第三部分为应用性内容,引入第三方组件和前后端分离开发模式,结合示例介绍当前主流的常用开发方法。 本书在内容组织上,力求避免知识的简单堆砌,改变传统教材常见的技术手册式写法,针对应用型本科注重实践能力培养的需要,遵循以做带学的内容组织形式、任务驱动的学习模式,内容选择围绕开发目标、关联知识适当屏蔽等原则,为读者提供一种新的学习体验。 本书既可以作为高等学校“Java Web应用开发”课程的教材,也可以作为读者自学相关Web开发技术的参考书。
目录
第1章开发任务概述/1
1.1示例应用程序介绍1
1.1.1示例应用程序的需求1
1.1.2示例应用程序的功能2
1.2Java Web应用开发技术8
1.2.1应用程序的演化8
1.2.2客户端开发技术11
1.2.3服务器端开发技术12
1.2.4HTTP13
1.3Web应用开发流程14
1.3.1需求分析14
1.3.2系统设计14
1.3.3编程实现15
1.3.4测试发布16
本章小结16
习题16
第2章用户界面设计/17
2.1用户界面设计任务17
2.2用户界面元素开发17
2.2.1典型界面元素实现17
2.2.2HTML相关知识30
2.3界面布局设计33
2.3.1界面布局构成33
2.3.2界面布局实现34
2.3.3CSS相关知识44
2.4客户端功能开发48
2.4.1客户端功能设计48
2.4.2客户端功能实现49
2.4.3JavaScript相关知识53〖1〗Java Web应用开发(第2版)目录〖3〗〖3〗本章小结56
习题57
第3章Web应用开发基础/58
3.1开发环境和运行环境58
3.1.1开发环境58
3.1.2运行环境59
3.1.3安装和配置JDK59
3.1.4安装和配置Tomcat61
3.2JSP基本概念64
3.2.1JSP开发方法64
3.2.2JSP运行机制66
3.2.3Web应用目录结构70
3.3JSP基础语法71
3.3.1JSP脚本元素72
3.3.2JSP指令元素77
3.3.3JSP标记元素82
3.4结构化网页设计87
本章小结92
习题93
第4章流程控制与数据传递/94
4.1用户注册功能开发94
4.1.1用户注册功能开发任务94
4.1.2用户注册功能设计与实现94
4.1.3用户注册功能运行过程98
4.1.4HTTP请求响应机制98
4.2用户登录功能开发100
4.2.1用户登录功能开发任务100
4.2.2用户登录功能设计与实现101
4.2.3用户登录功能运行过程104
4.2.4HTTP会话机制104
4.3JSP内置对象105
4.3.1request对象106
4.3.2response对象112
4.3.3session对象116
4.3.4其他内置对象123
4.4控制流和数据流的实现125
4.4.1JSP页面间的流程控制125
4.4.2JSP页面间的数据传递126
4.4.3自动登录功能开发128
本章小结135
习题136
第5章数据库访问/137
5.1用户注册功能完善137
5.1.1注册提交功能设计与实现137
5.1.2注册提交功能运行过程143
5.1.3数据库访问代码模板144
5.2用户登录功能完善145
5.2.1登录判断功能设计与实现145
5.2.2登录判断功能运行过程148
5.2.3数据库安全开发148
5.3JDBC技术149
5.3.1JDBC API149
5.3.2JDBC的使用153
5.4用户管理功能开发158
5.4.1用户管理功能开发任务158
5.4.2用户管理功能设计与实现159
5.4.3用户管理功能运行过程169
本章小结169
习题170
第6章重构程序功能/171
6.1重构用户登录功能171
6.1.1重构用户登录功能设计与实现171
6.1.2重构用户登录功能后的运行过程175
6.2重构用户注册功能175
6.2.1重构用户注册功能设计与实现175
6.2.2重构用户注册功能后的运行过程179
6.3JavaBean技术179
6.3.1JavaBean的编写和使用179
6.3.2基于JavaBean的开发187
6.4新闻模块开发189
6.4.1新闻模块开发任务189
6.4.2新闻模块设计与实现189
6.4.3新闻模块运行过程202
本章小结203
习题204
第7章重构程序界面/205
7.1重构JSP页面205
7.1.1重构循环控制205
7.1.2重构功能菜单207
7.2EL和JSTL209
7.2.1EL209
7.2.2JSTL212
7.3新闻修改功能开发221
7.3.1新闻修改功能开发任务222
7.3.2新闻修改功能设计与实现222
7.3.3新闻修改功能运行过程227
本章小结227
习题227
第8章重构程序结构/229
8.1新闻搜索功能开发229
8.1.1新闻搜索功能开发任务229
8.1.2新闻搜索功能设计与实现229
8.1.3新闻搜索功能运行过程235
8.2Servlet开发236
8.2.1Servlet基础237
8.2.2Servlet应用239
8.2.3Servlet过滤器242
8.3MVC架构模式245
8.3.1程序架构设计245
8.3.2评论模块开发248
本章小结264
习题265
第9章实用功能开发/267
9.1在线编辑组件267
9.2文件上传下载组件270
9.3AJAX技术276
9.4分页显示技术281
9.5图形验证码288
本章小结295
习题295
第10章前后端分离的开发/296
10.1后端项目开发296
10.1.1基于Spring Boot的后端开发296
10.1.2Spring Boot及相关框架306
10.1.3Java EE三层架构308
10.2前端项目开发309
10.2.1基于Vue的前端开发309
10.2.2Vue框架及相关库316
本章小结321
习题321
附录表格布局页面文件/322
-
造神:人工智能神话的起源和破除 (精装)
¥32.7¥88.0 -
硅谷之火-人与计算机的未来
¥15.5¥39.8 -
过程控制技术(第2版高职高专规划教材)
¥27.6¥38.0 -
专业导演教你拍好短视频
¥13.8¥39.9 -
系统性创新手册(管理版)
¥42.6¥119.0 -
计算机网络技术
¥25.7¥33.0 -
深入浅出软件架构
¥117.2¥186.0 -
软件设计的哲学(第2版)
¥54.0¥69.8 -
大数据技术导论(第2版)
¥28.9¥41.0 -
人工智能的底层逻辑
¥55.3¥79.0 -
剪映+PREMIERE+AIGC 短视频制作速成
¥73.5¥98.0 -
人人都能学AI
¥39.8¥68.0 -
剪映AI
¥52.0¥88.0 -
数据挖掘技术与应用
¥46.0¥75.0 -
数据采集与处理
¥36.4¥49.8 -
PLC结构化文本编程(第2版)
¥56.3¥79.0 -
中小型网络组建与管理
¥30.7¥43.0 -
上海市老年教育推荐用书:老年人智慧生活(进阶篇)
¥32.5¥45.0 -
上海市老年教育推荐用书:老年人智慧生活(初级篇)
¥29.3¥45.0 -
SOLIDWORKS中文版实用教程
¥104.9¥149.9