- JSP动态网站开发案例指导
- 余芳 林美 夏跃伟等编著
- 1601字
- 2020-08-28 07:50:50
前言
JavaServer Pages(JSP)是基于Java的技术,用于创建可支持跨平台及跨Web服务器的动态网页。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。在Sun正式发布JSP之后,这种新的Web应用开发技术很快引起了人们的关注,目前已经成为开发动态网页的主流技术之一。
本书分为24章。书中各章节遵循从简单到复杂,从浅到深的方式进行介绍,使读者更快速地掌握JSP编程知识和使用方法,是JSP编程人员必备的书籍。
本书内容
第1章介绍了JSP的相关知识,让读者对JSP有一个初步的了解。
第2章介绍了JSP的语法知识,包括JSP的声明、脚本、动作元素。这是JSP编程的基础。
第3至11章介绍了JSP的九大内置对象的作用和常用方法。包括request对象、response对象、out对象、session对象、application对象、pageContext对象、page对象、exception对象和config对象。这是JSP的最核心部分,JSP的操作几乎都靠内置对象完成。
第12章介绍了javaBean的概念、四大作用域和四大属性。这是Java中的可重用组件技术,通过JavaBean能提高代码可读性,从而提高网站应用的可靠性和可维护性。
第13章介绍了JDBC的工作原理、JDBC的相关API、JDBC连接各种数据库、DAO设计模式和数据库连接池。这是JSP的数据库访问技术,通过JDBC,可以快速地操作数据库。
第14章介绍了servlet的概念、servlet常用接口和类,最后介绍了servlet及JSP结合的设计模式。它是一种独立于平台和协议的服务器端的Java应用程序。
第15章介绍了servlet过滤器和监听器的概念、配置及实现原理。J2EE Web应用程序级的Java代码组件,通过它可以在事件发生时进行业务逻辑处理。
第16章介绍了JSTL标签的概念,EL表达式的概念;常用的JSTL标签,包括一般用途的标签、条件标签、迭代标签和URL相关标签。通过JSTL标签,可以更加方便地开发JSP。
第17章介绍了自定义标签的原理及常用接口,接口和类包括接口Tag、类TagSupport和类BodyTagSupport,最后介绍了嵌套标签和循环标签的开发。通过自定义标签技术可开发出满足业务需求的标签,使标签功能更加强大。
第18、19章详细介绍了JSP解析XML的两种方式——JDOM和SAX。这是解析XML的最常用技术,让读者可以根据具体情况采用何种技术解析XML。
第20章详细介绍了JSP常用的文件上传和下载组件JSPSmartload,包括JSPSmartload的工作原理和API。它是免费的上传和下载组件,通过它可以方便地实现文件的上传与下载。
第21章详细介绍了JavaMail的工作原理和常用的API;着重阐述了JavaMail的几种应用,分别是发送普通文本、发送HTML文本、发送附件和群发邮件。
第22章介绍了struts技术的工作原理及标签库。
第23章为电子商务购物平台(网上购物商城)的开发。这是一个完整综合项目,该项目是B/S结构,它采用了JSP+javaBean+ Servlet +DAO技术。
第24章介绍了如何通过struts +DAO技术开发工作汇报系统的前台和后台。
本书特点
由浅到深,从简单到复杂:本书是按照从浅到深、从简单到复杂的方式进行编写的,可以让初学者快速地学习JSP技术。
案例教学、举一反三:本书的知识点都配套了相关的案例,并在知识点后面增加了举一反三的内容,使读者更加快速、方便地掌握相关JSP技术。
内容全面、系统:本书从实际应用的技术入手,全面地、系统地介绍了使用JSP进行程序开发的各方面技术,是一本值得收藏的参考书。
讲解通俗,步骤详细:每一个知识点和案例都以通俗易懂的语言阐述,并增加案例和举一反三的效果图。
取材广泛、内容丰富:本书除提供每个知识点的案例外,还增加两个综合项目案例——电子商务购物平台(网上购物商城)和工作汇报系统。
代码准确、注释清晰:本书所有案例的代码都完整、准确,并且有详细的注释,以便于读者理解核心代码的功能和逻辑意义。
本书读者对象
本书由浅到深,从简单到复杂,内容全面系统,案例教学,案例丰富,代码准确完整,浅释清晰,是一本适合广大JSP开发人员自学与参考的图书,尤其对JSP开发人员开发企业级应用有很好的参考价值。
在本书的编写过程中,借鉴了许多现行教材的宝贵经验,在此,谨向这些作者表示诚挚的感谢。由于时间仓促,加之编者水平有限,书中难免有谬误或不足之处,敬请广大读者批评指正。
我们的E-mail地址为qiyuqin@phei.com.cn。
编著者
2009年2月