您的位置:jsp学习站首页 >> JAVA类 >> JAVA基础 >> 漫谈EJB (1)

漫谈EJB (1) (4)

[ 来源:互网络 | 更新日期:2007-09-02 20:02:06 | 浏览次数:16727]
简介:4中,Java语言就能够支持Assertment机制和Perl语言中最有用的正则表达式机制。    Java语言主要由以下五种元素组成:标识符、关键字、文字、运算符和分隔符。这五种元素有着不同的语法含义和组成规则,它们互相配合,共同完成Java语言的语意表达。    1:标识符。变量,类和方法都需要一定的名称,我们将这种名称叫做标识符。    2:关键字。关键字是Java语言本身使用的标识符,它有其特定的语法含义。所有的Java关键字将不能被用作标识符。    3:数据类型。Java有着不同的数据类型。比较值得一提的是字符串数据类型,字符串数据类型是用一对双引号括起来的字符序列,字符串数据实际上是由String类所实现,而不是C语言中所用的字符数组。每一个字符串数据将产生一个String类的新的实例,用户不必对字符串与类这个概念发生关系而感到担心,由于类的特性,你不必担心如何去实现它们,它们会自己照顾好自己,需要说明的是字符串在Java里作为类只是出于安全的考虑。    4:运算符。任何语言都有自己的运算符,Java语言也不例外,如+、-、*、/等都是运算符,运算符的作用是与一定的运算数据组成表达式来完成相应的运算。对不同的数据类型,有着不同的运算符。     5:分隔符。分隔符用来使编译器确认代码在何处分隔。‘’‘’‘;’‘:’都是Java语言的分隔符。    学习 Java 语言很简单,毕竟 Java 语言也只包含五十多个关键词(keyword)与几十个算符(operator),再加上 Java 语法(syntax)也很简单,所以一般人可以很快就学会 Java 语言。危险的是,很多人认为已经完全掌控 Java 语言,但其实对于内部的运作机制仍不能掌握,这些盲点有时候会让你无法完全掌控 Java 语言。克服这些盲点的方式是看「The Java Language Specification, 2nd Ed
软件和硬件平台上都可虚拟移植,Java尽可能少地使用了公分母模型,也就是说放弃了将每个平台开发到极限的能力。第二,虚拟机的概念本身就是可移植和可共用的,因此对于分布式环境来说是理想的。Java对于为非Windows平台开发代码是最好的语言。

    那么对于Windows平台来说,Java又怎么样呢?让Java适应Windows是不可能的,这是由于Sun的许可约束问题。但是Java实在是太吸引人了,Microsoft比谁都能更清楚这一点。Microsoft在以前推出的Visual J++证明了这一点,但是可惜的是,Microsoft又犯了霸权的老毛病,Visual J++并不好用。因此,Microsoft又一次采取了“拿来主义”的手法,很好地利用了Java 的众多特性,隆重推出了Windows平台的新锐力量,它就是相当简单但十分强大的面向对象的C#编程语言。C#超过了C++,它天生就包含了.NET框架类库中的所有类,并使语法简单化。说到这里已经有一些离题了,不过Java也不是说在Windows平台上就不能够使用,JDK和大部分的IDE都支持Windows平台。

Java技术的架构--J2ME、J2SE和J2EE

    通常我们以 JDK(Sun 所开发的一套 Java 开发工具)的版本来定义 Java 的版本。JDK 1.0 版于 1996 年初公开,JDK 1.1 版于 1997 年初公开,JDK 1.2 版于 1998 年底公开。基于市场行销的考量,Sun 在 JDK 1.2 版公开后旋即将 Java 改名为「Java 2」,将 JDK 改名为「Java 2 Software Development Kit(以下简称 J2SDK)」。J2SDK(原称 JDK)1.3 于 2000 年 4 月公开,此版本仍称做「Java 2」。目前 J2SDK 1.4 也已经公开了,大家可以到Sun的官方Java站点上查阅到大量的JDK1.4的信息。

    Java 技术根据硬件平台与适用环境的差异,分成几个分支。JDK 1.1 的时代,适用于一般消费性电子产品等,嵌入式系统的 Java 平台是 PersonalJava 与 EmbeddedJava,此二者并无明确的界线,大致上来说,运算资源、内存、以及显示装置比较丰富者,使用 PersonalJava,例如 Set-Top Box、视讯电话 ... 等;反之,资源较有限者使用 EmbeddedJava,例如呼叫器、行动电话 ... 等。除了 PC 使用的 Java 平台、IA 使用的 PersonalJava 与 EmbeddedJava 平台之外,JavaCard 也是一个 Java 平台,使用于 Smart Card(IC Card)上。

    Java 2 出现后,推翻了先前的 PersonalJava 与 EmeddedJava 的分法,改分成 Java 2 Platform Enterprise Edition(简称 J2EE)、Java 2 Platform Standard Edition(简称 J2SE)、Java 2 Platform Micro Edition(简称 J2ME)。J2EE 适用于服务器,目前已经成为企业运算、电子商务等领域中相当热门的技术;J2SE 适用于一般的计算机;J2ME 适用于消费性电子产品。除了这三者之外,JavaCard 依然是独立的一套标准。

    目前,Java技术的架构包括三个方面:

    J2EE(Java 2 Platform Enterprise Edition )?企业版 (J2EE) 
[1] [2] [3] [4] [5] [6] [7] [8]
Tags:关键字:漫谈EJB (1)
责任编辑:glen