Web程序设计(第5版)

Web程序设计(第5版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2019-10
版次: 1
ISBN: 9787121364433
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 352页
68人买过
  • 本书是“十二五”普通高等教育本科国家级规划教材,以JSP程序设计技术为主线介绍Web程序设计的方法与技术。全书共10章,包括:Web基础知识和开发运行环境;HTML、XML和CSS;JavaScript程序设计;JSP基本语法与内置对象;Servlet与JavaBean;JSP数据库应用;JSP实用组件;表达式语言与标签;Java EE框架技术基础;JSP综合应用实例。每章配有大量实例、习题和上机实验题及实验指导,免费提供PPT教学课件和程序源代码。本书可作为高校计算机科学与技术、软件工程、网络工程、电子商务、人工智能、数据科学与大数据技术、信息管理与信息系统、现代教育技术等相关专业的教材,也是Web程序开发人员实用的技术参考书。 吉根林,博士,南京师范大学教授,博士生导师。1982年考入南京航空航天大学计算机专业学习,1986年本科毕业,获工学学士学位;同年进入南京航空航天大学计算机应用技术专业攻读硕士学位,1989年硕士毕业,获工学硕士学位。 目    录
    第1章  Web基础知识与开发运行环境 1
    1.1  Web工作原理 1
    1.2  Internet网络协议 3
    1.2.1  TCP/IP协议族 4
    1.2.2  HTTP 4
    1.2.3  Telnet 5
    1.2.4  FTP 5
    1.3  IP地址、域名和URL 5
    1.3.1  IP地址 5
    1.3.2  域名 6
    1.3.3  URL 6
    1.4  动态网页设计技术简介 7
    1.4.1  PHP 7
    1.4.2  JSP 8
    1.4.3  ASP.NET 9
    1.5  Web应用程序开发工具与运行环境 9
    1.5.1  网站架构 10
    1.5.2  JDK的下载、安装与配置 10
    1.5.3  Tomcat的下载、安装与配置 11
    1.5.4  Eclipse的下载、安装与配置 12
    1.6  简单的Web应用程序示例 12
    1.7  网站安全问题 15
    1.7.1  网站攻击手段 15
    1.7.2  网站的保护与安全措施 15
    本章小结 17
    习题1 18
    第2章  HTML、XML和CSS 19
    2.1  页面设计概述 19
    2.1.1  静态网页 19
    2.1.2  动态网页 19
    2.1.3  网页的设计风格 20
    2.2  超文本标记语言HTML 20
    2.2.1  HTML文档结构 21
    2.2.2  HTML基本标记 23
    2.2.3  表格 27
    2.2.4  表单 30
    2.2.5  框架(Frame) 32
    2.3  HTML5 35
    2.3.1  HTML5新特性 35
    2.3.2  HTML5新功能 35
    2.3.3  HTML5网页示例 39
    2.4  层叠样式表CSS 43
    2.4.1  为什么需要层叠样式表 43
    2.4.2  样式表的定义和引用 44
    2.4.3  样式的优先级 49
    2.4.4  CSS属性 51
    2.4.5  CSS+DIV页面布局 58
    2.5  XML简介 59
    2.5.1  XML概述 59
    2.5.2  XML文档结构 61
    2.5.3  XML文档显示 63
    2.6  应用示例:个人主页设计 64
    本章小结 67
    习题2 67
    上机实验2 67
    第3章  JavaScript程序设计 71
    3.1  脚本语言概述 71
    3.1.1  什么是脚本语言 71
    3.1.2  JavaScript的特点 72
    3.2  JavaScript基础 73
    3.2.1  JavaScript程序的编辑和调试 73
    3.2.2  JavaScript基本语法 74
    3.2.3  JavaScript函数 76
    3.2.4  JavaScript流程控制 78
    3.2.5  JavaScript出错处理 80
    3.2.6  JavaScript表单验证 80
    3.2.7  JavaScript正则表达式 81
    3.3  JavaScript事件 82
    3.3.1  JavaScript事件驱动机制 82
    3.3.2  JavaScript常用事件 83
    3.3.3  JavaScript事件触发与处理 83
    3.3.4  应用示例:计算器的设计 84
    3.4  JavaScript对象 86
    3.4.1  对象的定义和引用 86
    3.4.2  for..in和with语句 87
    3.4.3  JavaScript内置对象 89
    3.5  浏览器对象模型及应用 98
    3.5.1  浏览器对象模型 98
    3.5.2  Navigator对象 99
    3.5.3  Window对象 100
    3.5.4  Document对象 103
    3.5.5  Form对象 109
    3.5.6  History和Location对象 114
    3.5.7  Frame对象 114
    3.5.8  应用示例:用户注册信息合法性检查 116
    3.5.9  应用示例:扑克牌游戏程序 120
    3.6  HTML DOM 123
    3.6.1  HTML DOM概述 123
    3.6.2  DOM节点树 124
    3.6.3  DOM树节点的属性 124
    3.6.4  访问DOM节点 125
    3.7  JavaScript框架和库 127
    本章小结 127
    习题3 128
    上机实验3 128
    第4章  JSP基本语法与内置对象 130
    4.1  JSP基本语法 130
    4.1.1  JSP页面 131
    4.1.2  JSP指令 130
    4.1.3  JSP脚本标识 131
    4.2  JSP内置对象 134
    4.2.1  Request对象 135
    4.2.2  Response对象 137
    4.2.3  Session对象 139
    4.2.4  Application对象 143
    4.2.5  其他对象 145
    4.3  JSP动作标识 149
    4.3.1  include动作标识 149
    4.3.2  forward动作标识 150
    4.3.3  param动作标识 152
    4.4  Cookie及其应用 153
    4.5  应用示例:Web聊天程序 155
    本章小结 159
    习题4 159
    上机实验4 160
    第5章  Servlet与JavaBean 162
    5.1  Servlet简介 162
    5.2  Servlet的运行和配置 163
    5.2.1  Servlet的生命周期 163
    5.2.2  Servlet配置 165
    5.3  Servlet API 167
    5.3.1  Servlet接口 167
    5.3.2  ServletConfig接口 168
    5.3.3  GenericServlet类 168
    5.3.4  HttpServlet类 169
    5.4  Servlet编程 170
    5.4.1  Servlet的基本结构 170
    5.4.2  表单处理 171
    5.4.3  Servlet编程示例 172
    5.5  组件技术和JavaBean 174
    5.5.1  JavaBean简介 174
    5.5.2  创建和部署JavaBean 176
    5.6  JavaBean的属性 177
    5.7  在JSP中引用JavaBean 179
    5.8  应用示例 182
    本章小结 187
    习题5 187
    上机实验5 188
    第6章  JSP数据库应用 189
    6.1  Web数据库访问技术 189
    6.2  数据库语言SQL 191
    6.2.1  SQL概述 191
    6.2.2  主要SQL语句 191
    6.3  JDBC API 193
    6.3.1  驱动程序接口Driver 194
    6.3.2  驱动程序管理器DriverManager 195
    6.3.3  数据库连接接口Connection 195
    6.3.4  语句执行接口Statement和PrepareStatement 196
    6.3.5  结果集接口ResultSet 197
    6.4  JDBC数据库访问 198
    6.4.1  加载JDBC驱动程序 198
    6.4.2  创建数据库连接 199
    6.4.3  执行SQL语句访问数据库 200
    6.4.4  数据库访问结果集的处理 202
    6.4.5  数据库操作中的事务处理 203
    6.4.6  存储过程的调用 204
    6.5  JSP数据库操作 206
    6.6  SQL语句注入攻击与防范 207
    6.6.1  SQL注入攻击 207
    6.6.2  避免SQL注入攻击 208
    6.7  应用示例:课程信息查询与修改 208
    本章小结 214
    习题6 215
    上机实验6 215
    第7章  JSP实用组件 216
    7.1  文件操作 216
    7.1.1  创建上传对象 216
    7.1.2  解析上传请求 217
    7.1.3  FileItem接口 217
    7.1.4  ServletFileUpload类 217
    7.1.5  DiskFileItemFactory类 218
    7.1.6  文件操作示例 219
    7.2  JSP动态图表 222
    7.2.1  JFreeChart的下载和使用 223
    7.2.2  JFreeChart的核心类 223
    7.2.3  利用JFreeChart生成动态图表 224
    7.2.4  动态图表应用示例 224
    7.3  JSP报表 228
    7.3.1  iText组件 229
    7.3.2  应用iText组件生成报表 229
    7.3.3  处理表格 231
    7.3.4  处理图像 235
    7.4  Ajax技术 237
    7.4.1  Ajax简介 237
    7.4.2  Ajax开发模式 238
    7.4.3  Ajax应用示例 241
    7.4.4  Ajax开发需要注意的问题 243
    本章小结 245
    习题7 245
    上机实验7 245
    第8章  表达式语言和标签 247
    8.1  EL表达式 247
    8.1.1  EL表达式的语法 247
    8.1.2  EL表达式的运算符 247
    8.1.3  EL表达式中的隐含对象 248
    8.1.4  EL表达式中的保留字 249
    8.2  JSTL核心标签库 249
    8.2.1  表达式标签 249
    8.2.2  流程控制标签 251
    8.2.3  循环标签 254
    8.2.4  URL标签 256
    8.3  SQL标签库 258
    8.4  自定义标签库 260
    8.4.1  自定义标签处理类 260
    8.4.2  建立TLD文件 261
    8.4.3  使用自定义标签 262
    8.4.4  自定义标签使用范例 262
    本章小结 264
    习题8 265
    上机实验8 265
    第9章  Java EE框架技术基础 266
    9.1  框架技术概述 266
    9.1.1  MVC模型与设计模式 266
    9.1.2  Struts2框架 267
    9.1.3  Hibernate框架 268
    9.1.4  Spring框架 268
    9.2  Struts2框架 269
    9.2.1  Struts2的下载和配置 270
    9.2.2  Struts2基础和struts.xml的基本配置 270
    9.2.3  Action详解 272
    9.2.4  值栈和OGNL表达式 274
    9.2.5  Struts2的标签库 275
    9.2.6  拦截器 280
    本章小结 283
    习题9 283
    上机实验9 283
    第10章  JSP综合应用实例 284
    10.1  留言板 284
    10.1.1  设计目标 284
    10.1.2  设计实体类 284
    10.1.3  设计数据库处理程序 285
    10.1.4  设计留言处理程序 286
    10.1.5  设计页面 288
    10.1.6  设计字符编码过滤器 291
    10.2  教务管理系统 293
    10.2.1  系统功能 293
    10.2.2  数据库设计 294
    10.2.3  设计实体类 295
    10.2.4  文件组织架构 296
    10.2.5  设计数据库处理程序 297
    10.2.6  设计Action类 299
    10.2.7  设计视图 310
    10.2.8  设计样式表 322
    10.2.9  设计配置文件 323
    本章小结 324
    附录A  HTML常用标记和属性 325
    附录B  CSS样式表属性 329
    附录C  JavaScript常用对象的属性、方法、事件处理和函数 331
    附录D  JSP内置对象 337
    参考文献 340
  • 内容简介:
    本书是“十二五”普通高等教育本科国家级规划教材,以JSP程序设计技术为主线介绍Web程序设计的方法与技术。全书共10章,包括:Web基础知识和开发运行环境;HTML、XML和CSS;JavaScript程序设计;JSP基本语法与内置对象;Servlet与JavaBean;JSP数据库应用;JSP实用组件;表达式语言与标签;Java EE框架技术基础;JSP综合应用实例。每章配有大量实例、习题和上机实验题及实验指导,免费提供PPT教学课件和程序源代码。本书可作为高校计算机科学与技术、软件工程、网络工程、电子商务、人工智能、数据科学与大数据技术、信息管理与信息系统、现代教育技术等相关专业的教材,也是Web程序开发人员实用的技术参考书。
  • 作者简介:
    吉根林,博士,南京师范大学教授,博士生导师。1982年考入南京航空航天大学计算机专业学习,1986年本科毕业,获工学学士学位;同年进入南京航空航天大学计算机应用技术专业攻读硕士学位,1989年硕士毕业,获工学硕士学位。
  • 目录:
    目    录
    第1章  Web基础知识与开发运行环境 1
    1.1  Web工作原理 1
    1.2  Internet网络协议 3
    1.2.1  TCP/IP协议族 4
    1.2.2  HTTP 4
    1.2.3  Telnet 5
    1.2.4  FTP 5
    1.3  IP地址、域名和URL 5
    1.3.1  IP地址 5
    1.3.2  域名 6
    1.3.3  URL 6
    1.4  动态网页设计技术简介 7
    1.4.1  PHP 7
    1.4.2  JSP 8
    1.4.3  ASP.NET 9
    1.5  Web应用程序开发工具与运行环境 9
    1.5.1  网站架构 10
    1.5.2  JDK的下载、安装与配置 10
    1.5.3  Tomcat的下载、安装与配置 11
    1.5.4  Eclipse的下载、安装与配置 12
    1.6  简单的Web应用程序示例 12
    1.7  网站安全问题 15
    1.7.1  网站攻击手段 15
    1.7.2  网站的保护与安全措施 15
    本章小结 17
    习题1 18
    第2章  HTML、XML和CSS 19
    2.1  页面设计概述 19
    2.1.1  静态网页 19
    2.1.2  动态网页 19
    2.1.3  网页的设计风格 20
    2.2  超文本标记语言HTML 20
    2.2.1  HTML文档结构 21
    2.2.2  HTML基本标记 23
    2.2.3  表格 27
    2.2.4  表单 30
    2.2.5  框架(Frame) 32
    2.3  HTML5 35
    2.3.1  HTML5新特性 35
    2.3.2  HTML5新功能 35
    2.3.3  HTML5网页示例 39
    2.4  层叠样式表CSS 43
    2.4.1  为什么需要层叠样式表 43
    2.4.2  样式表的定义和引用 44
    2.4.3  样式的优先级 49
    2.4.4  CSS属性 51
    2.4.5  CSS+DIV页面布局 58
    2.5  XML简介 59
    2.5.1  XML概述 59
    2.5.2  XML文档结构 61
    2.5.3  XML文档显示 63
    2.6  应用示例:个人主页设计 64
    本章小结 67
    习题2 67
    上机实验2 67
    第3章  JavaScript程序设计 71
    3.1  脚本语言概述 71
    3.1.1  什么是脚本语言 71
    3.1.2  JavaScript的特点 72
    3.2  JavaScript基础 73
    3.2.1  JavaScript程序的编辑和调试 73
    3.2.2  JavaScript基本语法 74
    3.2.3  JavaScript函数 76
    3.2.4  JavaScript流程控制 78
    3.2.5  JavaScript出错处理 80
    3.2.6  JavaScript表单验证 80
    3.2.7  JavaScript正则表达式 81
    3.3  JavaScript事件 82
    3.3.1  JavaScript事件驱动机制 82
    3.3.2  JavaScript常用事件 83
    3.3.3  JavaScript事件触发与处理 83
    3.3.4  应用示例:计算器的设计 84
    3.4  JavaScript对象 86
    3.4.1  对象的定义和引用 86
    3.4.2  for..in和with语句 87
    3.4.3  JavaScript内置对象 89
    3.5  浏览器对象模型及应用 98
    3.5.1  浏览器对象模型 98
    3.5.2  Navigator对象 99
    3.5.3  Window对象 100
    3.5.4  Document对象 103
    3.5.5  Form对象 109
    3.5.6  History和Location对象 114
    3.5.7  Frame对象 114
    3.5.8  应用示例:用户注册信息合法性检查 116
    3.5.9  应用示例:扑克牌游戏程序 120
    3.6  HTML DOM 123
    3.6.1  HTML DOM概述 123
    3.6.2  DOM节点树 124
    3.6.3  DOM树节点的属性 124
    3.6.4  访问DOM节点 125
    3.7  JavaScript框架和库 127
    本章小结 127
    习题3 128
    上机实验3 128
    第4章  JSP基本语法与内置对象 130
    4.1  JSP基本语法 130
    4.1.1  JSP页面 131
    4.1.2  JSP指令 130
    4.1.3  JSP脚本标识 131
    4.2  JSP内置对象 134
    4.2.1  Request对象 135
    4.2.2  Response对象 137
    4.2.3  Session对象 139
    4.2.4  Application对象 143
    4.2.5  其他对象 145
    4.3  JSP动作标识 149
    4.3.1  include动作标识 149
    4.3.2  forward动作标识 150
    4.3.3  param动作标识 152
    4.4  Cookie及其应用 153
    4.5  应用示例:Web聊天程序 155
    本章小结 159
    习题4 159
    上机实验4 160
    第5章  Servlet与JavaBean 162
    5.1  Servlet简介 162
    5.2  Servlet的运行和配置 163
    5.2.1  Servlet的生命周期 163
    5.2.2  Servlet配置 165
    5.3  Servlet API 167
    5.3.1  Servlet接口 167
    5.3.2  ServletConfig接口 168
    5.3.3  GenericServlet类 168
    5.3.4  HttpServlet类 169
    5.4  Servlet编程 170
    5.4.1  Servlet的基本结构 170
    5.4.2  表单处理 171
    5.4.3  Servlet编程示例 172
    5.5  组件技术和JavaBean 174
    5.5.1  JavaBean简介 174
    5.5.2  创建和部署JavaBean 176
    5.6  JavaBean的属性 177
    5.7  在JSP中引用JavaBean 179
    5.8  应用示例 182
    本章小结 187
    习题5 187
    上机实验5 188
    第6章  JSP数据库应用 189
    6.1  Web数据库访问技术 189
    6.2  数据库语言SQL 191
    6.2.1  SQL概述 191
    6.2.2  主要SQL语句 191
    6.3  JDBC API 193
    6.3.1  驱动程序接口Driver 194
    6.3.2  驱动程序管理器DriverManager 195
    6.3.3  数据库连接接口Connection 195
    6.3.4  语句执行接口Statement和PrepareStatement 196
    6.3.5  结果集接口ResultSet 197
    6.4  JDBC数据库访问 198
    6.4.1  加载JDBC驱动程序 198
    6.4.2  创建数据库连接 199
    6.4.3  执行SQL语句访问数据库 200
    6.4.4  数据库访问结果集的处理 202
    6.4.5  数据库操作中的事务处理 203
    6.4.6  存储过程的调用 204
    6.5  JSP数据库操作 206
    6.6  SQL语句注入攻击与防范 207
    6.6.1  SQL注入攻击 207
    6.6.2  避免SQL注入攻击 208
    6.7  应用示例:课程信息查询与修改 208
    本章小结 214
    习题6 215
    上机实验6 215
    第7章  JSP实用组件 216
    7.1  文件操作 216
    7.1.1  创建上传对象 216
    7.1.2  解析上传请求 217
    7.1.3  FileItem接口 217
    7.1.4  ServletFileUpload类 217
    7.1.5  DiskFileItemFactory类 218
    7.1.6  文件操作示例 219
    7.2  JSP动态图表 222
    7.2.1  JFreeChart的下载和使用 223
    7.2.2  JFreeChart的核心类 223
    7.2.3  利用JFreeChart生成动态图表 224
    7.2.4  动态图表应用示例 224
    7.3  JSP报表 228
    7.3.1  iText组件 229
    7.3.2  应用iText组件生成报表 229
    7.3.3  处理表格 231
    7.3.4  处理图像 235
    7.4  Ajax技术 237
    7.4.1  Ajax简介 237
    7.4.2  Ajax开发模式 238
    7.4.3  Ajax应用示例 241
    7.4.4  Ajax开发需要注意的问题 243
    本章小结 245
    习题7 245
    上机实验7 245
    第8章  表达式语言和标签 247
    8.1  EL表达式 247
    8.1.1  EL表达式的语法 247
    8.1.2  EL表达式的运算符 247
    8.1.3  EL表达式中的隐含对象 248
    8.1.4  EL表达式中的保留字 249
    8.2  JSTL核心标签库 249
    8.2.1  表达式标签 249
    8.2.2  流程控制标签 251
    8.2.3  循环标签 254
    8.2.4  URL标签 256
    8.3  SQL标签库 258
    8.4  自定义标签库 260
    8.4.1  自定义标签处理类 260
    8.4.2  建立TLD文件 261
    8.4.3  使用自定义标签 262
    8.4.4  自定义标签使用范例 262
    本章小结 264
    习题8 265
    上机实验8 265
    第9章  Java EE框架技术基础 266
    9.1  框架技术概述 266
    9.1.1  MVC模型与设计模式 266
    9.1.2  Struts2框架 267
    9.1.3  Hibernate框架 268
    9.1.4  Spring框架 268
    9.2  Struts2框架 269
    9.2.1  Struts2的下载和配置 270
    9.2.2  Struts2基础和struts.xml的基本配置 270
    9.2.3  Action详解 272
    9.2.4  值栈和OGNL表达式 274
    9.2.5  Struts2的标签库 275
    9.2.6  拦截器 280
    本章小结 283
    习题9 283
    上机实验9 283
    第10章  JSP综合应用实例 284
    10.1  留言板 284
    10.1.1  设计目标 284
    10.1.2  设计实体类 284
    10.1.3  设计数据库处理程序 285
    10.1.4  设计留言处理程序 286
    10.1.5  设计页面 288
    10.1.6  设计字符编码过滤器 291
    10.2  教务管理系统 293
    10.2.1  系统功能 293
    10.2.2  数据库设计 294
    10.2.3  设计实体类 295
    10.2.4  文件组织架构 296
    10.2.5  设计数据库处理程序 297
    10.2.6  设计Action类 299
    10.2.7  设计视图 310
    10.2.8  设计样式表 322
    10.2.9  设计配置文件 323
    本章小结 324
    附录A  HTML常用标记和属性 325
    附录B  CSS样式表属性 329
    附录C  JavaScript常用对象的属性、方法、事件处理和函数 331
    附录D  JSP内置对象 337
    参考文献 340
查看详情
相关图书 / 更多
Web程序设计(第5版)
Web应用开发技术(微课版)
白磊
Web程序设计(第5版)
Web API设计原则通过API和微服务实现价值交付
(美)詹姆斯·希金博特姆(James Higginbotham)
Web程序设计(第5版)
Weir & Abrahams 人体解剖影像图谱(第6版)
袁慧书 著
Web程序设计(第5版)
Web3.0:数字时代赋能与变革
贾新峰
Web程序设计(第5版)
Web3:科技新趋势(拥抱数字化变革,打造Web 3时代商业新生态)
(美)克里斯·达菲
Web程序设计(第5版)
Web3.0:构建数字经济新未来
翟振林
Web程序设计(第5版)
Web渗透测试从新手到高手(微课超值版)
网络安全技术联盟
Web程序设计(第5版)
Web前端开发基础案例教程
赵革委
Web程序设计(第5版)
Web地理信息课程建设与服务模式研究(精)
秦耀辰、闫卫阳、夏浩铭、付品德、秦奋 著
Web程序设计(第5版)
Web前端开发实战
郭凯;孔繁玉;张有宽
Web程序设计(第5版)
Web3.0应用开发实战(从Web 2.0到Web 3.0)
屈希峰 编
Web程序设计(第5版)
Web前端设计基础(第2版)
李立威;薛晓霞;王晓红;李丹丹;王艳娥
您可能感兴趣 / 更多
Web程序设计(第5版)
Python程序设计基础教程(第2版)
吉根林;王必友
Web程序设计(第5版)
Python程序设计基础教程
吉根林;王必友
Web程序设计(第5版)
C语言程序设计实践教程学习辅导
吉根林、陈波 著
Web程序设计(第5版)
C语言程序设计实践教程
吉根林、陈波 编
Web程序设计(第5版)
大学计算机教程
吉根林、王必友、殷长友 编
Web程序设计(第5版)
Web程序设计(第4版)
吉根林 著