e*****t 发帖数: 1005 | 1 几件事情无法苟同:
1. ejb和webservice是apple to orange,用起来有相关或者重叠的地方,但是出发点
不同。webservice是为了不同系统间的integrate,不仅仅是java,可以方便的让任何
client去调用service,包括web client
2. ajax不是用来统一ff,ie的。许多ajax framework例如(YUI,dojo,jquery)是有这个
目标的,当然,还是有些问题的。ajax这个概念本身强调的是async,不需要去reload一
整个页面
3. 不是说在xml之上催生了web service。 xml是w3c玩出来的,是为了更方便的交流
structured data。应该是反过来,web的发展催生了xml。没有xml之前,也是有各自
proprietary的web service的。
4. SOAP和REST并不仅仅是精简掉soap 的那些xml.rest的核型思想是resource
oriented.不过现在大多数都是Restful,不是pure REST,其实也就跟你说的差不多了。
5.Jboss eap sur... 阅读全帖 |
|
z*******3 发帖数: 13709 | 2 ejb最好一点就是强调规范和统一
你用ibm的websphere跑ejb
跟用oracle的weblogic跑ejb
或者你用jboss跑ejb
或者你用tomee跑ejb
或者你用glassfish跑ejb
都是一回事,你愿意你跑去国内用金碟那个apusic也是一样的ejb
这就是规范和统一,你减少了对于这些产品的依赖
而如果你用了spring,你离开了spring,你有其他选择么?
spring是无可替代的
所以spring减少了bean之间的依赖,但是增加了你对spring这个框架的依赖
假设明天开始,spring说,你们用spring的,每人给我一百刀一个月
你怎么办?
如果我用的是ear包的话,jboss这么说,我就去下tomee或者glassfish
当然这种开源收费的事比较不太可能发生
但是你对比这两种前景,我想你应该不会为了一棵树木放弃整个森林
纵然spring很好,但是并不意味着其他东西不好
所以有一个比较好的兼容性是很重要的
当然我也不反对你把spring和ejb结合起来使用
只不过这样更像是spring mvc+ejb
世界是多元的,这也是java的迷人魅力所在,... 阅读全帖 |
|
z****e 发帖数: 54598 | 3 做底层的东西,做产品,比如我用jboss,在我的工作中
就是j2ee的职位,因为我只要写ejb, servlet这些组件
但是如果我自己写jboss这种商业化产品,就可以看作是core java的职位
当然也有公司吃饱了用core java写全套的东西
比如facebook用core java写网站
我很佩服这种公司,一般我是能用就用,不能用我才会去动手写
尤其是现在大多数时候我都能找到开源的东西,如果是收费的话
我会考虑用core java写
你那么喜欢core java吗?
从main开始写吧,然后无论做什么
你都要想着如何从你写的那个main开始执行
而不是执行其它产品的bin
core java有不少职位,但是问题是都不是entry level的职位
相比之下,做j2ee的entry level就太多了 |
|
z*******3 发帖数: 13709 | 4 可以慢慢加上去嘛
原先用weblogic的,然后逐步采用jboss
旧的继续用,新的慢慢把jboss什么给加上去
依赖一旦产生,要去掉就很难了 |
|
e*****t 发帖数: 1005 | 5 几件事情无法苟同:
1. ejb和webservice是apple to orange,用起来有相关或者重叠的地方,但是出发点
不同。webservice是为了不同系统间的integrate,不仅仅是java,可以方便的让任何
client去调用service,包括web client
2. ajax不是用来统一ff,ie的。许多ajax framework例如(YUI,dojo,jquery)是有这个
目标的,当然,还是有些问题的。ajax这个概念本身强调的是async,不需要去reload一
整个页面
3. 不是说在xml之上催生了web service。 xml是w3c玩出来的,是为了更方便的交流
structured data。应该是反过来,web的发展催生了xml。没有xml之前,也是有各自
proprietary的web service的。
4. SOAP和REST并不仅仅是精简掉soap 的那些xml.rest的核型思想是resource
oriented.不过现在大多数都是Restful,不是pure REST,其实也就跟你说的差不多了。
5.Jboss eap sur... 阅读全帖 |
|
z*******3 发帖数: 13709 | 6 ejb最好一点就是强调规范和统一
你用ibm的websphere跑ejb
跟用oracle的weblogic跑ejb
或者你用jboss跑ejb
或者你用tomee跑ejb
或者你用glassfish跑ejb
都是一回事,你愿意你跑去国内用金碟那个apusic也是一样的ejb
这就是规范和统一,你减少了对于这些产品的依赖
而如果你用了spring,你离开了spring,你有其他选择么?
spring是无可替代的
所以spring减少了bean之间的依赖,但是增加了你对spring这个框架的依赖
假设明天开始,spring说,你们用spring的,每人给我一百刀一个月
你怎么办?
如果我用的是ear包的话,jboss这么说,我就去下tomee或者glassfish
当然这种开源收费的事比较不太可能发生
但是你对比这两种前景,我想你应该不会为了一棵树木放弃整个森林
纵然spring很好,但是并不意味着其他东西不好
所以有一个比较好的兼容性是很重要的
当然我也不反对你把spring和ejb结合起来使用
只不过这样更像是spring mvc+ejb
世界是多元的,这也是java的迷人魅力所在,... 阅读全帖 |
|
z****e 发帖数: 54598 | 7 做底层的东西,做产品,比如我用jboss,在我的工作中
就是j2ee的职位,因为我只要写ejb, servlet这些组件
但是如果我自己写jboss这种商业化产品,就可以看作是core java的职位
当然也有公司吃饱了用core java写全套的东西
比如facebook用core java写网站
我很佩服这种公司,一般我是能用就用,不能用我才会去动手写
尤其是现在大多数时候我都能找到开源的东西,如果是收费的话
我会考虑用core java写
你那么喜欢core java吗?
从main开始写吧,然后无论做什么
你都要想着如何从你写的那个main开始执行
而不是执行其它产品的bin
core java有不少职位,但是问题是都不是entry level的职位
相比之下,做j2ee的entry level就太多了 |
|
z*******3 发帖数: 13709 | 8 可以慢慢加上去嘛
原先用weblogic的,然后逐步采用jboss
旧的继续用,新的慢慢把jboss什么给加上去
依赖一旦产生,要去掉就很难了 |
|
e*****t 发帖数: 1005 | 9 这篇是好文,讲的历史沿革,还有层次都很清晰。
吹毛求疵一点点:
1. ejb刚出来的时候,persistence tier主流不是hibernate,应该是jdbc,至于ORM,
应该最热的是iBais。当然hibernate是在ejb2年代热起来的,所以ejb3搞jpa就直接弄
来Gavin King,照搬了hibernate
2. Spring当初是lightweight,现在整个spring一点也不light,应该是比javaEE整个标
准加起来都庞大,只不过大家平日只是用到其中一部分而已:Spring core, Spring
security, Spring MVC, and etc...
3. Entity bean还是JavaEE的概念,Spring那帮人就是不好那个,所以搞POJO.所以提
到data object时,对于spring,还是说pojo来的比较好。
4. Hibernate是red hat的,jboss也是red hat的。不过hibernate至少现在不是jboss的。
5. Spring最初也不过是从POJO, IoC,和transaction搞起来的... 阅读全帖 |
|
z*******3 发帖数: 13709 | 10 拿破仑说过,不想当元帅的士兵不是好士兵
软件工程和cs最大的区别在于
cs更在乎数学逻辑上的对错
而软件工程则更在乎如何实现人与人之间的差异化合作
所以学习软件工程的时候,很多课程跟管理相关
而工作的时候,这一行需要一定的沟通能力
举个通俗点的例子
cs高手很有可能是一个黑客,而软件工程的大师,多半是架构师
从我学习java的那一天起,就被告知
你最先需要了解的,就是为什么要用这个工具,而不是你多会用这个工具
你需要了解各个工具之间的优缺点,而不是告诉别人,你这个工具用得有多好
固然用好工具很重要,但是你听说过狙击手和爆破专家出身的元帅么?
作为一个元帅,你需要了解的是你手下这批人的优点和缺点
而不是跟手下的狙击手比谁狙得更准
所以对于这一行而言,你需要了解的东西很多很多
不仅仅是java和framework还有各种相关的软件产品
比如browser,比如database,比如operating system
而这几个往往跟java没有直接的联系,甚至你不用java一样搞定他们
但是java是一个很好的glue,能够很好滴跟他们连接并驾驭他们
同时java世界内部,也有不同的派系,规范... 阅读全帖 |
|
z****e 发帖数: 54598 | 11 struts不是标准化的组件啊
所以说改就改,所以被搞死了
servlet就是标准化的组件,到现在还不是照样坚挺?
spring的license是公司自由选择的结果
就按你说的,哪天spring的人说,老子不干了,spring以后版本不出了
你就over了,这就是依赖的恶果
如果你用了ejb,jboss说老子不干了,jboss 8不出了
我换,换成其他的ejb容器,一样用
你好像已经理解了为什么不能用强依赖
怎么说的例子都是在论证不要强依赖呢? |
|
p*****2 发帖数: 21240 | 12 大牛这个回答的很精彩。看来我是应该搞搞core java的方向。今年稀里糊涂的拿到两
个java的offer,都没搞清楚是j2ee还是core java.
发信人: zhaoce (米高蜥蜴), 信区: Java
标 题: Re: j2ee web 方向的职业规划
发信站: BBS 未名空间站 (Wed Sep 5 08:09:25 2012, 美东)
做底层的东西,做产品,比如我用jboss,在我的工作中
就是j2ee的职位,因为我只要写ejb, servlet这些组件
但是如果我自己写jboss这种商业化产品,就可以看作是core java的职位
当然也有公司吃饱了用core java写全套的东西
比如facebook用core java写网站
我很佩服这种公司,一般我是能用就用,不能用我才会去动手写
尤其是现在大多数时候我都能找到开源的东西,如果是收费的话
我会考虑用core java写
你那么喜欢core java吗?
从main开始写吧,然后无论做什么
你都要想着如何从你写的那个main开始执行
而不是执行其它产品的bin
core java有不少职位,但是问题是都不是e... 阅读全帖 |
|
z*******3 发帖数: 13709 | 13 没有那么多步骤了
你想太多了
对于初学者来说
想办法搞一个网络聊天室出来
包括客户端和服务器端的程序
各有一个main函数,然后在不同机器上同时启动几个客户端
聊聊看
这个能做出来,多线程,网络,swing应该能掌握个大概了
这是我当年学面向对象时候的期末考试
这个做完之后,开始玩tomcat和eclipse还有db吧
开始搭建最简单的网站吧,学会使用别人已经写好的软件产品
写一个bbs出来,这个能搞定,基本上可以去找工作了
但是明写了需要工作经验的估计还是不行,忽悠不了人
进一步,往你刚做好的那个bbs上加东西
加spring,加hibernate,换服务器,把tomcat换成jboss
然后在jboss上写ejb这些东西,最好再用上linux
这部分其实就是你刚开始工作时候需要做的东西
这个做熟了,至少混口饭吃木有问题,就算忽悠不了人
对方多半也问不死你了,这个时候就算没吃过猪肉
你也看过猪跑了
上面那个做完了之后,你要进阶了,不能停留在单系统阶段
要学会eai了,要思考多个不同系统之间的整合
这个时候,rmi, web service, xml, connector,不同的数据库... 阅读全帖 |
|
b***i 发帖数: 3043 | 14 就是说j2ee如jboss, websphere, ejb没有必要?
我现在正用google app engine来做后端的事情,没有jboss的需求,连linux都不用学
了。google app engine提供了全套功能来完成database的任务,真的不用学j2ee了,
连hibernate都不用学了。hibernate顾名思义,就是把对象存到数据库里去冬眠吧? |
|
z*******3 发帖数: 13709 | 15 从小到大提供的服务
google->red hat/vmware->ibm/oracle
objectify->hibernate->websphere/weblogic
guice->spring/jboss->websphere/weblogic
appengine->tomcat->websphere/weblogic
还有db和os
另外,jboss其实也包括了hibernate和tomcat
j2ee这部分东西比较多,多个公司提供多个产品
然后在不同产品上挂上相同的标签,就容易引发混乱 |
|
z*******3 发帖数: 13709 | 16 你说的这些技术里面,加上spring, hibernate这些
我觉得最难的就是ejb2
ejb2搞定了,其它的都好办,spring什么压根不用学
spring真没有什么可以学的,struts2已经没什么人用了
不搞还省心,当年很多人搞不定ejb2,能把ejb2搞定
其它的你自己倒腾肯定能搞定
你有空可以升级一下现有系统
比如ejb2的那个appserver,是jboss吧?
升级到新版的jboss你就可以用ejb3了
这样你就可以用annotation了,改点配置就好了
有兴趣还可以把struts1换成spring mvc
这样就可以用spring了
你们公司这些技术是现在大部分技术的基础
spring mvc什么底层也都是servlet那些东西
我倒是觉得你有机会接触相对底层一点的api
现在手写servlet的已经不多了 |
|
z*******3 发帖数: 13709 | 17 jersey是j2ee标准jax-rs的impl之一
还可以用jboss的resteasy
Implementations of JAX-RS include:[2]
Apache CXF, an open source Web service framework.
Jersey, the reference implementation from Sun (now Oracle).
RESTeasy, JBoss's implementation.
Restlet, created by Jerome Louvel, a pioneer in REST frameworks.
Apache Wink, Apache Software Foundation Incubator project, the server module
implements JAX-RS.
WebSphere Application Server from IBM via the "Feature Pack for
Communications Enabled Applications"
WebLogic A... 阅读全帖 |
|
x****d 发帖数: 1766 | 18 why use java for personal site? so much time to kill? aws ec2 you can try
hadoop etc. almost everything. There is one click install images for all
kinds of java stacks, like jboss + mysql, jboss + liferay... |
|
z*******3 发帖数: 13709 | 19 因为rod johnson的本意就是把事情给做简单来
我第一次上手spring也就是一个小时的事
倒是倒腾ejb倒腾了很久,两个月才搞定
还把精通ejb给看完了,看完了还是不懂
后来还好有intellij idea,安装了一个jboss插件
然后通过向导,搞定了jboss,再通过向导搞定了ejb
觉得也没什么,再跟当时在sun的老大求教了一下
就大概明白怎么回事了,其实很简单的概念被他们搞复杂了
hibernate和ibatis还有struts什么也都挺麻烦的
因为hibernate涉及到transactions的控制
不配置这一个就会抛异常
struts有人教,也还好
但是struts跟tomcat的集成也挺折腾的
不过framework搞久了也没啥意思,无非看文档,然后借用
倒是搞一些rmi和web service之类的,可以带来一些快感 |
|
z*******3 发帖数: 13709 | 20 你用java做任何东西,脑子里首先想到的是用现成的各种工具
框架容器数据存储等,然后才是自己动手去写,除非上头有要求
比如涉及到政府的一些机密系统,需要100%读懂源代码
但是大多数时候,都不用你亲力亲为
当然多线程是一个概念
学过java的都学过这一章,作为基本功,要掌握
但是工作中,能避开就避开,一般都交给各种现成的工具
所谓不要重复造轮子
你这种用hadoop就好了,如果精度要求高,用db
db用postgresql,hadoop就有nosql,现在这两个都是文艺青年用的
公孙大神说的
server,文艺点用spring+tomcat,学术点用jboss
这个主要是event
event vs thread那个event,生命周期交给tomcat/jboss这些去管理
如果你真想用thread,从启动到销毁,那就用akka
这些是新的选择,而concurrent那个包主要是针对旧的legacy code做优化用的
因为把旧的代码全部换成akka这些,成本很高,未必值得去做
所以不同的剧本适用不同的工具,包括rmi这些
其实这些底层都是多线程,作为概念你要理解,但是自己去写
我觉得... 阅读全帖 |
|
r*****s 发帖数: 985 | 21 这个Jboss data services platform里的
Data virtualization到底virtualize了什么?
看见Jboss metadata repository,
能不能单独用啊?
还有什么好的metadata repository吗? |
|
b***i 发帖数: 3043 | 22 刚装了JBoss Developer Studio。在OpenShift上选择了Tomcat 7 (JBoss EWS 2.0)的
项目,就开始了。
然后,错误是javax.servlet cannot be resolved。
因为我是在OpenShift上做,是不是要从哪里找一个jar?apache-tomcat的可以吗?还是
必须是OpenShift给的? |
|
z****e 发帖数: 54598 | 23 昨晚试验了一下cdi和servlet
问题不大,很容易,不过我用的是jboss as7
如果你自己用tomcat,需要自己折腾
然后研究了一下db
貌似datasource已经配置好了
你需要通过建立jpa来弄出entitymanager
有空我自己试验一下
cdi和servlet只需要用annotation就可以全部搞定
对于cid,要建一个beans.xml在web-inf里面
然后里面内容就是
这样就可以在类里面用@Inject这个annotation
beans.xml只要存在,启动时候jboss就会自动扫描jar里面的文件
然后自动生成并管理注入的类 |
|
z****e 发帖数: 54598 | 24 昨晚试验了一下cdi和servlet
问题不大,很容易,不过我用的是jboss as7
如果你自己用tomcat,需要自己折腾
然后研究了一下db
貌似datasource已经配置好了
你需要通过建立jpa来弄出entitymanager
有空我自己试验一下
cdi和servlet只需要用annotation就可以全部搞定
对于cid,要建一个beans.xml在web-inf里面
然后里面内容就是
这样就可以在类里面用@Inject这个annotation
beans.xml只要存在,启动时候jboss就会自动扫描jar里面的文件
然后自动生成并管理注入的类 |
|
r*****s 发帖数: 985 | 25 我觉得你这个“标准”的例子,
恰恰相反,
jboss的东西放到websphere上一般是不能用的,
and vice versa.
反而是spring开发的东西,
随便放到jboss, websphere,
甚至只要jetty, tomcat就可以了,
现在基本上除了JTA支持比较弱也不是不可能,
spring可以替代所有app servers. |
|
F****n 发帖数: 3271 | 26 My favorite combination:
postgresql + Tomcat/JBoss (JBoss is faster and can go commercial if
necessary)
Spring+Hibernate+Gradle (Gradle is actually easier than maven)
Spring MVC (for web service) + Javascript + HTML5 |
|
t*********e 发帖数: 630 | 27 再考虑了一下,用 WordPress 也有不足之处,很多做好的设计,要修改一点也费时间.
如果直接用 JSP, JavaScript,就直接上 Java 了。 openshift 上是主打 JBoss,也
有可选的 tomcat 和 hybernate. 它上面推荐的开发工具 JBoss Developer Studio,
Eclipse 有插件。
如果直接用 Java,有什么组合的建议? |
|
z****e 发帖数: 54598 | 28 hadoop+spark+hbase/cassandra+vert.x/tomcat
vert.x文档比较少,你要比较懂java才行,对网络的协议要比较清晰才行
否则你黑暗中摸索会有很大的心理压力,而且很有可能会做不出来
多少算懂?,这个thread学ee转行的domini回了两个帖子
如果你能看懂他的帖子为什么错,你就算懂,他的两个回帖都是很似是而非的错误
如果你看不懂为什么错,那么还是先不要碰vert.x,用tomcat,至少网络上文档多
hbase和cassandra有apache官方文档
但是你要理解ap&cp系统的差异,但是总体而言比mongodb和couchdb要好用很多
spark和stanford nlp也比python的破pkg要快很多
openshift,jboss,vert.x,jruby这些都是red hat做的
所以互相之间的契合度会高一点
hadoop,spark,hbase,cassandra这几个都是apache的产品
所以互相之间的契合度也会高一点,就是有各种优化,跑得快一点
但是前提是你要懂才行
ide你就不要用jboss studio了,很难用
e... 阅读全帖 |
|
|
z****e 发帖数: 54598 | 30 jboss如果你只是用来做网站,会显得比较重
因为jboss重心不是web server那些
而是背后的ejb container,hibernate这些东西
lightweight的当然是vert.x顶用了,而且异步的也快
vert.x看官方文档就好了
http://www.openshift.com/developers/vertx
不过vert.x搞website会比较折腾
tomcat吧,加一个spring mvc就好了,象古德霸说的那样 |
|
|
t*********e 发帖数: 630 | 32 google 了一下,关键词和返回量 (hits):
Jboss: 4,060,000
Spring Framework: 32,200,000
看来搞 spring framework 的人大大超过 Jboss. 不过,由于 spring framework 是个
合成词, 被分词后可能会有点歧义。
Spring 不用 JEE 里面的任何东西么,比如 Servlet 或某些包? |
|
z****e 发帖数: 54598 | 33 spring需要用servlet啊
spring mvc就建立在servlet之上的
spring只是一个framework,不提供server的功能
spring主要是提供一个ioc的framework
spring mvc则提供了一个mvc的framework
jboss你可以大概理解成tomcat+spring+hibernate...的集合体
不过jboss东西有些太多了 |
|
t*********e 发帖数: 630 | 34 这个 demo http://ticketmonster-jdf.rhcloud.com/ 已经搬到我的域名上去了,比想象的稍微顺利点。打算就从 JBoss 开始了,这个要是熟悉了,如果需要, 转到其他也容易。要熟悉的东西太多了, JSF/Servelet, Annotation, Reflection, JBoss Application Server, Ajax, Web Services, JSON Database, JQuery, HTML/CSS, Maven,Jenkis感觉 Maven 就挺复杂的。 还是出国前用 JSP 或 ASP 给一个小老板做了一个他们班上(MBA)同学的小网站,从网上找了一个论坛的 code,改了改就用上了。主页上就像一个探照灯,不停的转向,发出不同颜色,也是找的 code, 修改的。 在他们班上 Demo 后,同学中可能有熟悉技术的,后来小老板说我要多了,这个网站其实简单。简单是简单,但 5000 块钱也很少哈。
对了,前端,是不是 JQuery , HTML/CSS 就够了? 还需要什么别的不? |
|
|
g*****g 发帖数: 34805 | 36 LOL, you sure you know what is jboss, spring and hibernate?
jboss and spring have nothing to do with DB. And hibernate
implements the concept of ORM, which in many cases, can be
more efficient than SQL due to built-in caching, not to mention
productivity.
BTW, Cassandra, the hottest NoSQL DB is implemented purely in Java.
And Facebook uses that. |
|
r*********r 发帖数: 3195 | 37 orm is unnecessarily complicated. as for performance,
nothing cann't be done on the SQL execution engine level.
i can bet on that since i've written patches for MySQL engine.
hibernate is nothing more than orm. jboss, spring, well, of course
adds the "beans" and then call it "enterprise". i used both jboss and
spring. Those frameworks does nothing but suffocating a programmer.
as for NoSQL, i root for MongoDB. because it's written in c++, i know
it's better than Cassandra. |
|
z*******3 发帖数: 13709 | 38 你先搞懂这些语言背后是什么公司在支撑着
以java为例
jcp里面ibm是非常重要的核心成员
可以说如果没有ibm,就没有java的今天
oracle也是如此,oracle吞并了bea和sun
这两个也都曾经是最核心的jcp成员
vmware收购了澳洲著名的顾问公司interface 21,也就是spring的东家
而vmware本身又被emc所收购,interface21也是重要的jcp成员
red hat吞并了jboss,jboss在之前又招安了hibernate
而hibernate是jcp制定jpa标准的主笔人,也是aussi
red hat本身可以说是最著名的linux商业公司
还有google和apple
apple的贡献有限,主要贡献就是把openjdk给搬到macosx上去
google也是jcp成员,sap也是主要的支持者
例子很好找,随便抓一个jsr 303的标准
看expert group
http://jcp.org/en/jsr/detail?id=303
google,sun,oracle,red hat什么都在这里面
还有爱立信,不同的标准你会看到不同的e... 阅读全帖 |
|
z****e 发帖数: 54598 | 39 如果用的是spring,那么用jboss和tomcat没有区别
jboss用的web server也是tomcat
而且还比较麻烦,额外消耗了跑ejb container的资源
还不如用tomcat |
|
z*******3 发帖数: 13709 | 40 那个例子里面被jboss估计是jsp替换了
你好意思把spring或者jboss的功劳算在自己头上么?
你这个脸皮也真厚 |
|
z*******3 发帖数: 13709 | 41 glassfish老早就有了
sun的东西,sun的破烂都是要你懂了才能用
所以基本上都没啥市场
tomcat做web server足够了,如果要app server再找jboss
如果想要support,再找websphere或者weblogic
无论哪个层次,都不碰glassfish,gf用起来很恶心,jboss舒心很多 |
|
z****e 发帖数: 54598 | 42 我肯定不会重造一个hadoop
直接用hadoop和cassandra或者hbase
现在主要少的是web crawler,这个我一直没找到合适的产品
这个要自己做,有现成开源的我一定用
如果web crawler有现成的开源的,最好还是apache的
那就更好了,我们javaer不都是这样的么?
有就用,然后反馈,然后上集团军优势
围剿那些不肯开源的
如果spring可以围剿ejb
那hadoop也可以围剿gfs这些
什么时候搜索引擎遍地都是了
那差不多这行就可以走人了,向下一个进军
开源就是蝗虫
当年搞个论坛,四方连通还能变成新浪
后来论坛代码遍地都是了,天涯做得再好,想变成新浪
想上市,那多少就没这个可能了
我看好hadoop的前景,hadoop基本上三驾马车都模拟了
现在web crawler有什么好的免费的开源的推荐没有?
我不求自己能写出什么jvm,app server这些
但是我很需要知道,有什么比较好的东西能够让我免费使用
而且又能够山寨这些产品
就像当年spring和jboss搞websphere
mysql搞oracle db一样
hadoop和cassandra真... 阅读全帖 |
|
z*******3 发帖数: 13709 | 43 不多,不过也够它花一辈子了
它在作出spring之后,靠卖书和到处演讲赚了不少钱
做企业算是它的副业
没有jboss卖得多,jboss好像是卖了3亿多 |
|
z****e 发帖数: 54598 | 44 当年jboss推出的时候
创始人就说
往上看,websphere和weblogic高高在上
往下看,.net遍地爬,而它做开源的jboss
主要针对的就是.net的市场
结果后来没想到,被spring给做走了大蛋糕
那这个就没有办法了
做便宜的产品最麻烦,开源没前进一步
市场就丢掉一份 |
|
s*******g 发帖数: 243 | 45 我还以为你在工作之外的时间贡献了很多开源代码呢。。。
只是用用而已,这样的码工太多了吧也。我十年前就每天折腾apache,jboss,structs
这些,还改过tomcat和jboss里的bug,都是浮云啊,现在已经完全不记得当年具体做的
什么了。
, |
|
z****e 发帖数: 54598 | 46 还有red hat的jboss,sap也有类似产品,不过用的人偏少
还有一些日本的公司,富士通之类的也做,不过都不怎么知名罢了
jboss也卖了3.5亿,不错了,比spring强,spring才卖了6000多万
db2是一般,ibm做数据库一直都做得很一般,还有aix这些,都一般
但是websphere很凶悍 |
|
z****e 发帖数: 54598 | 47 我用java啊
nosql用hbase
db用postgresql,没有用jpa,直接jdbc连过去,因为jpa搞了半死
没成功,不知道问题出在哪里,放弃了
storm和cassandra负责stream,server side在想怎么把stream给结合到app里面去
因为storm做输入容易,输出不太容易,而我需要输出
app和web server的连接用http persist connection,保证连接
business logic我自己搞一个dsl,然后转换成java代码
一般不会去维护java代码,但是如果有必要,我会去阅读转译后的java代码
web server我压根不分离,因为量没那么大
jboss跑得蛮好
现在主要问题是app端,android不是问题
mvc分离之后,v改点控件就好了
desktop用javafx
现在主要问题是ios,你上次说的那个vm很不错
不过还不成熟,我也不知道我等不等得了
因为ios上我听说这个利润远远大于android
所以如果有必要,我会上objective c去做
不过先做其他的,先完善,目前javafx, tomcat, an... 阅读全帖 |
|
z****e 发帖数: 54598 | 48 其实没那么高了,我以前也想用spring,后来觉得spring东西太少
每次集成都要自己折腾,还不如直接上个jboss,全搞定
偷个懒,就用了jboss,目前用得挺好
jee里面其实没用多少东西,就用了servlet和di,没了
把di改成spring来作,servlet用tomcat来作,其实也就是那么回事 |
|