锅塌里脊

不管别人怎么看你 用你自己的方式去看世界

1/12/2007

JAVA2JSP绝对入门(三)(转)

JAVA2JSP学习的门槛相对比较的高
所涉及的专业技术语也是很多
下面是我自己搜录的,请看:

J2SE = Java 2 Standard Edition = Java2标准版
J2EE = Java 2 Enterprise Edition = Java2企业版(包括JSP/Servlet、EJB、JNDI、JTA等)
J2SDK == JDK = Java 2 Standard Development Kit = Java2标准开发工具集
J2RE == JRE = Java 2 Runtime Environment = Java2运行时环境
JVM == Java Virtual Machine = Java虚拟机

有关JVM的介绍请看
http://www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=287

J2SDK 内是包含J2RE的,所以一般来说,下载了J2SDK,就既有编译调试Java程序的功能,又能执行Java应用程序(Java Application)和Java小程序(Java Applet)。但如果只有J2RE,则不能编译调试Java程序(没有javac命令,不能编译Java源代码),仅能运行Java程序(在MS- DOS窗口的命令行执行或双击.jar图标执行)和在浏览器(IE/Navigator/Mozilla)里运行Java小程序。如果你已经安装了 JBuilder或WebLogic Server,它们已经自带了jdk1.3.1(按其具体位置(如“c:\jbuilder7\jdk1.3”或“c:\bea\jdk131_03”) 设置所需的JAVA_HOME环境变量的值),可以不必下载网上的j2sdk 1.4.2。

其中Java2 Platform 平台包括了如下内容

[Ctrl+A 全部选择进行拷贝 提示:可先修改部分代码,再点击运行]

JavaBean :是 一种组件,它在内部有接口或有与其相关的属性,以便不同人在不同时间开发的 bean 可以询问和集成。可以构建一个 bean,而在以后构造时将其与其它 bean 绑定。这种过程提供了先构建,然后重复使用的方法,这就是组件的概念。可以将这种单一应用程序部署成独立程序、ActiveX 组件或在浏览器中。JavaBean 因其外部接口(即属性接口)而与纯对象不同。这种接口允许工具读取组件要执行的功能,将其与其它 bean 挂钩,以及将其插入其它环境。JavaBean 设计成对单一进程而言是本地的,它们在运行时通常可视。这种可视组件可能是按钮、列表框、图形或图表 - 但这不是必需的。

EJB:

EJB的全称是Enterprise Java bean。是JAVA中的商业应用组件技术。EJB结构中的角色 EJB 组件结构是基于组件的分布式计算结构,是分布式应用系统中的组件。
   一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循Sun公司提供的EJB规范,以 保证彼此之间的兼容性。这六个角色分别是EJB组件开发者(Enterprise Bean Provider)、应用组合者(Application Assembler)、部署者(Deployer)、EJB服务器提供者(EJB Server Provider)、EJB 容器提供者(EJB Container Provider)、系统管理员(System Administrator)
EJB 是设计成运行在服务器上,并由客户机调用的非可视远程对象。可通过多个非可视 JavaBean 构建 EJB。它们有一个部署描述符,其目的与 JavaBean 属性相同:它是以后可由工具读取的 bean 的描述。EJB 还独立于平台,一旦编写好,还可以在任何支持 Java 的平台(包括客户机和服务器)上使用。

因为 EJB 由诸如 IBM VisualAge for Java 这样的工具集生成,所以,它是基于服务器的对象,并用于远程调用。它们安装在 EJB 服务器上,并象调用其它 CORBA 远程对象那样获得进行调用的远程接口。
EJB 的主要好处在于:构建 bean 时,bean 开发人员可以规定需要什么类型的行为,而不必规定如何去做。开发分为两部分:程序员开发 bean,然后验证:它可与构建工具一起工作,并包括标识所需服务质量行为种类的部署描述符。下一步,另一个程序员可以采用这个 bean,并使用读取 EJB 部署描述符的部署工具,然后将该 bean 安装到 Enterprise Java Server 上的容器中。在第二步中,部署工具采取一些操作 - 这可能意味着生成如状态保存代码,放入事务挂钩,或执行安全性检查这样的代码。所有这些操作由部署工具生成,bean 开发人员和部署人员可以是不同的人。

可以通过使用部署工具,将任何独立于平台的 JavaBean 改写成具有可靠服务质量、特定于平台的 EJB,以满足现有商业系统和应用程序的特定需求。这就是 EJB 服务器对集成系统、网络和体系结构如此重要的原因所在。

JBuilder

Jbuilder 是一个荣获多项奖项的产品,Inprise一向有支持开发者社区的传统,因此Jbuilder同时推出了linux的版本。Jbuilder提供一个可视 化的开发集成环境,你可以方便的开发纯JAVA应用程序,APPLET,JAVA BEANS以及兼容J2EE的分布式的企业应用。Jbuilder可以和Enhydra,Bea WebLogic协同工作,加速团队的开发速度。总之,作JAVA应用开发,用JBUILDER,能够倍感轻松。

JCreator

JCreator 是一个Java程序开发工具,无论你是要开发Java应用程序或者网页上的Applet元件都难不倒它。在功能上与Sun公司所公布的JDK等文字模式程序工具相较之下来得容易操作,还允许使用者自订义操作窗口界面及无限Undo /Redo等功能。

JNDI

JNDI的全称是Java Naming and Directory Interface, 可以理解为Java名称和目录服务接口。
JNDI向应用程序提供了一个查询和使用远程服务的机制。这些服务可以是任何企业服务。对于JDBC应用程序来说,JNDI提供的是数据库连接服务。当然JNDI也可以向数据库提供其他服务,但是这超出了本文范围,在此不做论述。

其 实JNDI并不难理解。简单来说,名称服务提供了一个把文件,打印机,服务器等实体映射到一个逻辑名称的机制。例如在操作系统中的名称服务就把打印机映射 到一个I/O端口。而目录服务可以理解为名称服务的一个扩展,它允许在服务中的各项拥有自己的属性。又以打印机为例,打印机可以是彩色打印机,支持双面打 印,支持网络打印,支持高速打印等。所有这些打印机的属性都可以储存在目录服务中,和相应的打印机联系起来。一些常见的目录服务有NIS,NIS+, LDAP和Novell的NDS等。

那么现在已经很入门了,回到第一篇再看看,是不是有收获~!

标签:

0 条评论:

发表评论

订阅 博文评论 [Atom]

<< 主页