毕业论文
┆
论文范文
┆
课程设计
┆
实践报告
┆
法律论文
┆
英语论文
┆
教学论文
┆
医学论文
┆
农学论文
┆
艺术论文
┆
行政论文
┆
管理论文
┆
计算机安全
您现在的位置:
毕业论文
>>
论文
>> 正文
java+Oracal9i电子申请系统 第7页
更新时间:2008-4-26: 来源:
毕业论文
Java
电子申请系统
制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为
Oak
的软件
(
即一种橡树的名字
),
但当时并没有引起人们的注意
,
直到
1994
年下半年,
Internet
的迅猛发展
,
环球信息网
WWW
的快速增长
,
促进了
Java
语 言研制的进展
,
使得它逐渐成为
Internet
上受欢迎的开发与编程语言
,
一些著 名的计算机公司纷纷购买了
Java
语言的使用权
,
如
Mi-croSoft
、
IBM
、
Netscape
、
Novell
、
Apple
、
DEC
、
SGI
等
,
因此
,Java
语言被美国的著名杂志
PC Magazine
评为
1995
年十大优秀科技产品
,(
计算机类就此一项入选
),
随之 大量出现了用
Java
编写的软件产品
,
受到工业界的重视与好评
,
认为
"Java
是八十年代以来计算机界的一件大事
",
微软总裁比尔
·
盖茨在悄悄地观察了一 段时间后
,
不无感慨地说
:"Java
是长时间以来最卓越的程序设计语言
",
并确定 微软整个软件开发的战略从
PC
单机时代向着以网络为中心的计算时代转移
,
购买
Java
则是他的重大战略决策的实施部署。因此
,Java
的诞生必将对整个计算机产业发生深远的影响
,
对传统的计算模型提出了新的挑战。
3.2.2 Java
语言对软件开发技术的影响
工业界不少人预言
:"Java
语言的出现
,
将会引起一场软件革命
",
这是因为传统的软件往往都是与具体的实现环境有关
,
换了一个环境就需要作一番改动
,
耗时费力
,
而
Java
语言能在执行码
(
二进制码
)
上兼容
,
这样以前所开发的软件就能运行在不同的机器上
,
只要所用的机器能提供
Java
语言解释器即可。
Java
语言将对未来软件的开发产生影响
,
可从如下几个方面考虑
:
(1)
软件的需求分析
:
可将用户的需求进行动态的、可视化描述
,
以提供设计者更加直观的要求。而用户的需求是各色各样的
,
不受地区、行业、部门、爱好的影响
,
都可以用
Java
语言描述清楚。
(2)
软件的开发方法
:
由于
Java
语言的面向目标的特性
,
所以完全可以用
O-O
的技术与方法来开发
,
这是符合最新的软件开发规范要求的。
(3)Java
语言的动画效果远比
GUI
技术更加逼真
,
尤其是利用
WWW
提供的巨大动画资源空间
,
可以共享全世界的动态画面的资源。
(4)
软件最终产品
:
用
Java
语言开发的软件可以具有可视化、可听化、可操作化的效果
,
这要比电视、电影的效果更为理想
,
因为它可以做到
"
即时、交互、动画与动作
",
要它停就停
,
要它继续就继续
,
而这是在电影与电视播放过程中难以做到的。
(5)
其它
:
使用
Java
语言对开发效益、开发价值都有比较明显的影响
3.2.3 Java
语言的应用前景
Java
语言有着广泛的应用前景
,
大体上可以从以下几个方面来考虑其应用
:
(1)
所有面向对象的应用开发
,
包括面向对象的事件描述、处理、综合等
;
(2)
计算过程的可视化、可操作化的软件的开发
;
(3)
动态画面的设计
,
包括图形图像的调用
;
(4)
交互操作的设计
(
选择交互、定向交互、控制流程等
);
(5)Internet
的系统管理功能模块的设计
,
包括
Web
页面的动态设计、管理和交互操作设计等
;
(6)Intranet(
企业内部网
)
上的软件开发
(
直接面向企业内部用户的软件
);
(7)
与各类数据库连接查询的
SQL
语句实现
;
(8)
其它应用类型的程序。
3.2.4 Java
的特点
Java
是一个广泛使用的网络编程语言
,
它是一种新的计算概念。
首先
,
作为一种程序设计语言
,
它简单、面向对象、不依赖于机器的结构、具有可移植性、鲁棒性、安全性、并且提供了并发的机制、具有很高的性能。
其次
,
它最大限度地利用了网络
,Java
的小应用程序
(applet)
可在网络上传输而不受
CPU
和环境的限制。另外
,Java
还提供了丰富的类库
,
使程序设计者可以很方便地建立自己的系统。
下面我们分别从这三个方面来讨论
Java
的特点
,
然后通过把
Java
与
C,C++
相比进一步指出它所具有的优点。
一、
Java
语言
Java
语言有下面一些特点
:
简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性。
(1)
简单性
Java
语言是一种面向对象的语言
,
它通过提供最基本的方法来完成指定的任务
,
只需理解一些基本的概念
,
就可以用它编写出适合于各种情况的应用程序。
Java
略去了运算符重载、多重继承等模糊的概念
,
并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。另外
,Java
也适合于在小型机上运行
,
它的基本解释器及类的支持只有
40KB
左右
,
加上标准类库和线程的支持也只有
215KB
左右。库和线程的支持也只有
215KB
左右。
(2)
面向对象
Java
语言的设计集中于对象及其接口
,
它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法
,
实现了模块化和信息隐藏
;
而类则提供了一类对象的原型
,
并且通过继承机制
,
子类可以使用父类所提供的方法
,
实现了代码的复用。
(3)
分布性
Java
是面向网络的语言。通过它提供的类库可以处理
TCP/IP
协议
,
用户可以通过
URL
地址在网络上很方便地访问其它对象。
(4)
鲁棒性
Java
在编译和运行程序时
,
都要对可能出现的问题进行检查
,
以消除错误的产生。它提供自动垃圾收集来进行内存管理
,
防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制
,
在编译时
,Java
提示出可能出现但未被处理的例外
,
帮助程序员正确地进行选择以防止系统的崩溃。另外
,Java
在编译时还可捕获类型声明中的许多常见错误
,
防止动态运行时不匹配问题的出现。
(5)
安全性
用于网络、分布环境下的
Java
必须要防止病毒的入侵。
Java
不支持指针
,
一切对内存的访问都必须通过对象的实例变量来实现
,
这样就防止程序员使用
"
特洛伊
"
木马等欺骗手段访问对象的私有成员
,
同时也避免了指针操作中容易产生的错误。
(6)
体系结构中立
Java
解释器生成与体系结构无关的字节码指令
,
只要安装了
Java
运行时系统
,Java
程序就可在任意的处理器上运行。这些字节码指令对应于
Java
虚拟机中的表示
,Java
解释器得到字节码后
,
对它进行转换
,
使之能够在不同的平台运行。
(7)
可移植性
与平台无关的特性使
Java
程序可以方便地被移植到网络上的不同机器。同时
,Java
的类库中也实现了与不同平台的接口
,
使这些类库可以移植。另外
,Java
编译器是由
Java
语言实现的
,Java
运行时系统由标准
C
实现
,
这使得
Java
系统本身也具有可移植性。
(8)
解释执行
Java
解释器直接对
Java
字节码进行解释执行。字节码本身携带了许多编译时信息
,
使得连接过程更加简单。
(9)
高性能
和其它解释执行的语言如
BASIC
、
TCL
不同
,Java
字节码的设计使之能很容易地直接转换成对应于特定
CPU
的机器码
,
从而得到较高的性能。
(10)
多线程
多线程机制使应用程序能够并行执行
,
而且同步机制保证了对共享数据的正确操作。通过使用多线程
,
程序设计者可以分别用不同的线程完成特定的行为
,
而不需要采用全局的事件循环机制
,
这样就很容易地实现网络上的实时交互行为。
(11)
动态性
Java
的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且
Java
通过接口来支持多重继承
,
使之比严格的类继承具有更灵活的方式和扩展性。
二、
JavaApplet
Java
语言的特性使它可以最大限度地利用网络。
Applet
是
Java
的小应用程序
,
它是动态、安全、跨平台的网络应用程序。
JavaApplet
嵌入
HTML
语言
,
通过主页发布到
Internet
。网络用户访问服务器的
Applet
时
,
这些
Applet
从网络上进行传输
,
然后在支持
Java
的浏览器中运行。由于
Java
语言的安全机制
,
用户一旦载入
Applet,
就可以放心地来生成多媒体的用户界面或完成复杂的计算而不必担心病毒的入侵。虽然
Applet
可以和图像、声音、动画等一样从网络上下载
,
但它并不同于这些多媒体的文件格式
,
它可以接收用户的输入
,
动态地进行改变
,
而不仅仅是动画的显示和声音的播放。
三、丰富的类库
Java
提供了大量的类以满足网络化、多线程、面向对象系统的需要。
(1)
语言包提供的支持包括字符串处理、多线程处理、例外处理、数学函数处理等
,
可以用它简单地实现
Java
程序的运行平台。
(2)
实用程序包提供的支持包括哈希表、堆栈、可变数组、时间和日期等。
(3)
输入输出包用统一的
"
流
"
模型来实现所有格式的
I/O,
包括文件系统、网络、输入
/
出设备等。
(4)
低级网络包用于实现
Socket
编程。
(5)
抽象图形用户接口包实现了不同平台的计算机的图形用户接口部件
,
包括窗口、菜单、滚动条、对话框等
,
使得
Java
可以移植到不同平台的机器。
上一页
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
...
下一页
>>
java+Oracal9i电子申请系统 第7页下载
如图片无法显示或论文不完整,请联系qq752018766
上一篇文章:
用单片机实现温度远程显示
下一篇文章:
C++财务管理系统
相关论文
温度控制电路系统
8088端口实验接线表
8255A并行口实验
上海电机学院课程设计任务书
DJ88K实验箱使用说明
电子信息学院课程设计任务书
机械厂35/6KV总降压变电所设计
存储器管理---动态分区分配算法的模拟
C++课程设计学生成绩管理系统
IIS5.0+Access酒店网上订餐系统
热门论文
纸带式穿孔机在国内外的发展前景研究现
浅谈家庭教育
幼儿园小班语言教案:小草醒来了
一堂好物理课的标准
幼儿园保教环境的创设
教师继续教育学后感
关于补牙的论文
幼儿园毕业典礼上的家长讲话稿
单片机智能快速充电器设计(框图+原理图
湖南科大学生领袖峰会LEC 策划书
推荐论文
中央空调通风管道清扫机器人设计+Solid
钢筋混凝土楼盖设计毕业论文+主次梁设计
铁轨自动刷镀机车体及驱动机构设计+CAD
SERS二文结构SiO2-ZnO-Ag薄膜的制备及光
金属-有机晶态材料多功能基元的自组装及
关于小学生的害羞及小学生羞耻感研究论
JSP和JDBC访问数据库英文文献和翻译
AT89C51单片机打铃系统设计+图纸+材料清
EasyARM1138城市公交路线智能查询机设计
建筑安装公司的税务筹划研究开题报告+国
设为首页
|
联系站长
|
友情链接
|
网站地图
|
copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。