新書推薦:

《
生命合伙人Ⅲ:AI时代艺术思维引爆创造力
》
售價:NT$
347.0

《
风云激荡的建安时代:曹操父子和建安七子
》
售價:NT$
347.0

《
人生几何时:中国古代的才女与美女
》
售價:NT$
250.0

《
第三个千年思维
》
售價:NT$
403.0

《
共治天下:士族的崛起与衰落,一部横跨五百年的权利对抗史
》
售價:NT$
286.0

《
新编中学历史关键词
》
售價:NT$
418.0

《
DeepSeek实用操作指南 : 入门、搜索、答疑、写作 李尚龙手把手教你用AI
》
售價:NT$
384.0

《
AI时代生存手册:零基础掌握DeepSeek
》
售價:NT$
329.0
|
編輯推薦: |
1.简洁易懂,内容全面,涵盖了Web开发的前后端基础技术,包括HTML、CSS、JavaScript、JSP、JDBC、JavaBean、Servlet以及MVC模式等主要知识和开发技术。
2.配有电子课件、知识点视频、操作视频、源代码、习题答案等资源,可帮助读者深入浅出地理解Java Web的技术内涵,循序渐进地掌握Web技术在实际场景中解决问题的方法。
|
內容簡介: |
《Java Web程序设计》是一本系统而详细的Java Web入门教材,内容涵盖了Web开发的前后端基础技术,包括HTML、CSS、JavaScript、JSP、JDBC、JavaBean、Servlet以及MVC模式等主要知识和开发技术。《Java Web程序设计》以简洁易懂的方式,详细阐述了各项技术的基础概念、内涵、使用方法及应用案例。每章都配备了大量的代码示例,除第1、5章外,均设置了综合案例,通过实际需求介绍该章技术的综合运用,可帮助读者深入浅出地理解Java Web的技术内涵,循序渐进地掌握Web技术在实际场景中解决问题的方法。
《Java Web程序设计》不仅适合作为高等院校计算机及相关专业的教材,也适合Java Web的初学者、自学者、工程师和开发者阅读参考。
|
關於作者: |
杨丰玉,2006年毕业于浙江工业大学,2018年担任数据科学与技术系主任,副教授,长期从事软件工程专业的教学与科研工作,主要研究方向为软件测试智能化方法、工业大数据分析与挖掘,并有国外访学和企业挂职锻炼经历。
2006年入校后一直从事软件工程专业主干课程教学工作,讲授过《Web技术基础》、《Web程序设计》、《Web高级编程》、《软件工程》、《实时计算》等课程,主持完成江西省教改课题4项、全国计算机基础教研会课题1项,主讲的《Web程序设计》课程2019年获批江西省线上线下混合式一流课程。
先后主持省级科研项目4项,主持参与企业横向课题10项,发表SCI/EI论文30余篇,中文核心以上论文8篇,其中一篇为CSSCI源刊论文,授权发明专利6项;获得江西省教学成果一、二等奖(排名3,4)各1项,全国产学研创新成果奖一项(排名第5),中国计算机实践教育大会优秀论文一等奖1项。
|
目錄:
|
目 录
前言
第1章 绪论 1
1.1 Web简介 1
1.1.1 Web的发展历史 1
1.1.2 静态网页与动态网页 2
1.2 Web体系结构 3
1.2.1 B/S和C/S 3
1.2.2 Web请求响应过程 5
1.2.3 Web相关技术 6
1.3 Web相关协议 8
1.3.1 TCP 8
1.3.2 IP 9
1.3.3 HTTP 9
1.3.4 HTTPS 10
1.3.5 URL 10
1.4 浏览器与内核 12
1.4.1 浏览器简介 12
1.4.2 内核 13
1.4.3 兼容性问题 14
1.5 Web应用服务器 15
1.5.1 Tomcat 15
1.5.2 WebLogic 16
1.5.3 TongWeb 16
1.5.4 Apusic 18
思考题 19
第2章 HTML 20
2.1 HTML简介 20
2.1.1 HTML 20
2.1.2 HTML发展历史 21
2.2 基本语法 21
2.2.1 HTML页面组成 21
2.2.2 标签 23
2.2.3 属性 23
2.3 常用标签 24
2.3.1 文本格式化 24
2.3.2 超链接 25
2.3.3 列表 26
2.3.4 表格 29
2.3.5 表单 33
2.3.6 框架 37
2.3.7 多媒体 40
2.4 HTML5 新特性 42
2.4.1 语义化标签 42
2.4.2 增强型表单 44
2.5 HTML综合案例—后台管理
首页设计 46
思考题 50
第3章 CSS 51
3.1 CSS简介 51
3.2 CSS语法 52
3.2.1 基本语法 52
3.2.2 选择器 53
3.2.3 CSS的作用方式 59
3.2.4 样式的继承性 61
3.2.5 样式的层叠 62
3.3 CSS的常用样式 64
3.3.1 常用取值 64
3.3.2 文本样式 66
3.3.3 字体样式 68
3.3.4 背景样式 69
3.3.5 边框样式 70
3.3.6 外边距与填充样式 71
3.3.7 其他常用样式 72
3.4 DIV CSS布局 73
3.4.1 盒模型 73
3.4.2 DIV CSS 布局 74
3.4.3 两列自适应布局 75
3.4.4 三列自适应布局 78
3.5 CSS综合案例—后台管理
首页设计 80
思考题 83
第4章 JavaScript 84
4.1 JavaScript简介 84
4.2 JavaScript语法 85
4.2.1 语句 85
4.2.2 数据类型 85
4.2.3 变量和常量 86
4.3 流程控制 87
4.3.1 选择 88
4.3.2 循环 90
4.4 函数 93
4.4.1 函数的定义 93
4.4.2 函数参数 94
4.5 JavaScript对象 95
4.5.1 面向对象 95
4.5.2 内置对象 97
4.5.3 浏览器对象 101
4.6 文档对象模型 107
4.6.1 节点关系 108
4.6.2 访问方法 109
4.6.3 访问属性 110
4.6.4 修改元素样式 111
4.7 JavaScript事件 112
4.7.1 常用事件 112
4.7.2 事件监听机制 116
4.7.3 监听事件 118
4.8 JavaScript综合案例—表单
内容校验 119
思考题 122
第5章 JSP基础 123
5.1 JSP简介 123
5.1.1 JSP语法 124
5.1.2 变量和方法的声明 125
5.2 指令标签 126
5.2.1 page指令 127
5.2.2 include指令 128
5.2.3 taglib指令 129
5.3 相对路径与绝对路径 130
5.3.1 Web资源路径 130
5.3.2 不同Web资源中的路径问题 131
思考题 133
第6章 JSP内置对象 134
6.1 JSP对象 134
6.1.1 内置对象 134
6.1.2 内置对象的生成 135
6.2 out对象 136
6.2.1 out简介 136
6.2.2 out使用示例 136
6.3 request对象 138
6.3.1 request简介 138
6.3.2 request请求处理 140
6.3.3 request使用示例 141
6.4 response对象 144
6.4.1 response简介 144
6.4.2 response处理 146
6.4.3 response使用示例 147
6.5 session对象 148
6.5.1 session简介 148
6.5.2 session生命周期管理 148
6.5.3 session使用示例 149
6.6 application 对象 150
6.6.1 application简介 150
6.6.2 application使用示例 151
6.7 其他对象 152
6.7.1 pageContext对象 152
6.7.2 page对象 153
6.7.3 config对象 153
6.7.4 exception对象 153
6.8 JSP综合案例—用户登录 154
思考题 157
第7章 数据库操作JDBC 158
7.1 JDBC简介 158
7.1.1 JDBC概念 158
7.1.2 JDBC结构 158
7.1.3 JDBC API主要组件 159
7.2 JDBC访问数据库 160
7.2.1 访问过程 160
7.2.2 Connection 162
7.2.3 Statement 163
7.2.4 ResultSet 166
7.3 JDBC应用技术 168
7.3.1 数据分页浏览 168
7.3.2 连接池技术 171
7.4 JDBC综合案例—图书
查询管理 175
思考题 178
第8章 JavaBean技术 179
8.1 JavaBean简介 179
8.2 JSP中访问JavaBean 180
8.2.1 读取JavaBean属性值 180
8.2.2 修改JavaBean属性值 181
8.3 JavaBean的应用 182
8.3.1 数据JavaBean 183
8.3.2 业务JavaBean 184
8.3.3 辅助工具JavaBean 185
8.4 JavaBean综合案例—
查询图书 186
思考题 191
第9章 Servlet技术 192
9.1 Servlet基础 192
9.1.1 Servlet概念 192
9.1.2 Servlet规范解析 193
9.1.3 Servlet的创建与运行 196
9.1.4 Servlet映射配置 197
9.2 Servlet原理 201
9.2.1 Servlet对象的生命周期 201
9.2.2 Servlet工作过程 201
9.2.3 Tomcat的容器模型 202
9.3 JSP页面与Servlet交互 203
9.3.1 JSP转向至Servlet 203
9.3.2 Servlet转向至JSP 203
9.3.3 JSP的本质 206
9.4 Servlet综合案例—
登录跳转 209
思考题 213
第10章 MVC模式及实现 214
10.1 Web开发模式 214
10.1.1 开发模式 214
|
內容試閱:
|
前 言
自Internet诞生以来,Web开发技术已广泛应用于互联网应用系统开发,成为一种主流的开发技术。Java是一种支持跨平台、开放式的编程语言,由于其拥有开源、跨平台、可用第三方资源多等特性,已经成为业界主流的编程语言之一。Java Web是实现B/S框架的技术之一,通常分为前端技术和后端技术,前端技术聚焦于构建网页的基础框架、修饰页面元素、交互脚本等,后端技术聚焦于获取前端数据、转发请求、访问数据库、划分业务模块等,最终实现完整的Web系统。
《Java Web程序设计》采用前后端技术同步介绍的方式,第2~4章介绍前端的三种主要技术,第5~11章介绍后端的主要技术,致力于形成一个完整的Java Web技术框架,帮助读者深入理解前端与后端技术的联系和区别。同时,由于Java Web技术的知识点较多,也较为零散,《Java Web程序设计》以图书信息管理系统作为综合案例,贯穿全书,除第1、5章外,每章均以该系统的一个功能作为案例,解析如何综合运用该章的核心技术,帮助读者理解技术的具体运用及实际系统的开发过程。
《Java Web程序设计》共11章,涵盖了Web基础概念与相关协议、HTML标签元素与HTML5新特性、CSS、JavaScript脚本、JSP基础、JSP内置对象、JDBC、JavaBean技术、Servlet技术、MVC模式与实现以及其他Web常用技术。配有详细技术解析与综合案例,案例配备了视频演示与参考代码资源,可帮助读者深入掌握技术的综合运用与解决实际问题的方法。
第1章介绍了Web的相关概念,主要包括Web的发展历史、Web体系结构与请求响应过程、Web相关协议、主流浏览器与内核、常用的Web应用服务器等内容。
第2章介绍了HTML技术,主要包括HTML的发展历史、HTML页面基本语法、HTML常用标签、HTML5新特性等内容,以及HTML综合案例—后台管理首页设计。
第3章介绍了CSS技术,主要包括CSS简介、CSS的语法与作用方式、CSS的常用样式、主流的DIV CSS布局设计方法等内容,以及CSS综合案例—后台管理首页设计。
第4章介绍了JavaScript技术,主要包括JavaScript简介、JavaScript的基本语法与流程控制、JavaScript函数定义与使用、JavaScript对象、文档对象模型、JavaScript事件定义与监听等内容,以及JavaScript综合案例—表单内容校验。
第5章介绍了JSP基础,主要包括JSP语法与注释、JSP变量和方法的声明、JSP常用指令标签,以及JSP中的相对路径与绝对路径等内容。
第6章介绍了JSP内置对象,主要包括JSP内置对象的定义与作用原理、常用JSP内置对象的简介与典型应用场景等内容,以及JSP综合案例—用户登录。
第7章介绍了数据库操作JDBC,主要包括JDBC简介、JDBC API主要组件、JDBC访问数据库的主要过程与核心对象、JDBC应用技术等内容,以及JDBC综合案例—图书查询管理。
第8章介绍了JavaBean技术,主要包括JavaBean简介、JavaBean的定义方法、JSP中访问JavaBean、JavaBean的应用等内容,以及JavaBean综合案例—查询图书。
第9章介绍了Servlet技术,主要包括Servlet基础、Servlet的创建与运行、Servlet映射配置、Servlet对象的生命周期与工作过程、JSP页面与Servlet的交互过程和数据传输方式等内容,以及Servlet综合案例—登录跳转。
第10章介绍了MVC模式及实现,主要包括JSP开发模式、MVC模式简介与工作过程、MVC模式在Java Web中的实现方式等内容,以及MVC模式综合案例—编辑图书。
第11章介绍了其他Web常用技术,主要包括Ajax对象的创建、使用与应用场景,Web中文件上传与下载的实现、EL的基本概念与使用方法、JSTL标签库的核心标签与使用等内容,以及JSTL/EL综合案例—图书查询展示。
《Java Web程序设计》的第1、2章由苏曦编写,第3、4章由张恒锋编写,第5章由廖琪编写,第6章由陈斌全编写,第8、11章由梁旗军编写,其余章节由杨丰玉编写,廖琪与苏曦对全文进行了统一的内容校对与格式编辑。
希望《Java Web程序设计》能够帮助读者快速了解Java Web开发的总体框架、开发流程与前后端主要编程技术,为系统掌握Web系统开发技术、理解Web前后端通信技术和学习高级Web开发技术打下坚实的基础。
感谢各位读者的阅读和实践,由于时间仓促与技术迭代,书中可能存在一定的不足,欢迎读者们及时反馈,我们也将不断改进和完善本书内容和案例。
编 者
|
|