灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2686回复:0

JAVA应用的介绍

楼主#
更多 发布于:2012-09-08 09:34


java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的java程序设计语言和java平台(即javaSE, javaEE, javaME)的总称。java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,java更具备了显著优势和广阔前景。
工具/原料 1.JDBC(java Database Connectivity)提供连接各种关系数据库的统一接口,作为数据源,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯java API 编写数据库应用程序,同时,JDBC也是个商标名。
  2.EJB(Enterprise javaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。
  3.java RMI(java Remote Method Invocation)用来开发分布式java应用程序。一个java对象的方法能被远程java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用java写的。
  4.java IDL(java interface Definition Language) 提供与CORBA(Common Object Request Broker Architecture)的无缝的互操作性。这使得java能集成异构的商务信息资源。
  5.JNDI(java Naming and Directory Interface)提供从java平台到的统一的无缝的连接。这个接口屏蔽了企业网络所使用的各种命名和目录服务。
  6.JMAPI(java Management API)为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。
  7.JMS(java Message Service)提供企业消息服务,如可靠的消息队列、发布和订阅通信、以及有关推拉(Push/Pull)技术的各个方面。
  8.JTS(java transaction Service)提供存取事务处理资源的开放标准,这些事务处理资源包括事务处理应用程序、事务处理管理及监控。
  9.JMF(java Media Framework API),她可以帮助开发者把音频、视频和其他一些基于时间的媒体放到java应用程序或applet小程序中去,为多媒体开发者提供了捕捉、回放、编解码等工具,是一个弹性的、跨平台的多媒体解决方案。
  10.Annotation(java Annotation),在已经发布的JDK1.5(tiger)中增加新的特色叫Annotation。Annotation提供一种机制,将程序的元素如:类,方法,属性,参数,本地变量,包和元数据联系起来。这样编译器可以将元数据存储在Class文件中。这样虚拟机和其它对象可以根据这些元数据来决定如何使用这些程序元素或改变它们的行为。
  在java技术中,值得关注的还有javaBeans,它是一个开放的标准的组件体系结构,它独立于平台,但使用java语言。一个javaBean是一个满足javaBeans规范的java类,通常定义了一个现实世界的事物或概念。一个javaBean的主要特征包括属性、方法和事件。通常,在一个支持javaBeans规范的开发环境(如Sun java Studio 和IBM VisualAge for java)中,可以可视地操作javaBean,也可以使用javaBean构造出新的javaBean。javaBean的优势还在于java带来的可移植性。现在,EJB (Enterprise javaBeans) 将javaBean概念扩展到java服务端组件体系结构,这个模型支持多层的分布式对象应用。除了javaBeans,典型的组件体系结构还有DCOM和CORBA,关于这些组件体系结构的深入讨论超出了本书的范围。
  11.javaFX Sun刚刚发布了javaFX技术的正式版,它使您能利用javaFX 编程语言开发富互联网应用程序(RIA)。javaFX Script编程语言(以下称为javaFX)是Sun微系统公司开发的一种declarative,staticallytyped(声明性的、静态类型)脚本语言。javaFX技术有着良好的前景,包括可以直接调用java API的能力。因为javaFXScript是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用java技术创建和管理大型程序变为可能。
  12.JMX(java Management Extensions,即java管理扩展)是一个为应用程序、设备、系统等植入
  管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝
  集成的系统、网络和服务管理应用。
  13.JPA(java Persistence API),JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
  java-参见
  计算机科学课程列表
  JNI(java Native Interface)java本地接口,可以使用其他语言来实现java的某些特定功能。
介绍/方法
平台
  java平台由java虚拟机(java Virtual Machine)和java 应用编程接口(Application Programming Interface、简称API)构成。java 应用编程接口为java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个java平台之后,java应用程序就可运行。现在java平台已经嵌入了几乎所有的操作系统。这样java程序可以只编译一次,就可以在各种系统中运行。java应用编程接口已经从1.1x版发展到1.2版。目前常用的java平台基于java1.5,最近版本为java1.7。
  java分为三个体系javaSE(java2 Platform Standard Edition,java平台标准版),javaEE(java 2 Platform,Enterprise Edition,java平台企业版),javaME(java 2 Platform Micro Edition,java平台微型版)。
java SE
  * java SE(java Platform,Standard Edition)。java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的java 应用程序。java SE 包含了支持java web 服务开发的类,并为java Platform,Enterprise Edition(java EE)提供基础。
  javaSE软件应用图片:
java EE
  * java EE(java Platform,Enterprise Edition)。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全服务器java 应用程序。java EE 是在java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。
java ME
  * java ME(java Platform,Micro Edition)。这个版本以前称为J2ME,也叫K-javajava ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。



喜欢0 评分0
游客

返回顶部