仓酷云
标题:
JAVA网页编程之Spring专家Isvy北京专访:Spring 3.0现状仓酷云
[打印本页]
作者:
仓酷云
时间:
2015-1-18 11:32
标题:
JAVA网页编程之Spring专家Isvy北京专访:Spring 3.0现状仓酷云
你希望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比较难
作者:
admin
时间:
2015-1-21 09:57
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者:
若相依
时间:
2015-1-27 18:14
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
作者:
小妖女
时间:
2015-2-2 22:20
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
作者:
飘灵儿
时间:
2015-2-8 14:11
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
作者:
再见西城
时间:
2015-2-19 05:10
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
作者:
愤怒的大鸟
时间:
2015-3-11 05:20
Java是一种计算机编程语言,拥有跨平台、面向对java
作者:
第二个灵魂
时间:
2015-3-12 10:17
是一种为 Internet发展的计算机语言
作者:
兰色精灵
时间:
2015-3-19 18:55
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者:
冷月葬花魂
时间:
2015-3-23 05:33
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者:
飘飘悠悠
时间:
2015-3-27 09:11
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
作者:
简单生活
时间:
2015-3-27 19:11
是一种将安全性(Security)列为第一优先考虑的语言
作者:
分手快乐
时间:
2015-3-28 21:15
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
作者:
海妖
时间:
2015-4-2 23:27
是一种使用者不需花费很多时间学习的语言
作者:
不帅
时间:
2015-4-5 12:39
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
作者:
小女巫
时间:
2015-4-14 00:41
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者:
爱飞
时间:
2015-4-14 14:58
是一种突破用户端机器环境和CPU
作者:
金色的骷髅
时间:
2015-4-27 14:54
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
作者:
再现理想
时间:
2015-4-29 17:41
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
作者:
山那边是海
时间:
2015-4-30 09:02
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2