仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1007|回复: 18
打印 上一主题 下一主题

[学习教程] JAVA网站制作之复杂先容javabean 和 ejb 的区分

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:44:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
用winrar打包j2ee的程序和用IDE打包应用程序是一样的。按照你的想法,你是不是也希望服务器都整合由一家公司提供呢?区分如今大概已在利用JavaBean,但还不懂得它。假如有撑持Java的扫瞄器,那末,在桌面上利用JavaBean就没无限制。利用的Web页面能够将bean作为小使用程序的一部分。您很快就会和作为扫瞄器可视部分的JavaBean交互,然后,那些JavaBean将与服务器上的EJB接口。
这类才能也能够扩大到因特网和外部网。

JavaBean和ServerBean(一般称为EnterpriseJavaBean(EJB))有一些基础不异的地方。
它们都是用一组特征创立,以实行其特定义务的对象或组件。它们另有从以后所驻留服务器上的容器取得别的特征的才能。这使得bean的举动依据特定义务和地点情况的分歧而有所分歧。
这启示了伟大商机。由于JavaBean是与平台有关的,以是关于未来的办理计划,供给商能够容易向分歧用户推出其客户机方的JavaBean,而不用创立或保护分歧的版本。这些JavaBean能够与实行贸易功效(比方订购、信誉卡处置、电子汇款、存货分派、运输等)的EJB共同利用。这里有伟大潜力,而这恰是组件代办署理(WebSphereApplicationServer企业版)计划供应的那种潜力。

JavaBean是一种组件,它在外部有接口或有与其相干的属性,以便分歧人在分歧工夫开辟的bean能够扣问和集成。能够构建一个bean,而在今后机关时将其与别的bean绑定。这类历程供应了先构建,然后反复利用的办法,这就是组件的观点。能够将这类单一使用程序部署成自力程序、ActiveX组件或在扫瞄器中。

JavaBean因其内部接口(即属性接口)而与纯对象分歧。这类接口同意工具读取组件要实行的功效,将其与别的bean挂钩,和将其拔出别的情况。JavaBean计划成对单一历程而言是当地的,它们在运转时一般可视。这类可视组件多是按钮、列表框、图形或图表-但这不是必须的。

可实行组件
ServerBean或EJB是部署在服务器上的可实行组件或贸易对象。有一个协定同意对其举行远程会见或在特定服务器上安装或部署它们。有一系列机制同意它们将服务平安性、事件举动、并发性(由多个客户机同时会见的才能)和耐久性(其形态能够保留多久)的次要方面受权给EJB服务器上其地点的容器。当安装在容器中时,它们取得各自的举动,该举动供应分歧质量的服务,因而,选择准确的EJB服务器相当主要。这恰是IBMWebSphere企业版的上风地点。

EJB是计划成运转在服务器上,并由客户机挪用的非可视远程对象。可经由过程多个非可视JavaBean构建EJB。它们有一个部署形貌符,其目标与JavaBean属性不异:它是今后可由工具读取的bean的形貌。EJB还自力于平台,一旦编写好,还能够在任何撑持Java的平台(包含客户机和服务器)上利用。

由于EJB由诸如IBMVisualAgeforJava如许的工具集天生,以是,它是基于服务器的对象,并用于远程挪用。它们安装在EJB服务器上,并象挪用别的CORBA远程对象那样取得举行挪用的远程接口。

ActiveX对象
能够将JavaBean部署成ActiveX对象,固然EJB的代办署理也能够如许做,可是,由于ActiveX运转在桌面上,以是,EJB自己不克不及成为ActiveX对象。要在与平台相干的、仅Windows平台上做到这一点,开辟职员能够将JavaBean变更成ActiveX组件。

优点
EJB的次要优点在于:构建bean时,bean开辟职员能够划定必要甚么范例的举动,而不用划定怎样往做。开辟分为两部分:程序员开辟bean,然后考证:它可与构建工具一同事情,并包含标识所需服务质量举动品种的部署形貌符。下一步,另外一个程序员能够接纳这个bean,并利用读取EJB部署形貌符的部署工具,然后将该bean安装到EnterpriseJavaServer上的容器中。在第二步中,部署工具接纳一些操纵-这大概意味着天生如形态保留代码,放进事件挂
钩,或实行平安性反省如许的代码。一切这些操纵由部署工具天生,bean开辟职员和部署职员能够是分歧的人。

能够经由过程利用部署工具,将任何自力于平台的JavaBean改写成具有牢靠服务质量、特定于平台的EJB,以满意现有贸易体系和使用程序的特定需求。这就是EJB服务器对集成体系、收集和系统布局云云主要的缘故原由地点。

EJB与IBMWebSphere企业版
在IBMWebSphere企业版中利用时,能够将EJB设置成被办理的贸易对象。承受它们受权服务的容器是其安装到的容器。将EJB的耐久性部分映照在数据或形态对象中。EJB服务器为EJB供应分歧的服务质量,选择准确的EJB服务器大概对满意完全的贸易需求相当主要。“组件代办署理”功效极为强健,该功效供应如负载平衡和撑持服务器组中多台呆板的初级功效。它另有年夜年夜超越EnterpriseJavaServer(EJS)标准所倡议的体系办理功效。因而,依照基础尺度编写的
JavaBean或EJB能够运转在利用“组件代办署理”功效的WebSphere企业版上,并取得那些一切的附加功效。

EJB服务器还供应共同的特征和服务质量,并且不完整不异。IBM“组件代办署理”有一些壮大特征-比方,可伸缩性,它同意开辟职员将EJB部署到从小型体系到年夜型收集的分歧范例服务器。开辟职员能够从小处动手,比方,在一个部门中,起首在LAN的Java服务器上部署,一旦筹办好,就晓得能够将在那边创立的JavaBean和EJB部署到环球收集。然后,开辟职员能够测试并熟习这些bean,试运转,制造样本等等。中意以后,开辟职员能够经由过程将其移至高功能服务器,来年夜幅度扩展其范围。JavaBean和EJB不受任何盘算机系统布局界限的限定。它们用Java编写,能够运转在任何具有Java假造机的体系上,并可使用任何EnterpriseJavaServer(EJS)来部署对象。因而,开辟职员如今能够在便利的体系上构建,今后在便利的体系上部署,而不用是统一台或一样范例的呆板。

IBMWebSphere企业版撑持将贸易对象部署到多台服务器。EJB作为贸易对象集成到“组件代办署理”功效,并作为任何别的贸易对象处置。因而,EJB能够毗连到所选的后端体系,并实行任何所需操纵,以满意其贸易需求。这就成为“组件代办署理”为EJB供应的基本举措措施。经由过程将“组件代办署理”用作EJB服务器,开辟职员将可以持续利用以后旧有体系,并将其与电子商务接口一同供应。

为使EJB能在WebSphere“组件代办署理”情况中事情,可使用“组件代办署理”部署工具将其安装在一台或多台服务器上,然后将其增加到定名服务器,以即可以全局查找到它。任何能够会见大众定名服务器的人都能够找到它,找到其宿主,并能够在宿主上实行办法,同时创立EJB。这就是“代办署理组件”要做的事。

示例
让我们举一个在Web购物站点上能够看到的电子购物车的例子。用户的购物车是一个JavaBean。用户将货架上的商品放进购物车,这些商品自己是JavaBean。它们全体可视,而且面向用户。结帐时,将用户购物车中的商品发送到服务器上的EJB,该EJB实行一些需要的操纵,如反省信誉卡受权和可用额度,天生封条,或天生给发货部门的有关提甚么货和发货地址的特别唆使-这就是贸易程序已在举行的举动。

停止语
Bean的全体意义不但是其现有才能,更在于其能够为贸易供应的有合作力的潜伏才能。IT计划师和使用开辟职员如今能够将精神完整会合在贸易逻辑,而将如事件、耐久性和平安性的底层事情留给服务器。WebSphere的“组件代办署理”功效将供应一切这些(另有后端会见)和对象事件办理器。


C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊
山那边是海 该用户已被删除
沙发
发表于 2015-1-19 17:12:35 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-24 14:53:08 来自手机 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
不帅 该用户已被删除
地板
发表于 2015-1-25 11:59:21 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
第二个灵魂 该用户已被删除
5#
发表于 2015-1-25 14:59:20 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
简单生活 该用户已被删除
6#
发表于 2015-2-2 22:33:19 来自手机 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
只想知道 该用户已被删除
7#
发表于 2015-2-8 16:15:47 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
若天明 该用户已被删除
8#
发表于 2015-2-23 12:40:28 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
乐观 该用户已被删除
9#
发表于 2015-3-7 08:52:58 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
灵魂腐蚀 该用户已被删除
10#
发表于 2015-3-11 13:30:26 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
若相依 该用户已被删除
11#
发表于 2015-3-17 20:08:08 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
活着的死人 该用户已被删除
12#
发表于 2015-3-24 22:49:11 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
因胸联盟 该用户已被删除
13#
发表于 2015-3-30 11:10:36 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
柔情似水 该用户已被删除
14#
发表于 2015-4-6 02:08:36 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
再现理想 该用户已被删除
15#
发表于 2015-4-6 03:10:39 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
金色的骷髅 该用户已被删除
16#
发表于 2015-4-6 09:03:13 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
再见西城 该用户已被删除
17#
发表于 2015-4-11 00:41:45 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
飘飘悠悠 该用户已被删除
18#
发表于 2015-5-11 20:57:27 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
莫相离 该用户已被删除
19#
 楼主| 发表于 2015-5-11 21:04:08 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 02:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表