华信教育资源网
Web程序设计(第5版)
作   译   者:吉根林,顾韵华 出 版 日 期:2019-10-01
出   版   社:电子工业出版社 维   护   人:章海涛 
书   代   号:G0364430 I S B N:9787121364433

图书简介:

本书是“十二五”普通高等教育本科国家级规划教材,以JSP程序设计技术为主线介绍Web程序设计的方法与技术。全书共10章,包括:Web基础知识和开发运行环境;HTML、XML和CSS;JavaScript程序设计;JSP基本语法与内置对象;Servlet与JavaBean;JSP数据库应用;JSP实用组件;表达式语言与标签;Java EE框架技术基础;JSP综合应用实例。每章配有大量实例、习题和上机实验题及实验指导,免费提供PPT教学课件和程序源代码。本书可作为高校计算机科学与技术、软件工程、网络工程、电子商务、人工智能、数据科学与大数据技术、信息管理与信息系统、现代教育技术等相关专业的教材,也是Web程序开发人员实用的技术参考书。
定价 59.0
您的专属联系人更多
关注 评论(1) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源
  • 图 书 内 容

    内容简介

    本书是“十二五”普通高等教育本科国家级规划教材,以JSP程序设计技术为主线介绍Web程序设计的方法与技术。全书共10章,包括:Web基础知识和开发运行环境;HTML、XML和CSS;JavaScript程序设计;JSP基本语法与内置对象;Servlet与JavaBean;JSP数据库应用;JSP实用组件;表达式语言与标签;Java EE框架技术基础;JSP综合应用实例。每章配有大量实例、习题和上机实验题及实验指导,免费提供PPT教学课件和程序源代码。本书可作为高校计算机科学与技术、软件工程、网络工程、电子商务、人工智能、数据科学与大数据技术、信息管理与信息系统、现代教育技术等相关专业的教材,也是Web程序开发人员实用的技术参考书。

    图书详情

    ISBN:9787121364433
    开 本:16开
    页 数:352
    字 数:562.0

    本书目录

    目    录
    第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
    展开

    前     言

    前  言
    承蒙广大读者的支持,本书自第1版出版以来,被几十所高校选为相关课程教材,已连续印刷几十次。在第4版教材出版后的几年中,Web应用程序开发技术有了新的发展,同时从服务教学、服务读者的角度看,本书还需进一步完善,为此有必要对第4版进行修订。
    本书是“十二五”普通高等教育本科国家级规划教材,也是精品课程和优秀教材建设的成果。
    本次修订继续保持原书的基本风格,根据Web应用程序开发技术的发展趋势,内容做了较大的调整:
    ① 以JSP程序设计技术为主线介绍Web应用程序开发技术。
    ② 坚持“Web程序设计”课程的教学目标:学会建网站。
    ③ 对部分章节的内容进行了优化,进一步提高了本书的先进性和实用性。
    本次修订的具体内容如下:
    ① 调整、优化本书的结构框架,主要介绍JSP程序设计的基本内容与相关技术,读者学会利用JSP技术开发Web应用程序,学会建网站。
    ② 删除了第4版中有关ASP.NET程序设计基本内容和开发技术。
    ③ 调整Web应用程序开发运行环境,使用JDK、Tomcat、Eclipse进行Web应用程序的开发,介绍了它们的下载、安装与配置方法。
    ④ 增加了网站安全的知识和技术。
    ⑤ “综合应用实例”章将ASP.NET综合应用实例替换为两个JSP综合应用程序开发实例,以培养学生对JSP程序设计技术的综合应用能力。
    本教材的参考教学时数约为90~100学时,其中理论教学54~60学时,上机实验36~40学时。全书配有大量例题,每章安排了习题和上机实验题,其内容可能比教学时数所允许的分量稍多,可供教师讲课时选取或让学生自学。
    本教材为任课教师提供PPT教学课件及例题源程序。任课老师可在华信教育资源网http://www.hxedu.com.cn免费注册后下载。欢迎任课教师及时反馈您的授课心得和建议。
    在修订过程中,第1章由南京师范大学吉根林教授执笔;第2、3、4章由南京信息工程大学顾韵华教授执笔;第5、6章分别由南京工业大学吴军华副教授执笔;第7、8、9、10章由南京师范大学殷红先老师编写;全书由吉根林和顾韵华担任主编,并统稿、定稿。本次修订过程中,得到了电子工业出版社的支持,在此表示衷心的感谢!
    由于编者水平有限,本书还会存在错误与不足之处,恳请广大读者与同行给予批评指正。编者E-mail地址:glji@njnu.edu.cn。
      
    
    作  者
    于南京
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网