第1章 JSP初步
1.2 JSP技术特性
本节将介绍JSP的一些特性,如跨平台、分离静态内容和动态内容、强调可重用的组件等。。
1.跨平台
JSP技术以Java为基础,所以不仅可以沿用Java强大的API功能,而且不管是在何种平台下,只要服务器支持JSP,就可以运行使用JSP开发的Web应用程序,这体现了它的跨平台:跨服务器的特点。例如,在Windows NT下的IIS通过添加JRUN或ServletExec插件就能支持JSP。如今*流行的Web服务器Apache同样能够支持JSP,而且Apache支持多种平台,从而使得JSP可以跨平台运行。
在数据库操作中,因为JDBC同样是独立于平台的,所以在JSP中使用的Java API中提供的JDBC来连接数据库,就不用担心平台变更时的代码移植问题。
2.将内容的生成和显示分离
使用JSP技术,Web页面开发人员可以使用HTML或XML标识来设计和格式化*终页面,通过使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和Java.Bean组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Bean中,那么其开发人员,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(如通过访问JavaBean组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTMI,(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web如浏览器的完全可用性。 JSP(Javs Server Pages)是近年来发展*迅速、*引人注目的Web应用开发技术之一,它是Java Platform,Enterprise Edition(Java EE,Java企业版)的重要技术。JSP将Java语言的跨平台和开放性、Servlet的强大功能与HTML以及脚本语言等简单易用的元素结合起来,解决了过去Web开发技术存在的各种不足和局限。
本书是作者在总结了多年开发经验与成果的基础上编写的。书中全面、翔实地介绍了JSP开发所需的各种知识和技巧。通过本书的学习,读者可以快速、全面地掌握使用JSP开发web应用程序的方法,并且可以达到融会贯通、灵活运用的目的。