当前位置: 首页 > 图文教程 > Java技术 > Java Web开发 > Java Web开发:小编概述JSP技术

Java Web开发
孙鑫老师原创:XML Schema初窥(二)
Java开源技术:J2EE应用服务器
用java开发Email工具之发送邮件
Java数据库程序中的存储过程设计
JAVA IO 设计模式彻底分析
Java Web开发:Java模式设计之单例模式(一)
Java Web开发:Java模式设计之单例模式(二)
Java Web开发:基于JVM的语言正在开始流行
Java Web开发:Java语言的十大问题,你能解决吗?
Java Web开发:Struts2 中.action和.do的奥秘
Java web:孙鑫老师谈Servlet的线程模型
java Web开发:孙鑫老师谈Session和Cookie的深入研究
Java Web开发:在线人数统计程序
Java Web开发:小编概述JSP技术
Java Web开发:FreeMarker模板使用方法讲解
Java Web开发:Tomcat和IIS的配合
Java Web开发:小编谈JFreeChart统计柱形图表事例
Java Web开发:程序员之家七月份Java Web开发总结
Java Web开发:Tomcat和Apache的配合
Java Web开发:iBATIS延迟加载的那点事

Java Web开发:小编概述JSP技术


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 139 ::
收藏到网摘: n/a

按照脚本语言是服务于某一个子系统的语言这种论述, JSP应当被看作是一种脚本语言,然而,作为一种脚本语言, JSP又显得过于强大了,在JSP中几乎可以使用全部的Java类。

作为一种基于文本的、以显示为中心的开发技术,JSP提供了Java Servlet 的所有好处,并且,当与一个JavaBeans 类结合在一起时,提供了一种使内容和显示逻辑分开的简单方式。分开内容和显示逻辑的好处是,更新页面外观的人员不必懂得Java 代码,而更新Java Beans类的人员也不必是设计网页的行家里手,就可以用带JavaBeans 类的JSP 页面来定义Web 模板,以建立一个由具有相似的外观的页面组成的网站。JavaBeans 类完成数据提供,这样在模板中就没有Java 代码,这意味着这些模板可以由一个HTML 编写人员来维护。当然,也可以利用Java Servlet来控制网站的逻辑,通过Java Servlet调用JSP文件的方式来将网站的逻辑和内容分离。本章我们后面将对这种分离网站的逻辑和内容的设计方法做一些更深入的描述。

在选择使用一个Java Servlet,还是一个JSP页面时,要记住的是,Java Servlet 是一个程序设计工具,它最适用于不需要频繁修改的低级应用功能; JSP页面则通过以显示为中心的描述性的方法将动态内容和逻辑结合在一起。对于使用一个JSP 页面的简单的基于Web 的应用程序,可以使用定制标记或者Scriptlet,而不是使用JavaBeans 类来将内容与应用逻辑结合起来。定制标记被打包到一个标记库中,并被引入到一个JSP 页面中。Scriptlet是直接嵌入在JSP 页面中的很小的Java代码段。

一般来说,在实际的JSP引擎中, JSP页面在执行时是编译式,而不是解释式的。解释式的动态网页开发工具如ASPPHP3等由于速度等原因已经满足不了当前大型电子商务应用的需要了,传统的开发技术都在向编译执行的方式改变,如ASPASP +PHP3PHP 4。而尽管JSP的规范书中并没有要求实际的JSP引擎要使用编译式的执行方式,但估计一般是不会使用解释的方式来执行JSP页面的。通常说来, JSP页面一般是翻译为ServletJava源文件,再经过Java编译器

一个简单的JSP文件对应的Servlet