D****6 发帖数: 278 | 1 spring有mvc, batch, integration, data access....众多的framework.他们之间都有
联系吗还是可以分开学?我想学spring batch.是只学要看它还是需要同时看其他的
framework。多谢! |
g*****g 发帖数: 34805 | 2 At the core of spring, it's IoC and AOP. You probably want to learn these
two before moving on to others.
【在 D****6 的大作中提到】 : spring有mvc, batch, integration, data access....众多的framework.他们之间都有 : 联系吗还是可以分开学?我想学spring batch.是只学要看它还是需要同时看其他的 : framework。多谢!
|
b***i 发帖数: 3043 | 3 能具体指导一下吗?我现在有JBoss了,可以装spring做些什么呢?
【在 g*****g 的大作中提到】 : At the core of spring, it's IoC and AOP. You probably want to learn these : two before moving on to others.
|
D****6 发帖数: 278 | 4 多谢!
【在 g*****g 的大作中提到】 : At the core of spring, it's IoC and AOP. You probably want to learn these : two before moving on to others.
|
d****i 发帖数: 4809 | 5 我的理解是JBoss是full-fledged Java EE application server,已经可以用来干很多
事了,类似的还有Websphere, Weblogic等,Spring可以在这个基础上增加或者简化一
些功能。
【在 b***i 的大作中提到】 : 能具体指导一下吗?我现在有JBoss了,可以装spring做些什么呢?
|
g*****g 发帖数: 34805 | 6 JBoss is an ejb server. You can run war web app or ear ejb app in it.
Spring is more flexible and it doesn't require any special container.
Most applications run in a web app container like tomcat, but there are
standalones also.
Spring provides what ejb does without the need of an ejb server. Some
concepts are hard to explain. But it's easy once you go over a helloworld
project.
【在 b***i 的大作中提到】 : 能具体指导一下吗?我现在有JBoss了,可以装spring做些什么呢?
|
z*******3 发帖数: 13709 | 7 spring能做的,jboss都能做
不同的key words罢了
比如di,你不需要ejb,用beans.xml就可以替换spring的di了
不需要整合,直接就能用,用法跟spring的di是一样的
当然annotation有所区别,不过相比之下,jboss这一套更为标准
websphere什么也都可以这么用,spring的话,换一个就不是那么容易了
当然spring也支持标准的annotation和xml命名
但是你在网络上找到的例子,都是非标准命名和使用
aop jboss也有
不过需要说明的是,aop不是j2ee的一部分,所以不是所有的app server都缺省支持
【在 b***i 的大作中提到】 : 能具体指导一下吗?我现在有JBoss了,可以装spring做些什么呢?
|
r*****s 发帖数: 985 | 8 我觉得你这个“标准”的例子,
恰恰相反,
jboss的东西放到websphere上一般是不能用的,
and vice versa.
反而是spring开发的东西,
随便放到jboss, websphere,
甚至只要jetty, tomcat就可以了,
现在基本上除了JTA支持比较弱也不是不可能,
spring可以替代所有app servers.
【在 z*******3 的大作中提到】 : spring能做的,jboss都能做 : 不同的key words罢了 : 比如di,你不需要ejb,用beans.xml就可以替换spring的di了 : 不需要整合,直接就能用,用法跟spring的di是一样的 : 当然annotation有所区别,不过相比之下,jboss这一套更为标准 : websphere什么也都可以这么用,spring的话,换一个就不是那么容易了 : 当然spring也支持标准的annotation和xml命名 : 但是你在网络上找到的例子,都是非标准命名和使用 : aop jboss也有 : 不过需要说明的是,aop不是j2ee的一部分,所以不是所有的app server都缺省支持
|
d****i 发帖数: 4809 | 9 spring可以替代所有app servers
能否zkss,为什么很多企业还用websphere,weblogic这样的呢?我上次在国内见到了
一些电信电力金融行业的人,他们都是用上面两个app server外加AIX和Solaris的Unix
系统,是不是他们不差钱都喜欢用贵的,不像互联网公司比较钓丝,尽选开源免费的东
西像Spring和Linux?
【在 r*****s 的大作中提到】 : 我觉得你这个“标准”的例子, : 恰恰相反, : jboss的东西放到websphere上一般是不能用的, : and vice versa. : 反而是spring开发的东西, : 随便放到jboss, websphere, : 甚至只要jetty, tomcat就可以了, : 现在基本上除了JTA支持比较弱也不是不可能, : spring可以替代所有app servers.
|
g*****g 发帖数: 34805 | 10 更多的是legacy原因,一个系统可能都跑了10年了,上了贼船就下不来了。
无论ejb还是spring,都会产生vendor lockin,区别是spring不需要container,
所以最portable。
Unix
【在 d****i 的大作中提到】 : spring可以替代所有app servers : 能否zkss,为什么很多企业还用websphere,weblogic这样的呢?我上次在国内见到了 : 一些电信电力金融行业的人,他们都是用上面两个app server外加AIX和Solaris的Unix : 系统,是不是他们不差钱都喜欢用贵的,不像互联网公司比较钓丝,尽选开源免费的东 : 西像Spring和Linux?
|
|
|
d****i 发帖数: 4809 | 11 可能吧,不过好像国内很多企业还是不喜欢开源的东西,更信任像IBM, Sun/Oracle这
样的大品牌。
【在 g*****g 的大作中提到】 : 更多的是legacy原因,一个系统可能都跑了10年了,上了贼船就下不来了。 : 无论ejb还是spring,都会产生vendor lockin,区别是spring不需要container, : 所以最portable。 : : Unix
|
g*****g 发帖数: 34805 | 12 This is true, if I were CTO in these companies, I'd like to have some people
to blame. And even the projects failed, I can always say "even IBM can't do
it", end of story.
【在 d****i 的大作中提到】 : 可能吧,不过好像国内很多企业还是不喜欢开源的东西,更信任像IBM, Sun/Oracle这 : 样的大品牌。
|
w**z 发帖数: 8232 | 13 that is exactly what happens. they don't take risks. IBM is a safe bet.
people
do
【在 g*****g 的大作中提到】 : This is true, if I were CTO in these companies, I'd like to have some people : to blame. And even the projects failed, I can always say "even IBM can't do : it", end of story.
|
z*******3 发帖数: 13709 | 14 那是以前了
用beans.xml
所有app server都可以直接迁移
spring的话,如果不加载.jar文件的话
光靠迁移xml和earwar这些包,是不够的
要把jar一并带过去才行
用beans.xml不需要
【在 r*****s 的大作中提到】 : 我觉得你这个“标准”的例子, : 恰恰相反, : jboss的东西放到websphere上一般是不能用的, : and vice versa. : 反而是spring开发的东西, : 随便放到jboss, websphere, : 甚至只要jetty, tomcat就可以了, : 现在基本上除了JTA支持比较弱也不是不可能, : spring可以替代所有app servers.
|
z*******3 发帖数: 13709 | 15 其实还是比起来差一点
weblogic有jrockit,websphere用r9
性能都比hotspot要稍强一点
jrockit可以做到接近real time的程度
r9可以跟aix做一些优化
只是说,对于大部分应用,hotspot其实足够好了
甚至openjdk都足够用了
但是就是不差钱的喜欢烧钱
Unix
【在 d****i 的大作中提到】 : spring可以替代所有app servers : 能否zkss,为什么很多企业还用websphere,weblogic这样的呢?我上次在国内见到了 : 一些电信电力金融行业的人,他们都是用上面两个app server外加AIX和Solaris的Unix : 系统,是不是他们不差钱都喜欢用贵的,不像互联网公司比较钓丝,尽选开源免费的东 : 西像Spring和Linux?
|
a****i 发帖数: 1182 | 16 ear war包里就有jar文件了
没有哪个项目会不带几个jar的,起码的,数据库的jdbc jar要有吧
用hibernate,hibernate的那些也得有,它还依赖于antlr...
这些都得有吧
jar是jar,说的是classpath
beans.xml是说CDI,完全是另外一回事
这都是最基本的java概念
【在 z*******3 的大作中提到】 : 那是以前了 : 用beans.xml : 所有app server都可以直接迁移 : spring的话,如果不加载.jar文件的话 : 光靠迁移xml和earwar这些包,是不够的 : 要把jar一并带过去才行 : 用beans.xml不需要
|
d****i 发帖数: 4809 | 17 原来hotspot不是最强的jvm啊,jrockit和r9这两个是不是只能分别用在Solaris和AIX
上面和特定的架构上面(SPARC/Power),没有别的系统的版本?
【在 z*******3 的大作中提到】 : 其实还是比起来差一点 : weblogic有jrockit,websphere用r9 : 性能都比hotspot要稍强一点 : jrockit可以做到接近real time的程度 : r9可以跟aix做一些优化 : 只是说,对于大部分应用,hotspot其实足够好了 : 甚至openjdk都足够用了 : 但是就是不差钱的喜欢烧钱 : : Unix
|
w**z 发帖数: 8232 | 18 jrocket is developed by BEA which is bought by oracle I believe the feature
is merged to hotspot by now.
AIX
【在 d****i 的大作中提到】 : 原来hotspot不是最强的jvm啊,jrockit和r9这两个是不是只能分别用在Solaris和AIX : 上面和特定的架构上面(SPARC/Power),没有别的系统的版本?
|