第二十章 新型软件开发技术.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
20.1Internet与Java简介
Internet所基于的传输协议是TCP/IP(传输控制 协议/互连网协议)。
Internet提供的信息服务包括电子邮件(E-mail), 文件传输(FTP),远程登录(Telnet),网络新闻 (News)以及各种查询服务(包括Gopher,WAIS 和WWW)。
2019/11/8
5
20.1.3 Java的特征
20.1Internet与Java简介
1.简单性
Java是“纯”面向对象语言,它摈弃了C++的过程式 成分,从而使语法和语义都比较单纯,容易学习和使用。
Java对C++中容易引起软件错误的成份进行了相当成 功的改造,例如去掉指针,取消多重继承和操作符重载 (Operator Overloading),将内存管理任务由程序 员移向Java内嵌的自动内存回收机制,等等,从而简
可以预计,Internet将发展成为信息社会的主要支 柱之一。
2019/11/8
2
20.1.1 Internet简介
20.1Internet与Java简介
Internet的出现可以追溯到本世纪60年代初。1968美国 国防部下属的高级研究计划局建立Internet的前身 ARPANET。
由于ARPANET网络项目名为“The Internetworking Project”,所以,由ARPANET发展起来的网络被称为 “Internet”。
ห้องสมุดไป่ตู้
2019/11/8
7
Java的特征
3.分布式特征。 4.半编译、半解释特征。 5.可移植性。 6.安全性 7.多线程
20.1Internet与Java简介
2019/11/8
8
20.1.4 Java的语法机制
20.1Internet与Java简介
由于Java的基本语法机制(例如数据类型、表达式、 程序流控制、结构化异常处理等)都脱胎于C++, 所以,本小节只讨论Java明显区别于C++的语法 机制,它们包括:类、接口、程序包(package)、 自动内存回收以及多线程。
Java提供大量功能丰富的可重用类库简化了编程工作 量。
2019/11/8
6
Java的特征
20.1Internet与Java简介
2.面向对象 与C++一样,Java的对象有模块化性质和信息隐
Java对面向对象的继承性的支持方式也与C++类
Java通过抽象类和接口(interface)支持面向对 象的多态性要求:一个对外接口,多种内部实现。
从用户角度看,Internet是一个庞大的全球性计算机网络, 它连接了大量相互独立的计算机并提供信息交流和共享的手 段。
从物理角度看,Internet是一个“网间网”,它以主干网 连接一些规模较小的子网,子网再由规模更小的网络互连而 成,依此类推,形成一种树型结构。
2019/11/8
3
Internet简介
Oak.
1992年8月,Oak与GreenOS(一种操作系统)、用户接 口模块和硬件模块被集成为Star Seven。
Sun将Oak技术与WWW结合起来,并采用“Internet Play”(允许用户在Internet上免费使用)策略占领市场份 额。基于这种指导思想,James Gosling和Naughton 于95年1月分别完成了Oak的新版和第一个基于Oak的应 用程序WebRunner.Oak从此更名为Java。
2019/11/8
1
第二十章 新型软件开发技术
20.1 Internet与Java简介
作为一种全球性的信息交流与共享网络,Internet 在近年获得了高速发展,国内的Internet用户数量 也在迅速增长。
Internet不仅具有丰富的信息资源,也具有方便灵 活的信息服务设施。
由于应用需求的牵引和各国政府对Internet的大力 支持,Internet技术仍在不断进步,其应用领域也 在不断拓宽。
2019/11/8
4
20.1.2 Java的发展历史
20.1Internet与Java简介
1991年,Sun公司成立Green小组,开始从事面向家用 电器市场的软件产品的研究与开发。研究小组最初曾希望 扩充C++作为编程语言,但后来发现C++在简单性和安 全性方面无法满足家用电器集成控制软件的要求,因而决 定自行开发新语言,这种语言就是Java的前身,当时名为
最后,Java与WWW的结合可望改变传统的软件生产 和销售方式。
2019/11/8
11
第二十章 新型软件开发技术
20.2 Java与Internet环境下的软件开发
在Internet环境下使用Java进行软件开发的主 要任务之一是制作功能丰富并具有交互能力的 WWW主页(HomePage)。
2019/11/8
9
Java的语法机制
20.1Internet与Java简介
1.类。类是Java中最基本、最重要的语法设施。 2.接口。接口是一种抽象类,其中只能出现静态常
量或抽象方法的定义。
3.程序包。程序包是一些相关类或接口的集合。 4.自动内存回收。 5.多线程
2019/11/8
10
20.1.5 Java的意义
20.1Internet与Java简介
Java的出现和流行对于软件产业乃至整个信息产业都有十 分深远的影响:
首先,Java与WWW的结合极大地丰富了WWW页面 的表现能力、交互能力和动态能力,从而为Internet
其次,Java以其独具优势的小程序代码技术很好地支 持了网络计算观念,用户可以通过WWW浏览器和 Internet使用WWW服务器上的众多软件,不必在自 己的机器上安装种种庞大而且复杂的应用软件。
第二十章 新型软件开发技术
近年来,由于计算机网络技术,尤其是Internet 的高速发展,软件开发项目所基于的计算环境发生 了深刻的变化,这些变化对软件工程和软件开发方 法学提出了新的研究课题。
本章将对当前软件工程领域和软件产业界的热点技 术(包括Java,对象链接与嵌入技术,分布计算技 术,Internet环境下的软件开发技术)进行简单 介绍,以便读者了解当前软件开发技术的热点及其 发展趋势。