3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。
6、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。
8、Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
9、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
10、Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。
11、Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
2.6.3 Tomcat简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
作为本系统的服务器Tomcat,所用版本为Tomcat-5.0.28。具体的配置细节以及变量设置在此不作赘述。
3.数据库系统的设计和实现
3.1 数据库系统简介
随着社会的发展,数据急剧增加,数据管理成了人类社会活动面临的一个主要问题。计算机的高速处理能力和大容量存储器实现了数据管理的自动化。早期数据管理的方法是文件系统。文件系统中的数据是面向应用系统的。
每个应用系统各自建立自己的一组文件,用户程序和数据文件互相依赖,这样会造成数据的大量冗余,浪费了存储空间。文件系统还难于保证数据的安全性和完整性。
3.1.1数据库系统的发展
数据库技术从20世纪60年代中期产生至今,在短短的40多年的时间里,无论在技术方面还是在应用范围方面,其发展速度之快,是其他许多技术所不能及的.
1968年美国IBM公司研制的信息管理系统((IMS/60)是著名的层次型数据库系统的典型代表。1969年10月美国CODASYL的数据库任务组提出了网络数据库模型的数据规范,并于1971年4月发表了DBTG报告,正式确定了数据库设计的网络方法(DBTG方法),真正把数据库和文件系统区别开来,为数据库技术奠定了基础。1970年6月E.F.Codd提出了数据库关系模型,开创了数据库的关系方法和数据库规范化理论的研究。关系方法的出现促进了数据库理论的研究,把数据库理论与技术推向了新的阶段。80年代以来,关系型数据库理论日益成熟并得到空前广泛的应用。同时,数据库理论和技术主要在两个方面进一步发展:一方面是采用新数据模型(如面向对象数据模型,对象一关系数据模型)构造数据库,将数据库系统从传统的事务处理领域扩展到更广一泛的领域,如应用在计算机辅助设计/制造(CAD/CAM)等领域中,满足对复杂对象的存储和处理要求:另一方面是数据库技术与其它学科的发展高度结合,例如,数据库技术与分布处理技术结合导出的分布式数据库,数据库技术与人工智能技术结合导出的演绎数据库、智能数据库和主动数据库,数据库技术与多媒体技术结合导出的多媒体数据库等。
3.1.2数据库系统基本结构
数据库系统一般由四部分组成:
1. 数据库
数据库是存储在磁带、磁盘、光盘
首页 上一页 2 3 4 5 6 7 8 下一页 尾页 5/14/14
企业商务平台数据库系统-协同办公管理模块(五)由毕业论文网(www.huoyuandh.com)会员上传。