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

  在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代码输出的文本。


  1. < HTML> < HEAD>< TITLE>JSP 页面 < /TITLE>< /HEAD> < BODY> < %@ pa
  2. ge language="java" %> < %! String str="0"; %> < % for (int i=1; i < 10; i++) { str
  3. strstr = str + i; } %> JSP输出之前。  
  4.  
  5. < P> < %= str %> < P> JSP输出之后。  
  6.  
  7. < /BODY> < /HTML> 这个JSP编译器页面可以分成几个部分来分析。 

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

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

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

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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索java
, jsp
, jsp 网站开发
, 编译器
, 页面
, 程序
, 代码
, jsp网站开发
, jsp 网站开发jsp
, jsp 网站开发j2eejavajsp
java优势
五大优势、保险行业的五大优势、罗麦五大优势、360°吸脂五大优势、吉林省五大优势,以便于您获取更多的相关知识。

时间: 2024-12-22 21:50:29

JSP语言令开发人员钟爱的五大优势的相关文章

ASP.NET MVC开发人员必备的五大工具

1. Chirpy Zippy 下载地址:http://chirpy.codeplex.com/ 过去,在将JavaScript脚本和CSS文件部署到Web服务器之前,我习惯使用压缩工具进行压缩再部署,安装Chirpy后,你的脚本和CSS文件将会基于其名字自动压缩,例如,假设你有一个名叫myscript.js的脚步文件想要压缩,只要你将其重命名为myscript.yui.js,它就会调用YUI压缩程序自动压缩,压缩后的文件在解决方案资源管理器中显示为一个子项目,你可以继续查看和调试未经压缩的脚本

ASP.N“.NET研究”ET MVC开发人员必备的五大工具

1. Chirpy Zippy 下载地址:上海徐汇企业网站制作rget="_blank">http://chirpy.codeplex.com/ 过去,在将JavaScript脚本和CSS文件部署到Web服务器之前,我习惯使用压缩工具进行压缩再部署,安装Chirpy后,你的脚本和CSS文件将会基于其名字自动压缩,例如,假设你有一个名叫myscript.js的脚步文件想要压缩,只要你将其重命名为myscript.yui.js,它就会调用YUI压缩程序自动压缩,压缩后的文件在解决方案

一起谈.NET技术,ASP.NET MVC开发人员必备的五大工具

1. Chirpy Zippy 下载地址:http://chirpy.codeplex.com/ 过去,在将JavaScript脚本和CSS文件部署到Web服务器之前,我习惯使用压缩工具进行压缩再部署,安装Chirpy后,你的脚本和CSS文件将会基于其名字自动压缩,例如,假设你有一个名叫myscript.js的脚步文件想要压缩,只要你将其重命名为myscript.yui.js,它就会调用YUI压缩程序自动压缩,压缩后的文件在解决方案资源管理器中显示为一个子项目,你可以继续查看和调试未经压缩的脚本

SharePoint 2010多语言UI及开发人员需要注意的问题

SharePoint 2010支持同一个网站呈现出不同语言的UI.比如,一个中文版的SharePoint 2010系统,管理员可以在服务器上安装SharePoint 2010英文语言包,然后在网站设置的"语言设置"中,选择"英语"为备用语言. 开发人员需要注意的问题-sharepoint ui设计"> 然后用户就可以随时使用页面右上角的用户菜单,将当前网站的显示UI,在多个语言之间进行切换. 如果你尝试一下这个功能,就会发现一个有趣的现象.对于Sha

Visual Studio .NET使开发人员能够快速地构建和部署XML Web服务和应用程序

visual|web|web服务|xml|程序 Visual Studio .NET使开发人员能够快速地构建和部署XML Web服务和应用程序(2002.02.25)   来自:CSDN    华盛顿莱得蒙德,2002年2月8日 --四年以来,微软一直从事Microsoft .NET(公司下一代XML Web服务和应用程序的理念,它们以无缝的.安全的方式联接了整个互联网上的人.设备和信息)的基础工作.下周,微软将庆祝.NET的一个重要的里程碑--该工具将向全世界发行,通过程序员它将推动下一代的网

针对Java开发人员的Dojo概念

Dojo 在基于 Web 的应用程序中越来越受到欢迎.很多开发人员是 Java 编程方面的能手,但是在 JavaScript 方面却缺乏经验.从强类型.面向对象的编译语言转向动态的.弱类型脚本语言,开发人员需要经历概念跃迁带来的困难.这种混乱使开发人员很难正确地声明 Dojo 类.本文将帮助梳理这种混乱,解释为何必须设置上下文,以及如何实现它. 简介 如果您是一名只有很少或根本没有 JavaScript 经验的开发人员,在接触 Dojo 时可能需要掌握一些必要的概念.Dojo 的一个主要问题是(

初步了解CoffeeScript以及它为开发人员带来的优势

CoffeeScript 可编译成高效 JavaScript,除了可在 Web 浏览器中运行 JavaScript,您还可以将它与诸如 Node.js 一类的技术相结合用于构建服务器应用程序.本系列文章由 4 部分组成,第 1 部分将初步了解 CoffeeScript 以及它为开发人员带来的特有优势.您可以构建 CoffeeScript 编译器,然后使用它来创建准备在浏览器或者服务中运行的代码. CoffeeScript 编程语言是构建于 JavaScript 之上,它可编译成高效 JavaSc

谷歌聘请游戏开发人员倡导者

谷歌聘请Mark DeLoura为游戏"开发人员倡导者" 北京时间4月16日晚间消息,业内资深人士Mark DeLoura今天开始担任谷歌公司游戏"开发人员倡导者",结束了34个月的游戏科技顾问的角色. DeLoura自1995年担任任天堂公司(Nintendo)的首席工程师以来,在该行业担任过各种工作以及顾问角色. 之前曾担任索尼电脑娱乐美国公司(SCEA)的开发关系部经理,DeLoura也因此成为被谷歌游戏部门聘请的第二位前SCEA人员. 在2009年4月,SC

为什么开发人员从Java转到Go

原文地址 译文地址  译者:梁海舰  校对:郭蕾 使用Java来开发企业级的应用可能是一个不错的选择,但是使用Google的Go语言来开发系统软件会更有优势,一名来自PivotalJava开发者如是说,目前他已经成为Go语言的支持者. Pivotal的一个使用Go语言开发其Cloud Foundry云平台的工程师Matt Stine说:Go语言在包.模块化和并发方面有很大优势,如果你尝试解决的问题是Go语言所擅长的领域,如大型.高性能服务器端程序,我可以说Go非常适合这样的场景." Stine认