查看详细步骤

 

 

  具有跨平台特性的JAVA技术被普遍认为是未来的技术并应用于高端科技。信息港JAVA/jsp主机采用Redhat9.0——更安全;JDK1.4.2,TOMCAT4 支持JSP,SERVERLET,JDBC FOR MYSQL & MSSQL—— 功能强大、安全度高,极大提高网站开发效率;PHP4.3.4 +Zend2.1,业内首家支持DSO(APACHE模块) 和CGI两种方式运行,客户可以自由选择PHP脚本的运行方式。

 JSP简介  JSP 2.0介绍  JSP技术的强势  JSP技术的弱势  JSP的应用模型
 JSP的技术方法        
什么是JSP虚拟主机

  在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的编程语言是VBScript 之类的脚本语言,JSP使用的是 Java ,这是两者最明显的区别。此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下, VBScript 代码被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 Script或其他Microsoft语言,不仅功能更强大而且更易于使用。第二,JSP应用可以移植到其他操作系统和非Microsoft的Web服务器上。

JSP和纯Servlet相比

  JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用 println语句来输出每一行HTML代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计专家进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。

JSP和JavaScript相比:

  JavaScript能够在客户端动态地生成HTML。虽然JavaScript很有用,但它只能处理以客户端环境为基础的动态信息。除了Cookie之外,HTTP状态和表单提交数据对JavaScript来说都是不可用的。另外,由于是在客户端运行,JavaScript不能访问服务器端资源,比如数据库、目录信息等等。

JSP和服务器端包含(Server-Side Include,SSI)相比

  SSI是一种受到广泛支持的在静态HTML中引入外部代码的技术。JSP在这方面的支持更为完善,因为它可以用Servlet而不是独立的程序来生成动态内容。另外,SSI实际上只用于简单的包含,而不是面向那些能够处理表单数据、访问数据库的“真正的”程序。

CopyRight 2002-2008, CXX .COM.CN, Inc. All Rights Reserved ICP备案编号:豫ICP备05007721
《中华人民共和国电信与信息服务业务经营许可证》运营商:郑州中科信息技术有限公司
省内业务受理:郑州市农业路东16号省汇中心A座2002室(政七街与农业路交叉口)