admin 管理员组

文章数量: 1086019


2024年3月14日发(作者:高级英语marrakech课件)

宅急送官网技术文档

第一部分 网站开发语言

原网站是由微软公司的 开发,适合中小型网站或信息管理系

统的研发,但是对于大型网站或信息管理系统,业内一般采用基本J2EE平台,

开发语言为Java。

Java语言有以下优势:

面向对象

Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接

口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;

而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的

方法,实现了代码的复用。

分布性

Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可

以通过URL地址在网络上很方便地访问其他对象。

鲁棒性

Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的

产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生

的错误。在编译时,通过集成的面向对象的异常处理机制,Java提示出可能出现

但未被处理的异常,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java

在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出

现。

安全性

用于网络、分布环境下的Java必须防止病毒的入侵。Java不支持指针,一

切对内存的访问都必须通过对象的实例变量来实现,这样就防止了程序员使用

“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易

产生的错误。

体系结构中立

Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行时系

统,Java程序就可在任意处理器上运行。这些字节码指令对应于Java虚拟机中

的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。

可移植性

与平台无关的特性使Java程序可以方便地移植到网络上的不同机器。同时,

Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java

编译器是由Java语言实现的,Java运行时系统由标准C语言实现,这使得Java

系统本身也具有可移植性。

解释执行

Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译

时信息,使得连接过程更加简单。

高性能

和其他解释执行的语言如BASC、TCL不同,Java字节码的设计使之能很容

易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。

多线程

多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正

确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,

而不需要采用全局的事件循环机制,这样就很容易实现网络上的实时交互行为。

动态性

Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的

方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继

承,使之比严格的类继承具有更灵活的方式和扩展性。


本文标签: 进行 实现 字节 对象