JSP语言令开发人员钟爱的五大优势

  次阅读 作者:智能小宝 来源:互联网 2016-03-01 10:45 我要评论(0)

在Web应用开发中,可提供选择的动态页面语言技术有很多,如PHP、ASP、JSP等,在这些动态页面语言中,JSP凭借其自身的优点成为开发人员最喜欢的语言之一。以下是开发人员钟爱JSP的重要原因。

1.JSP就是在HTML中嵌入Java代码,所以在本质上JSP程序就是JAVA程序,JSP程序继承了Java的一切优点。JSP程序有严格的Java类库支持。

2.JSP页面在服务器中都会被JSP编译器编码称对应的Servlet,所以就拥有Java跨平台的优点,所有的JSP程序,无需改动就可以方便地迁移到其他操作系统平台,这是在其他动态脚本语言中所无法想象的。

3.JSP中可以使用JavaBean进行逻辑封装,这样就可以实现逻辑功能代码的重用,从而大大提高系统的可重用性,同事也提高了程序的开发效率。

4.JSP程序容易上手,如果有HTML和Java的基本知识,那么学习JSP程序就没有任何难度。

5.在Java领域,开源的项目越来越多,这些开源项目是全世界Java爱好者心血的结晶,在JSP程序中可以非常方便地使用这些开源工具。在开源项目的支持下,JSP更是其他动态语言不能相比的。

开发者从对Java的热爱延伸到对JSP的热爱,同事JSP有事J2EE体系中最重要,而且又是最基础的一个组成部分,如果要体验J2EE带了的开发效率和优势,JSP会是非常有效的入门方式。

JSP编译器指引与指令元件有五种型态.在JSP1.0之后,大部分的JSP是包含在以作为结束的单一标签里.新的JSP1.1规格已经发表了,它同时也与XML相容.

五种JSP的编译器指引如下所示:

1.编译器指引

2.预定义

3.运算式

4.程序代码

5.注解

下面我们分析一个简单的JSP页面。您可以在JSWDK的examples目录下创建另外一个目录存放此文件,文件名字可以任意,但扩展名必须为.jsp。从下面的代码清单中可以看到,JSP页面除了比普通HTML页面多一些Java代码外,两者具有基本相同的结构。Java代码是通过符号加入到HTML代码中间的,它的主要功能是生成并显示一个从0到9的字符串。在这个字符串的前面和后面都是一些通过HTML代码输出的文本。

< HTML> < HEAD>< TITLE>JSP 页面 < /TITLE>< /HEAD> < BODY> < %@ pa

ge language="java" %> < %! String str="0"; %> < % for (int i=1; i < 10; i++) { str

strstr = str + i; } %> JSP输出之前。

< P> < %= str %> < P> JSP输出之后。

< /BODY> < /HTML> 这个JSP编译器页面可以分成几个部分来分析。

首先是JSP指令。它描述的是页面的基本信息,如所使用的语言、是否维持会话状态、是否使用缓冲等。JSP指令由结束。在本例中,指令“”只简单地定义了本例使用的是Java语言(当前,在JSP规范中Java是唯一被支持的语言)。

接下来的是JSP声明。JSP声明可以看成是定义类这一层次的变量和方法的地方。JSP声明由结束。如本例中的“”定义了一个字符串变量。在每一项声明的后面都必须有一个分号,就象在普通Java类中声明成员变量一样。

位于之间的代码块是描述JSP页面处理逻辑的Java代码,如本例中的for循环所示。

最后,位于之间的代码称为JSP表达式,如本例中的“”所示。JSP表达式提供了一种将JSP生成的数值嵌入HTML页面的简单方法。

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...