在Java Web应用开发技术体系中,JSP(Java Server Pages)技术是基础,最原始的Java Web程序全部使用JSP实现,JSP页面既包含HTML标签,又包含Java业务逻辑代码,使得整个JSP页面复杂而难于维护。Sun公司为规范Java Web应用的开发,先后推出Model1和Model2 模式。在Model1 模式中引入JavaBean技术,使用JavaBean封装业务逻辑代码,使业务逻辑代码与JSP页面进行有效分离,对于流程控制JavaBean却无能为力,直到Model2模式引入,Servlet技术才真正实现视图层、模型层与控制层的彻底分离,从此,Java Web应用开发进入到一个规范化的时代。
伴随Java Web开发技术不断规范与完善,整个因特网经历了从Web 1.0 到Web 2.0 的重大变革。在Web 1.0 时代,用户主要通过浏览器获取信息,单纯充当网站内容的消费者。Web 2.0 则更注重用户的交互与体验,用户既是消费者又是生产者,让用户在因特网中找到了自由发挥的空间。
Blogger Don在他的《Web 2.0 概念诠释》一文中提到“Web 2.0 是以 Flickr、Craigslist、Linkedin、Tribes、Ryze、Friendster、Del.icio.us、43Things.com等网站为代表,以Blog、TAG、SNS、RSS、wiki等社会软件的应用为核心,依据六度分隔、XML、AJAX等新理论和技术实现的因特网新一代模式。”显然,AJAX是Web 2.0 的核心之一,AJAX是“Asynchronous JavaScript and XML”(异步JavaScript和XML)的缩写,是一种运用JavaScript和可扩展标记语言(XML),在网络浏览器和服务器之间异步传送或接收数据的技术。
进阶篇讲述的主要内容包括:
·第 4 章 JSP 2.0 在Java EE中的典型应用:本章通过大量实例,重点讲解JSP与JDBC、JSP与JavaMail、JSP与在线编辑器FCKeditor、JSP与报表利器。
·JasperReports、JSP与jspSmartUpload、JSP与DOM4J等的结合应用,展现JSP在Java EE应用中的强大功能。
·第 5 章 JSP 2.0 在Java EE中的高级应用:本章主要讲解Filter(过滤器)、Listener(监听器)、EL表达式语言、JSTL标签库及自定义标签的具体应用。
·第 6 章 Java EE应用中的异步通信技术AJAX:本章首先讲解的是AJAX的基础知识,紧接着配以大量实例重点阐述了AJAX技术的具体应用。最后专门针对目前流行的3个AJAX组件(JSON、JSON-RPC及AJAX Tag)进行了较深入的讲解。