JAVA网页编程之Spring Integration RC1孵化:与Iwein Fuld谈次要上风、部署及将来开展偏向仓酷云 ...
JAVA学习必须明确这是一项投资,对于大多数的人来说,学习JAVA是为了就业,还有就是刚走向工作位置的朋友想尽快赶上工作的节奏。SpringIntegration供应了Spring编程模子的一个扩大,以撑持尽人皆知的企业集成形式。RC1在本周公布可用以后,InfoQ采访了SpringSource的IweinFuld以懂得次要上风、部署场景和SpringIntegration的将来偏向。SpringIntegration能在基于Spring的使用中举行复杂的动静通讯,并经由过程复杂的适配器与内部体系集成。这些适配器供应了一个更初级其余笼统,超出了Spring对远程挪用、动静和调剂的撑持。其次要方针是在坚持存眷点分别的同时,为构建企业集成办理计划供应一个复杂的模子,该模子对产出可保护、可测试的代码来讲是必不成少的。
InfoQ与IweinFuld会商了Spring家属的这一新成员。
InfoQ:Iwein,你以为利用SpringIntegration的次要上风是甚么?
传统的动静都以ESB的情势,或最少以JMS代办署理的情势引进企业。这必要创立一个新的情况,大概在现有使用中举行较年夜的改动。SpringIntegration与此分歧,由于它从现有使用的视角举行集成。它同意开辟职员为使用举行声明式的异步集成,而不必改动服务虚现。在我们的完成中,我们十分注重坚持事变的复杂性。坚持开辟职员使用框架完成必需做的事情只管复杂很主要,不但云云,坚持开辟职员调试时必需了解的代码只管复杂也一样主要。
跟Spring的别的部分一样,我们在使用代码以外保护底层代码。以是只需你保持并发编程的最复杂划定规矩——无形态服务和稳定对象,将你的服务绑定就任何临盆者或消耗者上城市十拿九稳。假如你想从JMS转换为RMI(这只是举一个例子),你其实不用修正你的代码。InfoQ:罕见的部署场景有哪些?
最多见的,人们将分离JMS利用SpringIntegration。JMS设置的简化,仅仅这一点就是入手下手利用它的强无力的来由。固然另有别的使用,由于我们其实不依附JMS作为传输机制。比方你可使用SpringIntegration在Web客户端完成一个守候页面。现在很多使用程序都在服务器端堵塞线程,以守候一个内部的Web服务挪用。利用SpringIntegration就可以很简单地予以免,而不必要JMS前提或本人编写并发代码。假如你有撑持“推”(push)的富客户端,你乃至不必编写本人的缓存,客户端就可以“拉”(poll)出缓存。
我们在论坛上看到良多人有复杂的EDA,它基于目次中供应的文件,大概是发送到特定地点的电子邮件。我们已让编写本人的适配器变得很简单,人们对XMMP、OSGi、Twitter的实验一向都是乐成的。因为将这些工具绑定在一同是那末简单,以致于我都希冀SpringIntegration能对使收集成为更风趣的中央而年夜有裨益。InfoQ:你怎样对待SpringIntegration将来的开展?
起首,我们正在增添适配器的品种。SpringExtensions项目主理了专门的SpringIntegrationAdapters项目,该项目将寄存分歧的适配器,你能从中举行选择。这给社区供应了一种很好的体例来奉献他们以为最有效的适配器。我们一向在实验的第二件事变是用SpringIntegration构建可伸缩的使用。由于它能用十分简便的体例举行并发处置,这多是在多核情况下构建网格计划很好的备选办法。我们希冀最少今后能完成一些示例。
一向以来,我们屡次被问到SpringIntegration是否是一个ESB,冗长的回覆是“不是”。可是从我们供应的组件构建ESB会十分简单。我们一般以为没有ESB会更好一些,但看起来仿佛ESB构建者会利用SpringIntegration。
出于团体乐趣,对SpringIntegration用于与AmazonEC2协同事情的主动伸缩情况,我已有了一些构思。这些工具看起来十分有但愿,但对企业来讲,为以后存在的成绩找到办理计划要比跟随最新的盛行语更加主要。我以为我们比OSGi早完成FTP集成是一种无力的标记。我们体贴的是企业现在不能不处置的底层成绩。检察英文原文:SpringIntegrationRC1hatched:Q&AwithIweinFuldonkeybenefits,deployment&futuredirections
本文来自:http://www.infoq.com/cn/news/2008/11/spring_integration_rc1
为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是MVC模式的设计的编码量就够大的了。还有性能方面,单轮windows,这个工具是微软写的,。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 是一种突破用户端机器环境和CPU 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 是一种使用者不需花费很多时间学习的语言 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
页:
[1]