|
|
|
|
什么是万网虚拟主机JSP主机 |
发布人:雅友网络 发布时间:2010-12-1 22:54:11 |
|
在Sun正式发布 JSP(JavaServer Pages) 之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照Sun的说法,JSP能够适应市场上包括 Apache WebServer 、 IIS4.0 在内的 85% 的服务器产品。即使您对ASP“一往情深”,我们认为,关注JSP的发展仍旧很有必要。 JSP与ASP 的简单比较 JSP与 Microsoft 的ASP技术非常相似。两者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在ASP或JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP和JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。ASP和JSP都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。ASP的编程语言是VBs cript 之类的脚本语言,JSP使用的是 Java ,这是两者最明显的区别。此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下, VBs cript 代码被ASP引擎解释执行;在JSP下,代码被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。 运行环境 JSP规范定义了供应商在创建JSP引擎时所必须遵从的一些规则。执行JSP代码需要在服务器上安装JSP引擎。此处我们使用的是Sun的 JavaServerWebDevelopment Kit ( JSWDK )。为便于学习,这个软件包提供了大量可供修改的示例。安装 JSWDK 之后,只需执行 startserver 命令即可启动服务器。在默认配置下服务器在端口 8080 监听,使用 http://localhost:8080 即可打开缺省页面。在运行JSP示例页面之前,请注意一下安装 JSWDK 的目录,特别是“ work ”子目录下的内容。执行示例页面时,可以在这里看到JSP页面如何被转换成 Java 源文件,然后又被编译成 class 文件(即 Servlet )。 JSWDK 软件包中的示例页面分为两类,它们或者是JSP文件,或者是包含一个表单的 HTML 文件,这些表单均由JSP代码处理。与ASP一样,JSP中的 Java 代码均在服务器端执行。因此,在浏览器中使用“查看源文件”菜单是无法看到JSP源代码的,只能看到结果 HTML 代码。所有示例的源代码均通过一个单独的“ examples ”页面提供。 JSP和Active Server Pages(ASP)相比 Microsoft的ASP是一种和JSP类似的技术。JSP和ASP相比具有两方面的优点。首先,动态部分用Java编写,而不是VB s cript或其他Microsoft语言,不仅功能更强大而且更易于使用。第二,JSP应用可以移植到其他操作系统和非Microsoft的Web服务器上。 JSP和纯Servlet相比 JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用 println语句来输出每一行HTML代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计专家进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。 JSP和Javas cript相比 Javas cript能够在客户端动态地生成HTML。虽然Javas cript很有用,但它只能处理以客户端环境为基础的动态信息。除了Cookie之外,HTTP状态和表单提交数据对Javas cript来说都是不可用的。另外,由于是在客户端运行,Javas cript不能访问服务器端资源,比如数据库、目录信息等等。 JSP和服务器端包含(Server-Side Include,SSI)相比 SSI是一种受到广泛支持的在静态HTML中引入外部代码的技术。JSP在这方面的支持更为完善,因为它可以用Servlet而不是独立的程序来生成动态内容。另外,SSI实际上只用于简单的包含,而不是面向那些能够处理表单数据、访问数据库的“真正的”程序。 本文来源网络:万网代理 www.yayb.com
|
现在时间:2024-10-4 7:21:13
|
|
|