JSP (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有 了许多非常优秀的开发工具,而且许多可以
免费得到,并且其中许多已经 可以顺利的运行于多种平台之下。 (5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开 发人员需要利用其他工具设计实现复杂功能的组件供
web页面调用,以增 强系统性能。
JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。
编辑本段
JSP技术的弱势
(1) 与ASP一样,Java的一些优势正是它致命的问题所在。正是由 于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复 杂性。 (2) Java的运行速度是用class常驻内存来完成的,所以它在一些 情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从 另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件, 以及对应的版本文件。 Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言 (以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览 器 (支持Java applet) 显示了Java的魅力: 跨平台、 动态的Web、 Internet 计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现 在均支持Java applet。另一方面,Java技术也不断更新。(2010年Oracle 公司收购了SUN)
由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java 应用程序接口(Java API)。
Java平台由Java虚拟机(Java Virtual Machine,简称JVM)和Java
应用编程接口(Application Programming Interface,简称API)构成。 Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口, 可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台
之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作 系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应 用编程接口已经从1.1x版发展到1.2版。目前
常用的Java平台基于 Java1.4,最近版本为Java1.7。 Java分为三个体系JavaSE(Java2 Platform Standard Edition,java 平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台 企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。
[1]
JAVA 与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的 技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相 互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号 之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英 和封闭式的模式完全不同。
Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向 对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线 程和动态的语言。
Java 平台是基于 Java 语言的平台。这样的平台目前非常流行。 因此微软公司推出了与之竞争的.
NET平台以及模仿 Java 的 C#语言。[
(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代