现在的位置: 首页 > 综合 > 正文

JSP技术的发展趋势

2013年10月03日 ⁄ 综合 ⁄ 共 712字 ⁄ 字号 评论关闭

JSP技术主要用来简化动态网页的开发过程,由于它在形式上和html文档比较相似,因此与Servlet相比,用JSP来编写动态网页更加直观。

但是,当网页非常复杂时,JSP文件中的大量的html标记和java程序片段混杂在一起,会大大削弱JSP代码的可读性和可维护性,而且会增加调试JSP文件的难度。

因此自从JSP技术诞生以后,它的发展的总目标就是使JSP代码变得更加简洁和精炼。为了达到这一目标,就要通过各种技术手段把JSP文件中的Java程序代码分离出去,最终使得在JSP文件中只有 html标记 JSP标签。在JSP技术的发展历程中,以下技术都是为了达到这一目标:

1. 把JSP文件中的java程序代码放到JavaBean中,JSP文件通过专门的标签来访问JavaBean。
2. 用EL表达式语言来替换<%=%>形式的java表达式。
3. 在JSP文件中使用自定义标签。
4. 在JSP文件中使用JSP的标准标签库JSTL。
5. Web应用采用基于MVC设计模式的框架,使得JSP位于视图层,用于展示数据,不用负责流程控制和业务逻辑。

SUN公司在2004年发布的JSP2.0版是对JSP1.2的升级。JSP2.0的目标是使动态网页的设计、开发和维护更加容易,网页编写者不必懂得Java编程语言,也可以编写JSP网页。

JSP2.0引入的新特性包括

1. 引入EL表达式语言
2. 引入创建自定义标签的新语法,该语法使用.tag和.tagx文件,这类文件可由开发人员或者网页作者编写。

目前JSP版本为2.1,在该版本以前,EL是作为JSTL标签库的一部分存在。JSP2.1把EL变成了独立于JSTL标签库的表达式语言,是开发人员使用起来更加方便。

抱歉!评论已关闭.