z*******3 发帖数: 13709 | 1 回答你最后一个疑问
用jboss,你把程序打成ear包之后
你可以很方便地在jboss和websphere还有weblogic之间迁移
就好比war在tomcat和jetty之间迁移一样
所以并不存在说对jboss有过多依赖的问题
更何况,当你用了spring之后,就意味着放弃weblogic和websphere对于ejb的性能发挥
那这个难道不是一种损失么?不也是一种依赖么?
更何况,你离开了spring你还能用什么?
我离开了jboss我用websphere一样搞
现在jboss在逐步剥离对于tomcat的依赖,自己搞新的web server
同时tomcat也在自己搞自己的ejb容器oepnejb,这一套合起来叫做tomee
所以当这两者剥离了之后,选择会越来越多,但是一旦你用了spring
spring这个最关键的component,你没得换啊,你不用spring还能用什么呢?
我强调一次,我不用jboss,我随时可以把我的程序换到websphere或者weblogic上去
如果有必要,tomee也行,但是就是这个支持相对一般点
如果强调免费的话,glassfish~!
这些都... 阅读全帖 |
|
z*******3 发帖数: 13709 | 2 我不止一次在jboss和tomcat+spring之间来回游弋了
以前还好,尤其是有struts的时代
但是随着这些框架越来越复杂,各种乱七八糟的功能又逐渐要求新的框架进来
我觉得越来越多的时间被浪费在这些框架之间的协作上
与其如此,为什么我不回头用jboss呢?
我用jboss只要搞定jboss就好了
而你用spring,你要搞定一堆东西
tomcat要搞吧?
spring mvc要搞吧?
spring core要搞吧?
hibernate要搞吧?
web service要搞吧?
但是你用jboss,这些都可以很容易搞定
用websphere和weblogic也是一样的
而且将来你不知道会不会有新的东西进来
所以我认为j2ee本身包含有很多东西
但是ejb涵盖了其中一半
剩下一半是servlet, jsp, jdbc之类的东西
这两个部分凑在一起,叫做j2ee
而实际上spring做的,大部分时候就是在替换ejb
但是实际上spring又没有做ejb那么多事
那么就导致它需要用其他的framework来延伸自己
那么这样的话就造成了,一旦一个项目大的话
你需要掌握的不仅仅是sprin... 阅读全帖 |
|
z*******3 发帖数: 13709 | 3 回答你最后一个疑问
用jboss,你把程序打成ear包之后
你可以很方便地在jboss和websphere还有weblogic之间迁移
就好比war在tomcat和jetty之间迁移一样
所以并不存在说对jboss有过多依赖的问题
更何况,当你用了spring之后,就意味着放弃weblogic和websphere对于ejb的性能发挥
那这个难道不是一种损失么?不也是一种依赖么?
更何况,你离开了spring你还能用什么?
我离开了jboss我用websphere一样搞
现在jboss在逐步剥离对于tomcat的依赖,自己搞新的web server
同时tomcat也在自己搞自己的ejb容器oepnejb,这一套合起来叫做tomee
所以当这两者剥离了之后,选择会越来越多,但是一旦你用了spring
spring这个最关键的component,你没得换啊,你不用spring还能用什么呢?
我强调一次,我不用jboss,我随时可以把我的程序换到websphere或者weblogic上去
如果有必要,tomee也行,但是就是这个支持相对一般点
如果强调免费的话,glassfish~!
这些都... 阅读全帖 |
|
z****e 发帖数: 54598 | 4 最新版的jboss叫wildfly
用了jboss就没有必要用spring了
直接servlet找ejb就好了,如果是同一个虚拟机
直接servlet里面inject beans
jboss里面还有至少两到三种beans管理方式
大同小异了,你可以参考这个
http://www.andygibson.net/blog/article/comparing-jsf-beans-cdi-
不过提醒注意,ejb的模式怎么说,很不讨好
很多人看疯了,而且未必顶用,不管是出于学习还是找工作还是创业
都不是首选,我个人不推荐你从ejb开始,从spring开始倒是不错
用了spring就不要用jboss了,用了jboss就不需要spring这些了
jboss自身有di和beans管理的container |
|
z****e 发帖数: 54598 | 5 95到00年期间,应该是java是热点
java一出来就是热点,只不过当时主要热在applet上
微软为java的推广其实出了不少力
当时这两个联手搞死了web浏览器巨头网景
后来因为微软打算夹带私货以捆绑java语言
导致sun一怒之下,对薄公堂,闹翻了
同时java也被分为三个版本,se,ee和me
闹翻了,现在回头看,其实是双输
如果没闹翻,估计现在m$也能从java上获益良多
就像ibm一样,java也能更快更普及滴推广
闹翻了之后,se部分的确是不行了,applet也一蹶不振
一度成为html tag的 |
|
z****e 发帖数: 54598 | 6 Fleury was born in Paris. He holds a degree in mathematics and a Doctorate
in physics from the école Polytechnique in Paris and a Master in
Theoretical Physics from the école Normale. He worked in France for Sun
Microsystems before moving to the United States where he has worked on
various Java projects.
Marc's research interest focused on middleware, and he started the JBoss
project in 1999. JBoss Group, LLC was incorporated in 2001 in Atlanta,
Georgia. JBoss became a corporation under the name... 阅读全帖 |
|
z****e 发帖数: 54598 | 7 说开源,开源只会越来越多,不会萎缩
这个东西就是,一旦你适应了之后,你就不会回头去迎合那些收费的市场
因为我能免费做到的为什么需要去上税呢?
当初oracle收购一开始打的是jboss的主意
后来jboss那个法国姥宁为玉碎不为瓦全,投到redhat的怀抱
才使得oracle不得不出大价钱去收购bea,庄思浩一开始还不想卖
后来迫使oracle出了高价收购,oracle并不是一开始就打算要weblogic的
larry一开始的打算就是用开源appserver来捆绑db以打击对手
就像ibm用开源db2来打击oracle一样
后来是没有选择了,只好去搞weblogic
glassfish是鸡肋,符合sun产品的一贯特点
工程师的玩具,很难用,除非你是庄家,否则还不如不用
市场份额一直都很小,sun的几个软件产品市场份额从来就没大过
都属于可有可无的鸡肋,就算突然消失了也没有多少人注意的那种
最主要的一直是那三个,从jboss出来之后
websphere,weblogic & jboss
而且是一旦什么市场落到jboss手里
就别想再回到websphere和weblogic里面去了
开源是... 阅读全帖 |
|
x**n 发帖数: 12542 | 8 ☆─────────────────────────────────────☆
Westridge (西岭) 于 (Wed Apr 18 00:03:19 2012, 美东) 提到:
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.awt,javax.swing,JFrame
,String,java.sql... 阅读全帖 |
|
b***i 发帖数: 3043 | 9 我在JBoss Developer Studio里面用JBoss AS项目可以加入servlet。
但是,在Eclipse/JBoss Developer Studio两个IDE中都无法成功在tomcat 7.0项目中
运行servlet。我创建了openshift的tomcat7.0项目,然后就看到无法识别javax.
servlet这个错误,我就设置了server,下载了apache tomcat,并在项目中java build
path加入Library,选择
tomcat。然后可以编译,在server上运行,看到snoop.jsp,可以创建自己的jsp。这一
步是不是就有问题?有别的办法吗?
然后我新建servlet,修改web.xml,commit and push,发现错误,
First.java:[4,20] error: package javax.servlet does not exist
//First.java
import java.io.IOException;
import javax.servlet.ServletException;
Library:
... 阅读全帖 |
|
z****e 发帖数: 54598 | 10 这种框架的搭建跟系统集成还差了十万八千里远
其实楼主估计没有搞懂的是jboss
而不是struts和hibernate,毕竟server是jboss
jboss的确不是那么好整,跟tomcat的难度要难上几个档次
举个很简单例子,hibernate的sessionFactory要在jboss启动时候自动加载
并绑定到jndi上去就没那么简单
网络上的例子就明显减少,但是如果把jboss换成tomcat,例子就好找了 |
|
z****e 发帖数: 54598 | 11 我觉得应该把server和framework分开来学习
framework其实没什么啦,多数时候只要能把最关键的那个主类跑起来就行了
server才是应该投入点时间好好看看的
因为你的切入点就在server上
所以一开始选择一个比较容易上手的server像tomcat什么很有必要
一上来就jboss,感觉太快了
真正把server弄懂了,framework就跟玩一样
其实没什么,因为多数framework都可以单独存在的
而server如果不懂,你就什么都不懂
如果真想学jboss,那就抛掉所有的framework
老老实实按照jboss的例子,写几个ejb出来
再写几个servlet和jsp出来,然后琢磨一下jdbc等资源如何配置
这几个搞懂了,用任何framework都跟玩一样
比如hibernate,没什么嘛,要是xml文件解决不了
我直接把sessionFactory包装成一个singleton
然后在第一次调用时候加载不就ok了,当然这种方法很土鳖啦
但是并不是不可行,其实真正运行起来也没什么差别
不要以为只有xml那种才叫做真正衔接
那种不过是让server做了一些事情而已... 阅读全帖 |
|
b***i 发帖数: 3043 | 12 老赵你再帮我看看,我是要把Jbosseap上的spring-eap6-quickstart改成可以使用
mysql.原来使用的是h2,内存中模拟的数据库。原来文件如下
[persistent.xml]
java:jboss/datasources/ExampleDS
[jboss-deployment-structure.xml]
阅读全帖 |
|
t*********e 发帖数: 630 | 13 在搞那个基于 JBoss 的 ticket-monster 的 tutorial, 还挺大的,如果弄通了,说不
定就用它那个做模板,在上面修改。Web 网站技术太多了,光名词就好几十个。 关键
是变化还很快
这需要花时间慢慢消化。比如今天现在 Eclipse 里面装了 JBoss 的 plugin, suppose
跟 Jboss Developer Studio 一模一样。结果 tutorial 中间走到一步走不下去,因
为插件里面没包括 JBoss Forge, 文档说默认包含的。去单独安装,这块就是没有。后
来安装 J Studio, 界面与 Eclipse + JBoss plugin 一模一样,而那个 Forge 就已经
默认包括在里面了。tutorial 里这些东西都很新,尤其是版本,网上的资料并不多。 |
|
z*******3 发帖数: 13709 | 14 各大distro的jvm都是捆绑销售
直接带着jvm往外扔,有几个distro还因为捆绑了hotspot吃了官司
后来不得不改成什么harmony之类的,不过自从ibm加入openjdk之后
各大distro又开始捆绑openjdk了
您不知道?
倒是python只有macosx有捆绑销售
您知道不?
还有,您说的red hat,这个是jboss的东家
jboss在企业这一块市场那是刚刚的
jboss esb很多公司都在用,因为便宜不用钱
hibernate也是jboss的一个division,而jboss则是red hat的一个division
所以您说red hat的产品,他们的java产品也不遑多让啊
distro |
|
z*******3 发帖数: 13709 | 15 各大distro的jvm都是捆绑销售
直接带着jvm往外扔,有几个distro还因为捆绑了hotspot吃了官司
后来不得不改成什么harmony之类的,不过自从ibm加入openjdk之后
各大distro又开始捆绑openjdk了
您不知道?
倒是python只有macosx有捆绑销售
您知道不?
还有,您说的red hat,这个是jboss的东家
jboss在企业这一块市场那是刚刚的
jboss esb很多公司都在用,因为便宜不用钱
hibernate也是jboss的一个division,而jboss则是red hat的一个division
所以您说red hat的产品,他们的java产品也不遑多让啊
distro |
|
z****e 发帖数: 54598 | 16 比oracle以前的application server要好一万倍
但是肯定比不过weblogic和websphere
这两个东西虚拟机都是特制的,jrockit据说可以做到准real time
jboss没有自己的虚拟机,不过red hat要做到应该不难
但是就是一直没有去做,不知道为什么,red hat自身都有real time的os
收购了jboss之后,感觉还是把jboss作为一个独立的dept.在运作
并没有做深度的优化
然后还有一个是glassfish,这个东西跟sun一贯的产品一样
很难用,简直就是天顶星人做的东西,据说性能很好
但是除了sun自己,其它人压根不懂怎么操作这个玩意
jboss比glassfish,性能上不知道,但是对用户友好角度来说
jboss跟weblogic这两个是最好用的,websphere要跟ibm其它产品配合使用才简单 |
|
z****e 发帖数: 54598 | 17
应该说不全是
商行用的是ibm的websphere比较多
其他行业比如保险,电信,用weblogic比较多
一般这种巨无霸都不敢用jboss等开源的
出了问题搞不定就吃瘪了
但是鬼佬公司有不少用jboss
但是也都不是银行什么
投行应该不用这些
但是东方剑桥最辉煌的肯定是jboss的contributor
jboss拉出来肯定是apache top level档次的open source projects
类似的有spark, hadoop, tomcat这些
一般程序员一辈子能贡献这样一个项目
基本上可以留在名字在wikipedia上了,当然说的是主要贡献者
所以如果linkedin上没有写这个,那多半就不是他了 |
|
s*******e 发帖数: 3042 | 18 蛋糕变大了是肯定的,就说美国,经过十年的外包和经济衰退,IT工作者的人数今年又
创了历史新高,我前两个星期把monster的简历刚刚update一下,电话都被recruiter打
爆了,一点都不像recession。当然你可以说如果没有开源,蛋糕会更大,不过历史不
能假设,也不好说。open source是不是大公司谋杀商业产品的手段,我看不太像,我
原来在某家大IT公司的时候,Jboss是我们的主要开源竞争者,但是我们好几个team还
是给jboss贡献了很多code(公司policy支持的,可以用工作时间写jboss code),
我们的产品肯定因为jboss市场份额变小了,单从这个产品
看,我们是吃亏了。但是从整个开源的生态系统来看,也可能是因为很多开源系统的存
在让整个市场更大更活跃。至于说eclipse kill了borland, 是因为borland实在太差,
不信你看intelliJ不是活的好好的吗?
我觉得开源系统过去五年发展的非常快,很多主要的open source produce都有成熟的
盈利模式,可靠性也非常高,像amazon这种大流量商业网站都大量依靠open... 阅读全帖 |
|
z****e 发帖数: 54598 | 19 当初提出的三层衔接
其实不止三层了,四五层都有
但是最常用的三层
一个是通过最底层的rmi接口调用,Serializable接口就是那时候的东西
但是很快人们就发现,这样搞没得搞,因为一群人太煞笔了
大部分人学不会Serializable和rmi
当然之前的corba更让人绝望
谁有办法用上百万年薪去雇佣这样一个人来搞这种东西
rmi算是对corba的一层封装,但是还是很难搞
然后发明了ejb,remote接口,在中间那一层做集成
但是在最初版本中犯了一个大忌
就是本机上的调用跟异机上的调用,居然是一样的
群众崩溃了,这不是煞笔嘛?同一台虚拟机,我直接用不就好了
还找个屁啊?spring就是在这个时候抢占市场的
一群无法理解或者说理解了觉得有病的人都跑去用spring了
等到ejb2.0出来的时候,spring已经遍地开花了
然后这个时候,人民又意识到,这个不同机器上的调用是有必要的
在不同平台上做交流是大势所趋,于是发明了各种办法
比如用ajax来统一ie和ff,还有web2.0, soa什么都是那个时候踢出来的
当然最重要的一个创造就是xml,这个本意是规范文件格式
让不同平台上的... 阅读全帖 |
|
w*******s 发帖数: 940 | 20 这段有些片面啊
你后台跑EJB,前台怎么办?用不用JSF?规范嘛
用了JSF、EJB,用不用Seam?用,那好,你就依赖于Seam了
不用,这个前后台之间你怎么做?
不要说什么Jboss只要搞定Jboss就行
JPA不还是hibernate之类的打底?Jboss就不搞MVC了?一样要搞
反尔,因为系统把transaction之类的打包,实际上用户就缺乏了对这些东东的控制
调个问题会很麻烦
用EJB到底有什么好处?凭什么把EJB交给websphere/weblogic/jboss就一定比把东西交
给spring要好? |
|
z*******3 发帖数: 13709 | 21 你没有试过前台用其他东西吧?
比如自己写core java之类的
jsf用啊,jsp已经不在标准中了,我有些怀疑jsp的前景
但是facelet将来怎样不太好说
presentation tier的东西很难说的
这一层变化太大,但是不管怎样,有些东西是固定的
这么多年了,ejb还是ejb,并没有变没
相反,一直在那边,版本在不停地更新
而且这一层只有spring和ejb,其他没有了
想换其他也换不了啊
这么说吧
j2ee的很多东西分为标准和非标准
但凡是是非标准的东西,都有风险
标准也有风险,但是相对小一点
servlet,jsf,ejb,jpa,jaxws,rs这些,都是标准
标准的东西不是那么容易变的,因为但凡是标准
就需要jcp投票通过,换句话说,是一堆公司和组织协商后的产物
想变,需要这一群东东投票同意才行,这其中包括ibm, oracle, apache, interface21
等等
我好像还看到了北京大学,我乐个去
但是非标准的那些框架,下一个版本要变,你一点办法没有
所以要跟着标准走,尽量依赖标准,而非标准以外的东西
但是并不代表标准一定对
标准也有错的时候,还经常错,... 阅读全帖 |
|
k********e 发帖数: 368 | 22 jboss并不排斥spring,hibernate,就像struts可以在jboss,weblogic, websphere里
面用一样。
要比就相同的东西比:jboss和tomcat,weblogic,webshpere比。
然后,JEE5-6 和spring比。
然后:hibernate, spring core,spring MVC,restful/soapWS,JPA可以用于上面的
组合。因为这些是框架。
所以,你有jboss, 可以走JEE (JPA),或者走spring+JPA。都牛 |
|
z****e 发帖数: 54598 | 23 当初提出的三层衔接
其实不止三层了,四五层都有
但是最常用的三层
一个是通过最底层的rmi接口调用,Serializable接口就是那时候的东西
但是很快人们就发现,这样搞没得搞,因为一群人太煞笔了
大部分人学不会Serializable和rmi
当然之前的corba更让人绝望
谁有办法用上百万年薪去雇佣这样一个人来搞这种东西
rmi算是对corba的一层封装,但是还是很难搞
然后发明了ejb,remote接口,在中间那一层做集成
但是在最初版本中犯了一个大忌
就是本机上的调用跟异机上的调用,居然是一样的
群众崩溃了,这不是煞笔嘛?同一台虚拟机,我直接用不就好了
还找个屁啊?spring就是在这个时候抢占市场的
一群无法理解或者说理解了觉得有病的人都跑去用spring了
等到ejb2.0出来的时候,spring已经遍地开花了
然后这个时候,人民又意识到,这个不同机器上的调用是有必要的
在不同平台上做交流是大势所趋,于是发明了各种办法
比如用ajax来统一ie和ff,还有web2.0, soa什么都是那个时候踢出来的
当然最重要的一个创造就是xml,这个本意是规范文件格式
让不同平台上的... 阅读全帖 |
|
w*******s 发帖数: 940 | 24 这段有些片面啊
你后台跑EJB,前台怎么办?用不用JSF?规范嘛
用了JSF、EJB,用不用Seam?用,那好,你就依赖于Seam了
不用,这个前后台之间你怎么做?
不要说什么Jboss只要搞定Jboss就行
JPA不还是hibernate之类的打底?Jboss就不搞MVC了?一样要搞
反尔,因为系统把transaction之类的打包,实际上用户就缺乏了对这些东东的控制
调个问题会很麻烦
用EJB到底有什么好处?凭什么把EJB交给websphere/weblogic/jboss就一定比把东西交
给spring要好? |
|
z*******3 发帖数: 13709 | 25 你没有试过前台用其他东西吧?
比如自己写core java之类的
jsf用啊,jsp已经不在标准中了,我有些怀疑jsp的前景
但是facelet将来怎样不太好说
presentation tier的东西很难说的
这一层变化太大,但是不管怎样,有些东西是固定的
这么多年了,ejb还是ejb,并没有变没
相反,一直在那边,版本在不停地更新
而且这一层只有spring和ejb,其他没有了
想换其他也换不了啊
这么说吧
j2ee的很多东西分为标准和非标准
但凡是是非标准的东西,都有风险
标准也有风险,但是相对小一点
servlet,jsf,ejb,jpa,jaxws,rs这些,都是标准
标准的东西不是那么容易变的,因为但凡是标准
就需要jcp投票通过,换句话说,是一堆公司和组织协商后的产物
想变,需要这一群东东投票同意才行,这其中包括ibm, oracle, apache, interface21
等等
我好像还看到了北京大学,我乐个去
但是非标准的那些框架,下一个版本要变,你一点办法没有
所以要跟着标准走,尽量依赖标准,而非标准以外的东西
但是并不代表标准一定对
标准也有错的时候,还经常错,... 阅读全帖 |
|
k********e 发帖数: 368 | 26 jboss并不排斥spring,hibernate,就像struts可以在jboss,weblogic, websphere里
面用一样。
要比就相同的东西比:jboss和tomcat,weblogic,webshpere比。
然后,JEE5-6 和spring比。
然后:hibernate, spring core,spring MVC,restful/soapWS,JPA可以用于上面的
组合。因为这些是框架。
所以,你有jboss, 可以走JEE (JPA),或者走spring+JPA。都牛 |
|
b***i 发帖数: 3043 | 27 Eclipse可以?我就是看OpenShift网上说用JBoss Developer Studio,就用了。
不过我好像从来没有tomcat。GAE自己有servlet-api那个jar。
“加上tomcat的安装路径就可以了”在哪里加?是add external jar吗?
然后我用JBoss AS,很好,没有错误,也不需要加tomcat到external jar。JBoss的
maven dependency自己有jboss-servlet-api.jar。 |
|
b***i 发帖数: 3043 | 28 事情比较复杂。现在,在Eclipse里面生成openshift的JBoss AS 是可以的。一切都正
常。
然后TomCat 7.0 (JBoss EWS 2.0),模板都抱错,就是不理解javax.servlet。那个
JBoss AS的项目里面Maven Dependency有一堆jar,里面就有jboss的servlet-api.jar
,而这个Tomcat项目maven里面只有我加入的mysql和progresql的jar。好,我设置
server,apache tomcat,然后得到了jar,Eclipse自动加入了library里面,可以build
了。但是,放到openshift上就出错了,找不到javax.servlet。我想,我本地的
library里面的是在java build path里面,但是目标机器上是不是就不一定了。我目前
看到一帖
https://www.openshift.com/blogs/multipart-forms-and-file-uploads-with-tomcat
-7
居然要手动改pom.xml。还要把failOnMissingWebX... 阅读全帖 |
|
z****e 发帖数: 54598 | 29 拿di做例子
spring比较早做到了di
但是后来jee标准也要求了di
那么所有jee impl的server全部都有了di
那如果手头上拿到的是jboss的话
怎么di?一样的,跟spring一样
写一个beans.xml,放到classpath下面去
让jboss在启动时候能够找到这个xml,然后就能用了
跟spring的di一样用,区别就是语法上的区别
spring以前用@Autowired,其他di用@Inject
后来spring也支持了@Inject,所以通用了
这样就可以把在spring上的经验就可以移植到
jboss, weblogic, websphere……上去用
java所有的framework的理论都是通用的
aop也是一样,jboss也实现了aop,用法跟spring类似
aspect j是aop的先行者,所以aspect j的一些语法
会比一般的aop impl比如spring aop要复杂一点
但是基本上aspect, pointcut这些概念都是共通的,所以只要留意一下语法差异
以前的经验就能直接搬过来用,所以最后剩下的其实就是理论
具体的实践反而显... 阅读全帖 |
|
z****e 发帖数: 54598 | 30 jboss还提供了aop,aop要换成aspect j或者spring aop也没啥难度
不过要集成,每次搞集成,都是折腾半天,文档,资料,各种不完整
烦都烦死了,直接上jboss,至少web server,di和aop的集成我不要处理
然后用aop生成log扔到cassandra里面去,时间过了一天,再从cassandra转移到hbase
里面去
基本上是照抄内森的那一套
现在几个问题,一个是怎么把jboss跟hadoop做集成,因为两个各自都有自己的线程管理
yarn还是ejb container,我也不知道,不过目前hbase利用率也不高
先jboss了
还有一个是怎么保证stream连接反馈得比较有效率
storm处理了之后,几乎是单向的,latency还是太高,我还不如直接写一个beans
然后保证输入和输出,不用storm也没啥,主要是以前被storm说可以做网游给忽悠了一把
现在在想这么做是否有必要
最后一个就是ios了,唯一我用java还处理不了的部分,其他都还好
没什么,很多东西贪图便宜,一集成就是个大麻烦,一般公司有钱雇人,俺们这种自己搞
出不起太多的钱,给点美工做... 阅读全帖 |
|
c*******9 发帖数: 9032 | 31 我不知道jboss是否是LZ 初创的。
jboss出名,并不能证明所有contributor都是很高水平的,给定思路下写出jboss也不
是特别困难的事情。
也许搞java的把jboss看的特别重,做其他编程的没把这放在眼里很正常。 |
|
z****e 发帖数: 54598 | 32 jboss是法国人搞的
java的重要有一半在j2ee上
三大app server
ibm有一个websphere
bea有一个weblogic
jboss是第三个
当年oracle打算收购jboss当做抵抗ibm/bea的重要手段的
这个是larry做的战略决策,后来因为创始人不愿意
所以才贱价卖给了red hat,卖了3.5个亿,多年前的价格
作为对比,spring那个inteface21才卖了6500万
不在一个水平线上
当然你说不代表所有的contributor水平都很高
那这个没法严格论证,只能说平均水平而言,应该是很高的
至少比起其他人说的那些项目来说
jboss在这行分量要重太多了
王垠做的那个,不行,只是一个toy |
|
z****e 发帖数: 54598 | 33 你把jboss比喻做微软,这就很能说明其地位
是,jboss的确是又大又全,但是当时的风格就是那样
微软难道不是又大又全?ibm的东西比jboss还大还全
所以最后都有些吃不消,都在往小型化方向发展
但是不管怎样,这个东西其价值不容忽视
你当然可以说这个垃圾,那个垃圾,但是人家卖了3.5亿是杠杠的
spring怎样?你不敢说不怎样吧,但是interface21卖了多少?
这都很现实的话题,虽然我不完全赞同用金钱去衡量一切
但是很多时候,市值和售价还是第一参考
开源在那个年代,3.5亿是非常巨大的一个数字
甚至到今天,jboss还是red hat数一数二的收购
类似的,bea & sun也是oracle数一数二的收购 |
|
l********s 发帖数: 358 | 34 Goodbug能不能帮忙解释下Spring, Hibernate和Tomcat, JBoss, Glassfish有什么区别
?我只知道Tomcat, JBoss是基于Java Serlet的。我主要想知道哪些应用适合Spring,
Hibernate,哪些应用适合Tomcat, JBoss, Glassfish?还是Tomcat, JBoss正逐渐被取
代?
谢谢! |
|
w********a 发帖数: 621 | 35 My client in Billerica MA has following open positions.
The base salary for senior position is around 110K
The base salary for principal position is around 130K
Please send your resume to me if you are interested in one of the positions.
Thanks in advance.
====================================================================
Title: Enterprise Architect
Division: G&A
Department: Technology IT and Infrastructure
Location: USA - Massachusetts - Billerica
Description:
The Enterprise Architect will wo... 阅读全帖 |
|
i****k 发帖数: 804 | 36 JBOSS 也不是很成功。我记得他们2006年左右被RH买掉之后的服务收入几乎可以忽略不
计。
JBOSS 最近又在收购重组,从那种boutique consulting的模式开始向雇佣军模式转变。
何况JBOSS的模式也没有多少重复性。
做boutique consulting现在还成功存活的,实在太少了。我见过的为数不多的
boutique consulting firm 都是靠渊源很深的固定客户。
虽然现在有种种reverse outsourcing的说法,其实外包已经基本成为定局。最近几乎
没有见过大客户的开发主力不在印度的。而service provider方面,也几乎所有的公司
都有大量的人头在印度:ACC, IBM, TCS, WIRO, ORACLE, HP... 。这种模式确实杀伤
力非常强。 |
|
z****e 发帖数: 54598 | 37 appserver绝对不是什么可有可无的部分
跟个人用的windows不是一回事
appserver是企业级应用的基础
今天要是撤掉appserver,几乎所有的金融系统当天就会瘫痪
包括各种大型网站,几乎全面停用
所以appserver几乎是整个人类社会必需缴纳的税款
ibm的核心就是appserver
五个拳头,tivoli, db2, lotus, rational都是辅助
核心就是websphere,websphere的收费模式是捆绑cpu按年收费
一年一个cpu的费用是¥30万+
跟个人一次性购买的windows收费不是一回事
所以企业级应用appserver是今天各大公司it化之后
每年必需上缴的税款,这个收入一定不会随着经济危机的来临而改变
除非你这个银行不想搞it了,回到当年那个纸面做帐的年代
但这是不可能
然后oracle的模式稍微有点变化
因为本身是做数据库起家的,所以核心是weblogic+db
db也是按年按cpu去榨企业的钱,收费模式跟ibm是一样的
我想这么大的企业级应用的市场,足够容得下两家公司的竞争
所以ibm和oracle的股票我都会买,但是... 阅读全帖 |
|
w********a 发帖数: 621 | 38 My client in Billerica MA has following open positions.
The base salary for senior position is around 110K
The base salary for principal position is around 130K
Please send your resume to me if you are interested in one of the positions.
Thanks in advance.
====================================================================
Title: Enterprise Architect
Division: G&A
Department: Technology IT and Infrastructure
Location: USA - Massachusetts - Billerica
Description:
The Enterprise Architect will wo... 阅读全帖 |
|
c*m 发帖数: 836 | 39 如果想集成到一个server里面的话,大概jboss最合适了,因为它就是用的JMX, 最重要
的是,documentation非常详细,google 'jboss 4.0 official guide', 第一章讲的就
是JMX microkernel。jboss的web container就是个tomcat的SAR, 把它换成你自己的应
该不难。不过看不出来为什么需要JMS。SOA跟J2EE没什么关系吧。 |
|
r*****s 发帖数: 985 | 40 HornetQ+RESTEasy of JBoss
好像支持这个REST over JMS,
不过我觉得是不是太bound to JBoss了?
我们也不一定用JBoss的 |
|
z****e 发帖数: 54598 | 41 嗯,这其实是spring等开源软件的本意
当年jboss老大早就说过了
往上看,websphere和weblogic高高在上
但是底下爬的都是.net,所以open source真正要对付的
是.net,而不是websphere和weblogic
楼上说了,一旦你用了一个东西,就很难switch
对,没错,我今天刚跟一个公司的人聊
他们还在用struts1.x,很奇怪吧,没什么奇怪的
因为升级struts太痛苦了,原有代码怎么办?
一样的,你升级ejb比较容易,你改改xml就是了
而且ejb容器也兼容原有版本的ejb
但是如果你再换成spring,恐怕没那么容易
实际上从我进入市场开始工作以来,我几乎没有从无到有写过哪怕是一个系统
几乎都有legacy code给我留下来,如果原先的框架还能用
我就不会麻烦去换另外一个,从这个角度说,ejb再怎样
那些websphere和weblogic打下来的江山,岂是说换就换的道理?
ibm那帮人就靠忽悠混饭吃了,ejb要是完蛋了,ibm不更早完蛋?
而实际上你有了jboss之后,很多东西并不比你去搞spring+hibernate麻烦
搞一个sp... 阅读全帖 |
|
z****e 发帖数: 54598 | 42 嗯,这其实是spring等开源软件的本意
当年jboss老大早就说过了
往上看,websphere和weblogic高高在上
但是底下爬的都是.net,所以open source真正要对付的
是.net,而不是websphere和weblogic
楼上说了,一旦你用了一个东西,就很难switch
对,没错,我今天刚跟一个公司的人聊
他们还在用struts1.x,很奇怪吧,没什么奇怪的
因为升级struts太痛苦了,原有代码怎么办?
一样的,你升级ejb比较容易,你改改xml就是了
而且ejb容器也兼容原有版本的ejb
但是如果你再换成spring,恐怕没那么容易
实际上从我进入市场开始工作以来,我几乎没有从无到有写过哪怕是一个系统
几乎都有legacy code给我留下来,如果原先的框架还能用
我就不会麻烦去换另外一个,从这个角度说,ejb再怎样
那些websphere和weblogic打下来的江山,岂是说换就换的道理?
ibm那帮人就靠忽悠混饭吃了,ejb要是完蛋了,ibm不更早完蛋?
而实际上你有了jboss之后,很多东西并不比你去搞spring+hibernate麻烦
搞一个sp... 阅读全帖 |
|
z*******3 发帖数: 13709 | 43 java这一行牛人实在太多
随便说几个
jboss创始人marc fleury
本科和phd毕业于école Polytechnique,硕士在巴黎高师读的
专业是理论物理和数学,这两个学校在法国大学里面的档次
就相当于中国的清华北大,可能还要高一点
因为收的人数实在是很少,一共加起来在校生不过几百人
而且这两个学校在历史上都是培养出无数杰出数学家的学校
巴黎高师更是当今世界上数学第一大牛校
五分之一还多一点的菲尔兹奖获得者都毕业自这个学校
bea创始人是美籍华人庄司浩,他的学历并不突出
但是硕士毕业论文的引用率相当高,关于db的
red hat创始人是cmu的名人Marc Ewing
在cmu的时候,以戴着一个红帽子到处给人解答linux难题出名
一度在cmu里面有人遇到linux困难了
就说,去找那个戴着红帽子的人
spring的创始人是rod johnson,这家伙是澳大利亚人
悉尼大学cs本科,然后是music的phd……
sun是斯坦福大学网络的意思
而james gosling本身是加拿大人,o,canada
毕业于university of alberta和cmu
jav... 阅读全帖 |
|
z****e 发帖数: 54598 | 44 j2ee技术定期也会更新
而且社区非常活跃,各种乱七八糟的东西层出不穷
但是不管怎样,spring和hibernate是最流行的两个
先熟悉了之后再搞其它的也不迟
这两个搞完之后直接上jboss吧,jboss里面有好多好玩的东西
而且jboss是最规范的组件集合,其中就包括了hibernate
你可以熟悉熟悉,其中jms和ejb是比较常用的两个,除了jpa以外
validation和transaction应该也常用吧?
说多其实倒也不多,大多数时候干活时候还是要看看doc的
具体包含的各个门类,wiki上关于j2ee的介绍里面就有
http://en.wikipedia.org/wiki/J2ee
Hibernate |
|
z*******3 发帖数: 13709 | 45 其实如果把ejb的container看成是framework的话
ejb3以后的container非常强大
spring有的ejb container都有
包括beans.xml,这种方式也有
现在推荐如果是本机,用beans.xml
如果非本机,要垮物理机器,用ejb
我们现在面试都换问用没用过jboss了
不再问用没用过spring了,也就是我们这种搞核心的
才会自己吭哧吭哧写java代码,我们组其他人,做其他项目的
都全部改跑jboss了,jboss真心强大
该有的都有 |
|
z*******3 发帖数: 13709 | 46 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都缺省支持 |
|
z*******3 发帖数: 13709 | 47 我随便说几个做java从无到有的公司,看看是不是都只有所谓的“大公司”
比如spring的interface21,一个澳大利亚cs本科,音乐phd的consultant
通过做这个起家,后来被vmware收购
做hibernate的gavin king,最初只是一个很普通的码农
后来做出的hibernate得到了多数推崇,所以就被找去制定jpa规范
成为jpa规范的制定者
再往前,bea的庄思浩,不过是sun的一个普通码农
后来觉得middleware有利可图,就出来自己创业
好像说是历史上最快达到百万规模级的软件公司
后来是世界第七大软件公司,被oracle吞并的时候一肚子不甘愿啊
后来的jboss,也不过是一个sun的码农搞出来的
一个法国人,巴黎高师的毕业生,懂数学的应该知道这个学校吧?
世界第一数学牛校,五分之一还多一点的费儿子奖获得者都出自这个学校
他跑出来搞jboss,后来被oracle盯上,要收购兼并jboss
结果他很有气节,宁为玉碎不为瓦全,最后时刻眼看要顶不住了
一头载进red hat的怀抱,为开源留下最后一丝希望
话说要是mysql有这个气节就好了
最近的,min... 阅读全帖 |
|
z*******3 发帖数: 13709 | 48 vps我没有办法,太小
但是jvm的内存问题
要托管java beans的生命周期
比如thread托管给tomcat/jboss这些server
然后其他的component,托管给spring framework
或者有jboss就托管给jboss这些appserver
但是要注意singleton和prototype的区别,能全上singleton就全上singleton
这样就可以尽最大可能节省内存
高手写的thread管理和component管理肯定优于我们自己动手写的
这样如果还出内存问题,那就要注意了,要优化jvm参数
调整gc策略之类的
那就折腾了,能不做就不做
然后这样的话,大部分使用iaas的比如古德霸他们,就基本上可以搞定内存的问题
大户 |
|
z*******3 发帖数: 13709 | 49 oracle搞mysql不是天经地义的事么?
也没啥印象好不好的,如果ellison不这么做,迟早被董事会赶走
这个要怪sun,没事跑去吞什么mysql
mysql本身也是开源的一个异类,很多人都说这家公司是公司的核包了一个开源的外壳
所以当资本来袭的时候,mysql就不如jboss
jboss被oracle盯上的时候,宁为玉碎,不为瓦全,一头扎进red hat的怀抱
让人不能不佩服,你我搞开源的,就应该以jboss为榜样
做一个富贵不能淫的人 |
|