仓酷云

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

[学习教程] JAVA网页编程之Mule奠定人:JBI偏离了靶子仓酷云

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

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

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

x
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。在Mule宣布公布2.0版本几周后,Mule(“一个轻量级和高可伸缩性ESB”)的奠定人RossMason将Java营业集成(JBI)和Mule架构举行了对照。
Ross说,使他决计完成本人的架构而不是JBI架构的缘故原由是,在JBI1.0标准中缺掉了某些工具。在他的概念中,过于依附XML,缺少可重用性的JBI部件(绑定组件,服务引擎),重型API最有目共睹。
RossMason以为JBI方针局限太广是下降JBI部件可重用性的缘故原由之一:
按他们的天分,厂商为了合作会使他们相互分歧。由于JBI试图界说每件事变应当事情的体例,厂商就不能不内置标准以外的特征和替换办法来使他们的服务容器各具特征。这就损坏了可重用性。由于,一个可在某个容器一般事情的JBI绑定组件其实不必定能在另外一个容器中以一样体例事情。
JBI社区中的厂商试图使本人产物与合作敌手有所分歧,厂商老是这么干,可是每一个厂商的完成部件城市在功能、牢靠性和产业局限尺度的撑持级别高低光阴。JBI1.0是第一个试图为集成需求供应谜底的标准,难免有些弱点,它们无望在JBI2.0中失掉办理。
一样,Ross几回再三暗示JBI的API太重,开辟者假如想要开辟JBI部件的话,必要懂得的JBI标准常识比他们本应必要懂得的要多:
要完成服务,你必要完成相称多的API。这意味着誊写服务的伴计对JBI的了解比必需的要多。Mule老是以为服务能够是任何工具,如一个POJO、EJB会话Bean或另外一个组件的代办署理……
埃森哲的初级参谋JamesLorenzen,如许回覆Ross的关于JBI的重型API的概念:
我分歧意JBI利用者必需懂得的JBI常识比必需的要多,不外话说返来,饰演那样的人对我来讲很难,由于我也是一个组件开辟者……
别的,我不会花太多工夫给非JBI利用者讲JBI。可是我会疏忽标准,间接向他树模能够怎样利用JBI。
Ross的博客中另外一个主要概念就是,标准化动静路由器(NormalizedMessageRouter,NMR)的以XML为中央的天分:
XML动静被用来到处挪动数据。这合适某些体系,可是关于年夜多半遗留体系则否则。构建它们的时分XML还不存在。它们利用分歧的动静范例,如CobolCopyBook、CSV、二进制纪录、自界说扁平文件等。
JamesLorenzen注释了NMR怎样受害于这个以XML为中央的天分:
因为任何事物都被转换成XML在NMR上传送,独一必要的转换就是XML。那末你说的是对的,可是关于JBI利用者,我以为它不是成绩。另外一方面,我以为,假如NMR同意其他动静范例,那末我想你会必要更多转换器,可是我猜这些转换器就是绑定组件。
绑定组件应当能以一种人人熟知的和格局优秀的体例与NMR举行复杂地交互,如许才有大概为每一个绑定组件供应被其他组件注进到NMR中的动静。不然,在绑定组件间举行延续通讯会十分难。
关于使开源乐成的成绩范畴,RossMason以为是“厂商概念”:
这个天下的“厂商概念”是开源获得云云好的成就的一个次要缘故原由。一样平常说来,由开辟职员誊写的开源软件更靠近要办理的成绩。这些开辟职员能够使用他们的范畴常识、履历和某些方面的改善需求提交更好的办理成绩的体例。这就是Mule的最终方针。假定项目乐成了,我以为这个方针是经由过程劝诫事变能够被精益求精来完成的(我们一向都这么做)。
有人大概会说标准是由来自分歧厂商的社区向导开辟出的,为了开辟一个每一个厂商都将完成的新尺度到场到界说尺度的行列中。一般“专家组”成员来自开辟者社区,因而在JSR要办理的成绩域和一个非尺度开源产物之间不该该有很年夜的不合。
RossMason和JamesLorenzen都以为,当碰到流内容进进NMR时,JBI标准出缺点,特别是任何进进NMR的事物都必需比转换成XML,这是个资本损耗历程。
检察英文原文:MuleFounder:JBIMissingtheMark
来自:http://www.infoq.com/cn/news/2008/05/jbi-debate

还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net网页编程的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-21 10:29:29 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
兰色精灵 该用户已被删除
板凳
发表于 2015-1-25 12:14:09 来自手机 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
透明 该用户已被删除
地板
发表于 2015-2-2 22:00:48 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
小魔女 该用户已被删除
5#
发表于 2015-2-8 08:41:09 | 只看该作者
是一种突破用户端机器环境和CPU
若相依 该用户已被删除
6#
发表于 2015-2-11 19:41:51 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
愤怒的大鸟 该用户已被删除
7#
发表于 2015-2-18 04:33:46 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
若天明 该用户已被删除
8#
发表于 2015-3-6 00:28:05 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
小妖女 该用户已被删除
9#
发表于 2015-3-12 17:06:14 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
灵魂腐蚀 该用户已被删除
10#
发表于 2015-3-16 17:34:30 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
飘灵儿 该用户已被删除
11#
发表于 2015-3-17 23:46:15 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
山那边是海 该用户已被删除
12#
发表于 2015-3-23 22:39:06 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
变相怪杰 该用户已被删除
13#
发表于 2015-4-1 08:08:39 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
因胸联盟 该用户已被删除
14#
发表于 2015-4-3 05:18:17 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
柔情似水 该用户已被删除
15#
发表于 2015-4-9 13:16:22 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
老尸 该用户已被删除
16#
发表于 2015-4-10 23:21:38 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
莫相离 该用户已被删除
17#
发表于 2015-4-13 00:08:48 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
admin 该用户已被删除
18#
发表于 2015-4-14 16:19:38 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
不帅 该用户已被删除
19#
发表于 2015-4-14 17:16:27 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
简单生活 该用户已被删除
20#
发表于 2015-4-21 08:22:19 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-19 06:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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