|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你希望java的IDE整合。这个是没有必要的,重要的是你理解java有多深以及怎么组织你的代码,即使没有IDE,代码照样能够编译运行的。InfoQ中文站逮到来北京公干的SpringSource资深征询师MichaelIsvy,跟他探听了一些Spring的现状,也请他申明了一下Spring旗下愈来愈多,不免使人弄不分明谁跟谁的浩瀚项目。以下是具体采访内容:
InfoQ中文站(以下简称InfoQ):吃了吗,Michael?甚么风把您吹到北京来了?
Michael:您客套。我此次来北京是准备中国年夜陆第一次原装正版的Core-Spring培训,工夫在3月9日到13日(概况见此)。我来坐镇批示,也乘隙在中国家个假。
InfoQ:能给我们泄漏一下Spring3.0将会有甚么新功效吗?
Michael:就等着你问呢。Spring3.0会带来很多好工具,我就挑几个来讲吧。Spring3.0会到场几个新的xml定名空间,好比“orm”和“web”。它们将会帮你的使用削减很多设置代码。另有,如今对REST感乐趣的Spring用户愈来愈多,以是Spring3.0也会周全集成REST。我们还在忙着开辟良多功效,好比SpringExpressionLanguage、Spring@MVC用的声明式考证、撑持Portlet2.0等等。至于向后兼容的方面,我必需申明Spring3.0将会完整基于Java5。以是假如你如今正在用Java1.4,那末必需先迁徙到Java5才干用Spring3.0。
InfoQ:那末在Web手艺方面Spring有甚么新招?
Michael:起首我们有SpringMVC,偶然候也叫做Spring@MVC。从名字就能够看出来,@MVC是一个注解驱动的MVC框架。一个十分天真、十分简单扩大的框架。假如你的使用必要富UI和AJAX功效,我倡议你看看SpringJavaScript。这个JavaScript库能够帮你做部分提交(partialsubmits)、客户端考证之类。我还应当提一下SpringWebFlow。假如你的使用在某些中央请求很庞大的导航,那就应当用它。举个例子,好比要在网上订机票,你必要填写好几页的表单,包括的数据良多(航班信息、团体信息、付款信息等等)。大概要5、6页才干完成买卖历程。这么一组页面我们叫做一个会话(conversation)。WebFlow能够帮你:
- 在全部会话过程当中办理扫瞄器的前进和革新按钮事务。
- 将数据保留在一个“会话(conversation)”感化域,而且当会话停止时数据会主动flush。
InfoQ:请再先容一下别的Spring项目,好比SpringBatch、SpringSecurity、SpringIntegration,这一串够长的,都是甚么呀?
Michael:Spring项目一年夜把,完全名单请见http://www.springsource.org/projects。每一个项目都有专门的手艺范畴。好比SpringBatch帮你用很少的代码就可以在Java中完成庞大的批量处置程序。它能够很便利地在纯文本、XML文件中读取数据,还针对数据库多量量数据处置的情形(好比更新一百万行)作了优化。SpringSecurity就是之前的ACEGI项目,平安方面但凡JEE没有供应的它都做:cookie身份考证、用户影象(remenber-me)、单点登录(利用CAS)。SpringIntegration是我们产物线的新成员之一。它为基于Spring的使用供应复杂动静功效,而且使使用经由过程复杂的适配器就可以够与内部体系集成。
InfoQ:能不克不及再说说OSGi和SpringSourceDMServer?
Michael:先来个复杂界说吧。SpringSourceDMServer是我们开辟的一个开源使用服务器。它不是“传统的”使用服务器,由于它在OSGi的基本上用了一种新办法往搭建Java使用*。OSGi是一个很壮大的尺度,它把你的一个使用分红很多bundle。每一个bundle都是自力的,而且声了然一系列它会表露出的服务。Bundle能够热部署和更新,不管开辟情况仍是临盆情况都能够。
我信任今后会有愈来愈多使用必要如许的功效。假如你想在使用顶用纯OSGi,那末必需写良多撑持代码才干集成它。我们在DMServer上费了良多工夫,包管你只花极小的本钱就可以用上OSGi,你只必要写营业代码和Spring设置就够了。原本就应当如许:)。
InfoQ:好了Michael,感谢你的回覆。
Michael:不客套,我乐意还来不及呢。
*注:SpringSource也不盘算把DMServer做成“认证的”JEE使用服务器。它不会经由过程JEE5认证,只会经由过程JEE6标准中某些Profile的认证
本文出自:http://www.infoq.com/cn/news/2009/02/interview-michael
你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难 |
|