Java 实用程序的设计第1章 Java概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 实用程序的设计第1章 Java概述

   1.1 Java的发展历史与地位   1. Java的诞生过程   从1972到1991年的20年间,计算机硬件的性能有了很大的提升,同时价格稳步下降,对复杂软件的需求呈现指数级增长。为了满足这一需求,人们发明了越来越多的软件开发技术。   2. Java的版本历史  1996年1月9日,Sun公司成立了JavaSoft小组,负责Java相关技术的开发。1996年1月23日,Sun发布了第一个Java开发工具包JDK 1.0。自此以后Java语言经历了多次更改和标准库增补。     1.2 Java的技术体系   Java技术既是一种语言也是一种平台。Java编程语言(Java Language)是一种通用、并发、强类型、基于类 的面向对象程序设计语言。Java语言规范(Java Language Specification)是对Java编程语言的技术定义,包括Java编程 语言的语法和语义。与C/C++相比,Java语言的特殊之处在于,程序的运行既要通过编译,又要通过解释,如图1-1 所示。 图1-1 Java程序的编译和执行过程   目前,Java平台的技术体系主要分为以下3个分支:   (1) Java平台标准版(Java SE);   (2) Java平台企业版(Java EE);   (3) Java平台微缩版(Java ME)。   1. Java平台标准版(Java SE)   Java SE平台提供了开发和部署PC级和服务器级Java应用程序的开发工具、运行环境(虚拟机)与核心API。图1-2中给出了Java SE平台中包括Java语言在内的组成部分。 图1-2 Java SE概念图  1) Java虚拟机(Java Virtual Machine)  2) 基本库(Lang and util Base Libraries,Other Base Libraries)  3) 集成库(Integration Libraries)  4) 用户接口工具集(User Interface Toolkits)  5) Java部署技术(Deployment)  6) Java开发工具(Tools Tools APIs)  7) Java语言(Java Language)   2. Java平台企业版(Java EE)   Java EE早期又称J2EE,是一种利用Java 2平台来简化企业解决方案中开发、部署和管理相关复杂问题的体系结构。   典型的分布式Java EE应用程序可分为如下四层:   (1) 运行在客户端机器上的客户层组件;   (2) 运行在Java EE服务器中的Web层组件;   (3) 运行在Java EE服务器中的业务逻辑层组件;   (4) 运行在EIS服务器中的企业信息系统层软件。   Java EE的核心技术随着Java EE版本的演化而演化,在Java EE 7.0版本中包含的核心技术主要包括以下几个。   (1) Java事务(JTA/JTS)。   (2) Java Servlet API。   (3) Java服务器页面(JSP)。   (4) 企业级Java Bean(EJB)。   (5) Java消息服务(Java Message Service,JMS)。   (6) Java XML。   (7) Java管理扩展(JMX)。   (8) 安全服务。   3. Java平台微缩版(Java ME)   Java ME为运行于嵌入式设备和移动设备上的应用程序提供了一种健壮、灵活的运行时环境。这些设备包括微控制器、传感器、手机、个人数字助理(PDA)、电视机顶盒、打印机等。作为一系列技术和规范的集合,Java ME包含了灵活的用户接口、可靠的安全性、内建的网络协议,并支持在线应用程序和离线动态下载的应用程序。基于Java ME的应用可以兼容多种设备并充分使用每种设备的本地能力。      1.3 Java的特征   1. 简单   Java的语法和语义都比较单纯,一些基本的语言特征继承自C语言和C++语言,因而更容易学习和使用。   2. 面向对象   Java是一种面向对象语言。这意味着程序开发主要关注“数据”以及操作数据的“方法”,而不是直接考虑程序执行过程。与C++等源自面向过程语言不同,Java从诞生伊始就是面向对象的。   3. 分布式   分布式计算通常涉及网络上共同工作的多台计算机。Java对分布式的支持分为两个层面:一是数据分布式,即通过包中的类,Java支持多个层面的网络连接,例如URL类支持Java应用程序打开并访问互联网上的远程对象,且这种对网络资源的访问与对本地文件的访问完全类似

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档