欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

WEB程序设计 第5版 吉根林 2019年版

收藏
  • 大小:148.25 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
WEB程序设计 第5版
作者:吉根林
出版时间: 2019年版
内容简介
  本书是“十二五”普通高等教育本科国家级规划教材,以JSP程序设计技术为主线介绍Web程序设计的方法与技术。全书共10章,包括:Web基础知识和开发运行环境;HTML、XML和CSS;JavaScript程序设计;JSP基本语法与内置对象;Servlet与JavaBean;JSP数据库应用;JSP实用组件;表达式语言与标签;Java EE框架技术基础;JSP综合应用实例。每章配有大量实例、习题和上机实验题及实验指导,免费提供PPT教学课件和程序源代码。本书可作为高校计算机科学与技术、软件工程、网络工程、电子商务、人工智能、数据科学与大数据技术、信息管理与信息系统、现代教育技术等相关专业的教材,也是Web程序开发人员实用的技术参考书。
目录
目 录
第1章 Web基础知识与开发运行环境\t1
1.1 Web工作原理\t1
1.2 Internet网络协议\t3
1.2.1 TCP/IP协议族\t4
1.2.2 HTTP\t4
1.2.3 Telnet\t5
1.2.4 FTP\t5
1.3 IP地址、域名和URL\t5
1.3.1 IP地址\t5
1.3.2 域名\t6
1.3.3 URL\t6
1.4 动态网页设计技术简介\t7
1.4.1 PHP\t7
1.4.2 JSP\t8
1.4.3 ASP.NET\t9
1.5 Web应用程序开发工具与运行环境\t9
1.5.1 网站架构\t10
1.5.2 JDK的下载、安装与配置\t10
1.5.3 Tomcat的下载、安装与配置\t11
1.5.4 Eclipse的下载、安装与配置\t12
1.6 简单的Web应用程序示例\t12
1.7 网站安全问题\t15
1.7.1 网站攻击手段\t15
1.7.2 网站的保护与安全措施\t15
本章小结\t17
习题1\t18
第2章 HTML、XML和CSS\t19
2.1 页面设计概述\t19
2.1.1 静态网页\t19
2.1.2 动态网页\t19
2.1.3 网页的设计风格\t20
2.2 超文本标记语言HTML\t20
2.2.1 HTML文档结构\t21
2.2.2 HTML基本标记\t23
2.2.3 表格\t27
2.2.4 表单\t30
2.2.5 框架(Frame)\t32
2.3 HTML5\t35
2.3.1 HTML5新特性\t35
2.3.2 HTML5新功能\t35
2.3.3 HTML5网页示例\t39
2.4 层叠样式表CSS\t43
2.4.1 为什么需要层叠样式表\t43
2.4.2 样式表的定义和引用\t44
2.4.3 样式的优先级\t49
2.4.4 CSS属性\t51
2.4.5 CSS+DIV页面布局\t58
2.5 XML简介\t59
2.5.1 XML概述\t59
2.5.2 XML文档结构\t61
2.5.3 XML文档显示\t63
2.6 应用示例:个人主页设计\t64
本章小结\t67
习题2\t67
上机实验2\t67
第3章 JavaScript程序设计\t71
3.1 脚本语言概述\t71
3.1.1 什么是脚本语言\t71
3.1.2 JavaScript的特点\t72
3.2 JavaScript基础\t73
3.2.1 JavaScript程序的编辑和调试\t73
3.2.2 JavaScript基本语法\t74
3.2.3 JavaScript函数\t76
3.2.4 JavaScript流程控制\t78
3.2.5 JavaScript出错处理\t80
3.2.6 JavaScript表单验证\t80
3.2.7 JavaScript正则表达式\t81
3.3 JavaScript事件\t82
3.3.1 JavaScript事件驱动机制\t82
3.3.2 JavaScript常用事件\t83
3.3.3 JavaScript事件触发与处理\t83
3.3.4 应用示例:计算器的设计\t84
3.4 JavaScript对象\t86
3.4.1 对象的定义和引用\t86
3.4.2 for..in和with语句\t87
3.4.3 JavaScript内置对象\t89
3.5 浏览器对象模型及应用\t98
3.5.1 浏览器对象模型\t98
3.5.2 Navigator对象\t99
3.5.3 Window对象\t100
3.5.4 Document对象\t103
3.5.5 Form对象\t109
3.5.6 History和Location对象\t114
3.5.7 Frame对象\t114
3.5.8 应用示例:用户注册信息合法性检查\t116
3.5.9 应用示例:扑克牌游戏程序\t120
3.6 HTML DOM\t123
3.6.1 HTML DOM概述\t123
3.6.2 DOM节点树\t124
3.6.3 DOM树节点的属性\t124
3.6.4 访问DOM节点\t125
3.7 JavaScript框架和库\t127
本章小结\t127
习题3\t128
上机实验3\t128
第4章 JSP基本语法与内置对象\t130
4.1 JSP基本语法\t130
4.1.1 JSP页面\t131
4.1.2 JSP指令\t130
4.1.3 JSP脚本标识\t131
4.2 JSP内置对象\t134
4.2.1 Request对象\t135
4.2.2 Response对象\t137
4.2.3 Session对象\t139
4.2.4 Application对象\t143
4.2.5 其他对象\t145
4.3 JSP动作标识\t149
4.3.1 include动作标识\t149
4.3.2 forward动作标识\t150
4.3.3 param动作标识\t152
4.4 Cookie及其应用\t153
4.5 应用示例:Web聊天程序\t155
本章小结\t159
习题4\t159
上机实验4\t160
第5章 Servlet与JavaBean\t162
5.1 Servlet简介\t162
5.2 Servlet的运行和配置\t163
5.2.1 Servlet的生命周期\t163
5.2.2 Servlet配置\t165
5.3 Servlet API\t167
5.3.1 Servlet接口\t167
5.3.2 ServletConfig接口\t168
5.3.3 GenericServlet类\t168
5.3.4 HttpServlet类\t169
5.4 Servlet编程\t170
5.4.1 Servlet的基本结构\t170
5.4.2 表单处理\t171
5.4.3 Servlet编程示例\t172
5.5 组件技术和JavaBean\t174
5.5.1 JavaBean简介\t174
5.5.2 创建和部署JavaBean\t176
5.6 JavaBean的属性\t177
5.7 在JSP中引用JavaBean\t179
5.8 应用示例\t182
本章小结\t187
习题5\t187
上机实验5\t188
第6章 JSP数据库应用\t189
6.1 Web数据库访问技术\t189
6.2 数据库语言SQL\t191
6.2.1 SQL概述\t191
6.2.2 主要SQL语句\t191
6.3 JDBC API\t193
6.3.1 驱动程序接口Driver\t194
6.3.2 驱动程序管理器DriverManager\t195
6.3.3 数据库连接接口Connection\t195
6.3.4 语句执行接口Statement和PrepareStatement\t196
6.3.5 结果集接口ResultSet\t197
6.4 JDBC数据库访问\t198
6.4.1 加载JDBC驱动程序\t198
6.4.2 创建数据库连接\t199
6.4.3 执行SQL语句访问数据库\t200
6.4.4 数据库访问结果集的处理\t202
6.4.5 数据库操作中的事务处理\t203
6.4.6 存储过程的调用\t204
6.5 JSP数据库操作\t206
6.6 SQL语句注入攻击与防范\t207
6.6.1 SQL注入攻击\t207
6.6.2 避免SQL注入攻击\t208
6.7 应用示例:课程信息查询与修改\t208
本章小结\t214
习题6\t215
上机实验6\t215
第7章 JSP实用组件\t216
7.1 文件操作\t216
7.1.1 创建上传对象\t216
7.1.2 解析上传请求\t217
7.1.3 FileItem接口\t217
7.1.4 ServletFileUpload类\t217
7.1.5 DiskFileItemFactory类\t218
7.1.6 文件操作示例\t219
7.2 JSP动态图表\t222
7.2.1 JFreeChart的下载和使用\t223
7.2.2 JFreeChart的核心类\t223
7.2.3 利用JFreeChart生成动态图表\t224
7.2.4 动态图表应用示例\t224
7.3 JSP报表\t228
7.3.1 iText组件\t229
7.3.2 应用iText组件生成报表\t229
7.3.3 处理表格\t231
7.3.4 处理图像\t235
7.4 Ajax技术\t237
7.4.1 Ajax简介\t237
7.4.2 Ajax开发模式\t238
7.4.3 Ajax应用示例\t241
7.4.4 Ajax开发需要注意的问题\t243
本章小结\t245
习题7\t245
上机实验7\t245
第8章 表达式语言和标签\t247
8.1 EL表达式\t247
8.1.1 EL表达式的语法\t247
8.1.2 EL表达式的运算符\t247
8.1.3 EL表达式中的隐含对象\t248
8.1.4 EL表达式中的保留字\t249
8.2 JSTL核心标签库\t249
8.2.1 表达式标签\t249
8.2.2 流程控制标签\t251
8.2.3 循环标签\t254
8.2.4 URL标签\t256
8.3 SQL标签库\t258
8.4 自定义标签库\t260
8.4.1 自定义标签处理类\t260
8.4.2 建立TLD文件\t261
8.4.3 使用自定义标签\t262
8.4.4 自定义标签使用范例\t262
本章小结\t264
习题8\t265
上机实验8\t265
第9章 Java EE框架技术基础\t266
9.1 框架技术概述\t266
9.1.1 MVC模型与设计模式\t266
9.1.2 Struts2框架\t267
9.1.3 Hibernate框架\t268
9.1.4 Spring框架\t268
9.2 Struts2框架\t269
9.2.1 Struts2的下载和配置\t270
9.2.2 Struts2基础和struts.xml的基本配置\t270
9.2.3 Action详解\t272
9.2.4 值栈和OGNL表达式\t274
9.2.5 Struts2的标签库\t275
9.2.6 拦截器\t280
本章小结\t283
习题9\t283
上机实验9\t283
第10章 JSP综合应用实例\t284
10.1 留言板\t284
10.1.1 设计目标\t284
10.1.2 设计实体类\t284
10.1.3 设计数据库处理程序\t285
10.1.4 设计留言处理程序\t286
10.1.5 设计页面\t288
10.1.6 设计字符编码过滤器\t291
10.2 教务管理系统\t293
10.2.1 系统功能\t293
10.2.2 数据库设计\t294
10.2.3 设计实体类\t295
10.2.4 文件组织架构\t296
10.2.5 设计数据库处理程序\t297
10.2.6 设计Action类\t299
10.2.7 设计视图\t310
10.2.8 设计样式表\t322
10.2.9 设计配置文件\t323
本章小结\t324
附录A HTML常用标记和属性\t325
附录B CSS样式表属性\t329
附录C JavaScript常用对象的属性、方法、事件处理和函数\t331
附录D JSP内置对象\t337
参考文献\t340
下载地址