Servlet 程序员插入动态内容的空间。
由页面设计专家进行 HTML 设计,2.1.3 JSP 和 JavaScript 相比 JavaScript 能够在客户端动态地生成 HTML。
虽然 JavaScript 很有用,但它只能处理以客户端环境为基础的动态信息。
除了 Cookie 之外,HTTP 状态和表单提交数据对 JavaScript 来说都是不可用的。
另外,由于是在客户端运行,JavaScript不能访问服务器端资源,比如数据库、目录信息等等。
2.1.4 JSP 的优点 将内容的生成和显示进行分离。
使用 JSP 技术,开发人员可以使用 HTML 或者XML 来设计页面的静态内容;使用 JSP 生成页面的动态内容。
JSP 是服务器端技术。
在服务器端,JSP 引擎解释 JSP,生成所有客户端请求的内容,然后将结果以 HTML或 XML 页面的形式发送回客户端。
这有助于开发人员既保护自己的代码,又保证任何基于 HTML 的 Web 浏览器的完全可用性。
强调可重用性组件。
绝大多数 JSP 页面依赖可重用的、跨平台的组件(JavaBean)来执行应用程序所要求的更为复杂的处理。
基于组件的方法可供开发人员共享,大大加速了总体开发过程。
2. 2 JSP 与 ASP、PHP 的区别 目前,最常用的动态网页语言除了 JSP 以为,还有 ASP 和 PHP。
ASP 是一个Web 服务器的开发环境,利用它可以产生和运用动态的、交互的、高性能的 Web服务应用程序。
ASP 采用脚本语言 VBScript或 JavaScript作为自己的开发语言。
PHP 是一种跨平台的服务器端的嵌入式语言。
它大量地借用 C、Java 等语言的语法,并耦合 PHP 自己的特性,使 Web 开发者能够快速的写出动态生成页面。
它支持目前绝大多数数据库。
还有一点是完全免费的,可以从官方站点http://www.php.net自由下载,而且可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。
2.2.1 JSP 与 ASP 7 计算机与信息学院 本科毕业设计(论文) JSP 跨平台,而且支持包括 Apache、Netscape、IIS、IBM Http Server 在内的所有主流 Web 服务器, 而 ASP 目前只支持 Windows NT IIS; JSP 提供了更好的安全机制, 这对于 E-business 这样的应用来说是至关重要的; JSP 可以跨操作系统、Web 服务器和应用服务器,而 ASP 只限于 Windows NT IIS;JSP 是一个开放的标准,得到了 Oracle、Netscape、IBM、BEA、Borland 等支持;JSP 的组件编写更为容易,而且 JSP 的性能优于 ASP。
2.2.2 JSP 与 PHP JSP 是一个业界标准,PHP 只是一个开发组织并不强的免费技术。
PHP 的性能不好,是解释型的JSP 采用 JIT 编译后,和 C 不相上下,而且支持多线程。
JSP 支持的平台众多,包括 Windows 98/2000/NT 、Unix、Linux、FreeBSD 、AS/400 、OS/390而 PHP 支持的平台有限。
JSP 中的组件 JavaBean 和 EJB 开发非常容易,而 而且还可以在 JSP 中使用所有 Java 的类和功能; PHP 只能用 C 写一些功能有限的组件,而且编写比较复杂。
利用 JSP 可以支持 EJB CORBA 标准,而且还支持LDAP Message 等服务,使得访问 ERP、CICS、MQ 等企业应用非常容易;所以对于电子商务这样的 Mission-critical 的应用来说,PHP 并不适合。
三者中,JSP 应该是未来发展的趋势,世界上的一些大的电子商务解决方案提供商都采用 JSP/Servlet。
2.3 JAVA 及 JavaBean 技术 Java 是一种跨平台,适合于分布式计算环境的面向对象编程语言。
具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。
2.3.1 Java 语言的面向对象 面向对象其实是现实世界模型的自然延伸。
现实世界中任何实体都可以看作是对象。
对象之间通过消息相互作用。
所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java 也不例外。
2.3.2 Java 语言的平台无关 Java 是平台无关的语言是指用 Java 写的应用程序不用修改就可在不同的软硬件平台上运行。
Java 主要靠 Java 虚拟机(JVM)在目标码级实现平台无关性。
JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有 8 计算机与信息学院 本科毕业设计(论文)自己的堆栈、寄存器组等。
JVM 是 Java 平台无关的基础,在 JVM 上,有一个 Java解释器用来解释 Java 编译器编译后的程序。
2.3.3 Java 语言的可靠性和安全性 Java 虽然源于 C,但它消除了许多 C不可靠因素,可以防止许多编程错误。
首先,J.
上一篇:
【精品】十天学会JSP
下一篇:
法律专业开题报告范文