前言
互联网时代,Web无所不在,开发更好的网页和Web应用成为很多企业的追求。鉴于使用Java开发的用户最多,JSP也称为最热门的Web开发技术。JSP实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,而且还可以编译后运行,这大大提高了它的执行效率。在网络信息量巨大的今天,使用JSP技术提高效率是网站的首选。鉴于学习JSP的人数众多,我们特地编写这样一本JSP入门书籍,内容安排由浅入深,由理论到实践,适合JSP初学者逐步学习和完善自己的知识结构。
为什么选择JSP
(1)JSP语言的可扩充性。JSP技术依靠众所周知的Java技术为载体,可以很轻松的将应用平台进行扩展,类似于插板上的插头,只要插孔够用,可以很容易的扩展出很多的电器。
(2)JSP服务器的高稳定性。JSP服务器的运行环境主要是Linux服务器平台,这种平台在大型应用服务中采用甚多,国内著名的电商平台:淘宝、凡客、京东以及各种OA办公自动化平台都采用Linux服务器作为应用环境。
(3)并发性能。JSP在用户访问量的负载程度上具有很大的优势,在多数用户同时访问的情况下不会出现崩溃、服务器瘫痪的危险。
(4)安全性。由于JSP语言最初便定位于OA办公自动化和电子商务平台等大型应用平台,因此对程序本身的安全性做出了极高的要求。
(5)JSP数据量的吞吐及负载能力。基于JSP技术操作的数据库连接在信息访问量上要更加快速、庞大,效率更高、数据的稳定性也更强。
(6)JSP的高安全性。JSP技术主要依赖于Java语言,所以在信息的安全性上要更加优越,程序的开发更加缜密,大大降低了网站黑客被入侵的概率。
(7)JSP网站访问的高速性。JSP技术制作的网站因其代码量更加优化、冗余度低,所以访问时会更加高效,速度会更快。
本书的内容安排
本书共分为14章,主要章节规划如下。
第1章介绍网页最基本的知识,包括什么是动态、静态网页,网页浏览的原理,网络传输的协议,流行的网页开发语言,JSP网页的执行顺序等。
第2章详细介绍要使用JSP必须配置的开发环境,包括JDK的安装与配置、Tomcat的安装与配置,MyEclipse的安装与配置。最后还介绍如何用MyEclipse来开发第一个JSP程序。
第3章介绍JSP最最基础的语法知识,包括JSP的注释、声明、表达式、指令、动作等。
第4章介绍JSP的内置对象request、response、session、application、out、page、config,这些对象实现了网页请求的一些最基本的应用。
第5章是Servlet技术的应用,这是JSP实现更多功能的关键,本章着重介绍了Servlet的生命周期、编写和部署、应用程序事件、监听器、过滤器和异步处理等等。
第6章是EL标签的应用,标签可以让JSP更高效的工作,本章重点介绍了如何使用EL标签和如何禁用EL标签。
第7章是网页的请求、响应与会话管理,这在整个网页浏览周期中是最最关键的地方,一个网页从请求到响应的过程中,我们如何保存数据、传输数据都在本章体现。
第8章介绍了如何使用Java Bean读取数据库,网页信息量这么大,数据的存储和读取非常关键,本章重点是数据库的操作。
第9章介绍了JSTL标签库,这是JSP常用的一个标签库,包括了5大标签种类,本章通过实例的方式详细介绍了这些标签的使用。
第10章教会我们实现自定义标签,如果官方提供的标签不够用,我们还可以使用自己制作的标签。
第11章是使用JDBC连接数据库,JDBC使用非常广泛,也是JSP操作数据库最常用的方式。
第12章介绍了XML文件格式,如今遍地都是XML文件,这类文件如何编写,如何使用,都是本章介绍的重点。
第13章介绍了资源国际化,这是保证页面中文和英文都能更清晰表达内容的关键所在,使用资源国际化,我们可以开发面向全球的网页。
第14章通过一个完整的网上购物系统,详细介绍了使用JSP开发Web网站的整个流程,包括后台类的编写、页面的设计和公共页面的处理。
本书读者与作者
●Java Web开发初学者
●JSP初学者
●从事JSP编程的Web开发人员
●高校、大中专院校的师生
本书第1~10章由湖南铁道职业技术学院的刘鑫编写,其他参与编写的还有李阳、张学军、陈士领、陈丽、殷龙、张鑫、赵海波、张兴瑜、毛聪、王琳、陈宇、生晖、张喆、王健,排名不分先后。
代码、课件与教学视频下载
本书配套代码、课件与教学视频下载地址(注意数字和字母大小写)如下:
http://pan.baidu.com/s/1dDJksGp密码:3y17
如果下载有问题,请电子邮件联系booksaga@163.com,邮件主题为“JSP从零开始学”。
编者
2015年12月