(2)、分布性:
Java 语言的另一特征就是分布性,用户通过 Java 本身自带的类库可以简便的处理 传输控制协议和网际协议,这使得用户所运行的程序可以通过 URL 接口地址访问来 找到网络上的其他对象变得跟查询本地文件一样。
(3)、解释执行:
Java 解释器直接对 Java 字节码解释执行。由于 Java 有这样的优点使得 Java 文件 可以在不同的平台上运行和传输,使各个平台之间的连接过程十分简洁。 (4)、健壮性:
Java 的健壮性特性主要通过两个地方展现,一是 Java 中没有了指针操作,另一个
方面是 Java 通过异常处理这一机制来处理可能出现的问题。
(5)、可移植性:
中立的体系结构让 Java 程序具有很好的可移植性。与此同时,Java 的类库也是具 有可移植性,同样的 Java 类库也可以在不同的平台上使用。此外,Java 的编译器通 过 Java 语言编写运行实现,而运行器由通过标准的 C 语言编写运行实现,因此 Java 本身也具有可移植性。
(6)、体系结构中立:
网络语言有很多种 Java 就是其中之一,然而网络上存在着各种各样的计算机机
器以及装有不同的操作系统。为了能够让 Java 程序能在网络上的任何地方运行,Java 解释器生成与体系结构无关的字节码结构的文件格式,它们只要在编译运行时加载如 相对应的 Java 运行系统就能在已经存在的任一台处理器上运行编译。
(7)、安全性:
由于 Java 适用于网络和其他分布式系统,所以 Java 必须完成许多和安全性有关 的操作步骤,具体体现如下:
Java 的安全性有效的阻止了程序在运行期间容易产生某些堆栈饱和溢出的
现象;
Java 的安全性更加方便的防范了程序员在编写代码时代码本身可能出现的
破坏处理空间以外的内存;
Java 的安全性使得文件的读取更加安全当没有申请权限就禁止读取该文件; 在最近 Java 的版本中出现了“数字签名类”的概念:经过这些数字签名,
用户可以找到与之对应的该类的作者,从而主观的判断是否信任该类。
(8)、健壮性:
用户在利用 Java 进行编译及运行程序时,都是要进行反复严格仔细的查验,以 此来降低程序发生错误的概率,这使得 Java 的运行和执行变得简洁。
(9)、多线程:
多线程使得可以在同一时间操作多个应用程序,以此来处理各种不同的事件,从 而让各个不同的线程之间实现数据共享的功能。
(10)、高效性:文献综述
因为产生 Java 字节码是在程序编译之后而且还是在编译器内操作执行的,所以 它所能达到的速度比其他相类似的交互式的程序更加快捷。
2。2Java EE 简介
目前开发 web 端应用的平台有很多,其中就有 Java EE,而它的核心是 JSP, Servlet 以及 JavaBean 技术的应用。但遗憾的是一直没有一套有效的开发规范来约 束这些 JSP 程序员,导致不同程序员写出不同风格的 JSP 程序[5]。这时,一个基于 Web 框架开发的 Web 应用的时代来临了,SSH(Struts2+Spring+Hibernate)是目前最流 行的组合框架。
2。21Struts 2 框架
核心思想是 MVC 的思想,MVC 即 Model(模型)、View(视图)、Controller(控 制器)。虽然如此,程序员还是有很多工作要做,而且代码的书写也没有一定的规范 性,不同的程序员可以写出不同的代码,这种项目对于扩展及维护是非常不方便的。
MVC 模式的提出虽然改变了程序的设计思路,但代码的规范性还是很差,因为具 有模块化的组件,重用性以及灵活性的优点从而使得我们利用 Struts 框架更加简单 方便的开发 MVC 的应用程序。Struts 在应用层面上有 Struts 核心类、Struts 配置文 件及 Struts 标签库这三大块。