图书前言

                     前 言

  Java是Sun公司推出的能够跨越多平台的、可移植性高的编程语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,从而成为应用范围最广泛的开发语言,特别是在Web程序开发方面。

  本书从初学者的角度出发,循序渐进地讲解使用Java语言和开源框架进行Web程序开发应该掌握的技术,主要包括JSP、内置对象、JSTL、EL、JDBC、JavaBean、Servlet、Ajax以及Struts2等。这些都是每一个期望从事Java Web开发的人员所应必备的。

  1.本书内容

  全书共分为15章,主要内容如下。

  第1章  静态网页设计。本章主要介绍了设计静态网页所需掌握的HTML和CSS,包括HTML文档结构、HTML的各种标记、CSS语法和属性等。

  第2章  JavaScript脚本编程快速入门。本章主要介绍JavaScript的基础知识,包括语法规则、运算符、流程控制语句、对话框语句、函数以及各种对象的用法等。

  第3章  Java Web概述。本章主要介绍Java Web的基本知识以及开发环境的配置,最后介绍常见的开发模式。

  第4章  JSP语法基础。本章主要讲解JSP语法基础,包括JSP页面构成、JSP指令标记、JSP脚本元素、JSP动作元素和JSP页面的注释部分。

  第5章  JSP内置对象。本章主要介绍JSP的9个内置对象,分别是request、response、out、session、application、page、pageContext、config和exception。

  第6章  使用JavaBean。本章主要介绍JavaBean不同类型的属性、使用JavaBean的方法以及JavaBean的作用域范围,最后制作一个JavaBean连接数据库的案例。

  第7章  使用Servlet。本章主要介绍Servlet开发的基础知识,包括Servlet概念、部署Servlet、Servlet常用类和接口、Servlet配置选项,以及关于过滤器和监听器的使用。

  第8章  使用EL表达式。本章对EL表达式的语法、基本应用、运算符以及其隐含对象进行详细介绍。

  第9章  JSP操作XML。本章简单介绍XML的基本知识,重点介绍如何使用DOM、SAX、DOM4J和JDOM解析XML。

  第10章  操作数据库。本章介绍JDBC的基本概念和相关的接口,并且介绍了不同的访问数据库方式,以及如何使用JDBC提供的接口操作数据库等。

  第11章  JSP操作文件。本章详细介绍文件类File、数据流、字节流、字符流和对象流,以及网络上常用的文件上传和文件下载。

  第12章  JSTL标签库。本章主要讲解JSTL核心标签库和SQL标签库等常用标签库。

  第13章  整合Ajax。本章简单介绍Ajax的概念,重点讲解使用Ajax的核心对象XMLHttpRequest处理文本和XML,最后介绍如何优化Ajax及解决Ajax乱码问题。

  第14章  Struts2框架。本章主要讲解在Web开发中Struts2的应用,包括Struts2中的配置文件、Action、Struts2的开发模式和标签等基本知识。

  第15章  博客管理系统。本章主要介绍使用Struts2实现博客管理系统的过程,主要功能包括查看文章、文章分页、文章评论、管理文章,以及相册、友情链接和公告等。

  2.本书特色

  本书是针对初学者或中级读者量身订做的,全书以课堂课程学习的方式,由浅入深地讲解JSP技术,全书突出开发时的重要知识点,知识点配以案例讲解,充分体现理论与实践相结合。

  1)结构独特

  全书以课程为学习单元,每章安排基础知识讲解、实例应用、拓展训练和课后练习4个部分讲解Java Web技术相关的数据库知识。

  2)知识全面

  本书紧紧围绕Java Web技术展开讲解,具有很强的逻辑性和系统性。

  3)实例丰富

  书中各实例均经过作者精心设计和挑选,它们都是根据作者在实际开发中的经验总结而来,涵盖了在实际开发中所遇到的各种场景。

  4)应用广泛

  对于精选案例,给出了详细步骤,结构清晰简明,分析深入浅出,而且有些程序能够直接在项目中使用,避免读者进行二次开发。

  5)基于理论,注重实践

  在讲述过程,不仅介绍了理论知识,而且在合适的位置安排了综合应用实例或者小型应用程序,将理论应用到实践中加强读者实际应用能力,巩固开发基础和知识。

  6)随书光盘

  本书为实例配备了视频教学文件,读者可以通过视频文件更加直观地学习Java Web技术的开发知识。

  7)网站技术支持

  读者在学习或者工作的过程中,如果遇到实际问题,可以直接登录与我们取得联系,作者会在第一时间内给予帮助。

  8)贴心的提示

  为了便于读者阅读,全书还穿插了一些技巧、提示等小贴士,体例约定如下。

  提示:通常是一些贴心的提醒,让读者加深印象或提供建议和解决问题的方法。

  注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。

  技巧:通过简短的文字,指出知识点在应用时的一些小窍门。

  3.读者对象

  本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅和参考。

  (1)JSP技术入门者。

  (2)Java Web开发人员和其他网站开发人员。

  (3)各大中专院校的在校学生和相关授课老师。

  (4)准备从事Java Web网站开发的人员。

  参与本书编写的人员有黑龙江科技大学宋井峰(第2~4章),王艳涛(第5~7章)、程杰(第9~10章),以及李海庆、王咏梅、康显丽、王黎、汤莉、倪宝童、赵俊昌、方宁、郭晓俊、杨宁宁、王健、连彩霞、丁国庆、牛红惠、石磊、王慧、李卫平、张丽莉、王丹花、王超英、王新伟等。在编写过程中难免会有漏洞,欢迎读者通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,帮助我们改正提高。

  

??

??

??

??

Java Web 开发课堂实录 

SPSS  前言  

2

  

3