前言
Java Web是基于Java技术解决互联网Web相关领域的技术总和,包括Web服务器和Web客户端两部分。Java在服务器端的应用非常丰富,例如Servlet、JSP和第三方框架等。Java技术对Web领域的发展注入了强大的动力。
基于Java的Web应用开发技术已成为目前Web开发的主流技术。本书以Servlet 4.0和JSP 2.3规范为基础,详细介绍应用Java技术开发Web应用的相关技术及编程方法。
本书较全面地体现了应用Java技术开发Web应用的发展特性,涉及当前应用广泛的开发规范,结构清晰,应用实例丰富,实现了理论学习和具体应用的充分结合。内容包括:
第1章介绍Java Web应用开发的基础知识,包括网络基本概念、Web前端技术、服务器资源等,还介绍了Tomcat服务器和Eclipse IDE的安装、配置以及Servlet与JSP开发。
第2章介绍Servlet核心技术,包括常用Servlet API、Servlet生命周期、分析请求和发送响应、Web应用部署描述文件、ServletConfig接口与ServletContext接口等。
第3章介绍JSP技术基础,包括JSP的各种语法元素、JSP页面的生命周期、JSP的隐含对象、页面作用域、组件包含技术、JavaBeans应用以及MVC设计模式等。
第4章介绍会话管理技术,包括HttpSession、Cookie、URL重写以及隐藏表单域。另外,本章还介绍文件的上传与下载。
第5章介绍JDBC数据库访问技术,包括使用JDBC和数据源访问数据库的方法以及DAO设计模式。
第6章介绍表达式语言(EL)的使用。
第7章介绍JSTL(标准标签库)的使用和自定义标签的开发。
第8章介绍Java Web高级应用,包括Web监听器、Web过滤器以及Servlet多线程问题等。
第9章介绍Java Web应用开发中的安全性问题。
第10章介绍AJAX技术及其应用。
第11~13章介绍目前流行的轻量级Java EE框架,包括Struts 2框架、Hibernate 5框架和Spring 5框架的基础知识及三大框架的整合开发。
本书知识点全面,体系结构清晰,重点突出、文字准确,内容组织循序渐进,并有大量精选的示例和配套素材,使读者学习起来容易理解和掌握。
本书每章附有一定量的思考和练习题。本书还提供了教学课件、程序源代码以及部分教学视频等资源,可扫描封底课件二维码免费下载。本书技术交流QQ群为288639486。
本书的出版得到了清华大学出版社魏江江主任的大力支持与合作,在此表示衷心感谢。本书写作过程中参考了大量文献,在此向这些文献作者表示衷心感谢。由于作者水平有限,书中难免存在不妥和错误之处,恳请广大读者和同行批评指正。
编者
2019年1月
源码下载
Java Web编程技术(第3版)——微课版