当前位置:编程学习 > JAVA >>

EJB是不是过时了

现在我刚毕业,原来学的是SSH这个架子,刚找了一家公司,公司用的EJB+Flex。想请教大家,EJB+Flex中的EJB是不是过时了。。。我应该继续学还是重新找一家。谢谢大家了。

EJB --------------------编程问答--------------------  我这也有个项目用到了EJB,怎么说呢,EJB是企业级开发会用到的一个重量级的java框架,开发大型项目也许用得上,但对于一些小型的网站,还是不要用EJB的好,因为小型的网站本来服务器资源就比较少,再跑一个EJB的话,服务器就伤不起。。。当然,如果会EJB的话,自然工资也会比一般的要高。还是你自己决定吧。 --------------------编程问答-------------------- EJB 的思想很重要 轻量级的Strus2 都是从它演化来的 --------------------编程问答--------------------
引用 2 楼 manandrew 的回复:
EJB 的思想很重要 轻量级的Strus2 都是从它演化来的

恩,先谢谢你回复,Strus2我也学过,学的不深。现在的问题是直接学struts好些还是有必要学习EJB,如果没必要的话我还是打算重新找份工作了,有必要的话我待这家公司。 --------------------编程问答-------------------- 现在基本hibernate+spring完全取代EJB了。。  hibernate负责bean映射,spring负责管理。
EJB就是叫好不叫做,配置又特别繁琐,没多少人用的。 --------------------编程问答-------------------- 严格意义上将EJB才是真正的企业级运用,很多java项目没有用EJB是应为结果比较简单,不需要分布式等J2EE高级运用,但是大项目还是会用的,EJB属于javaEE的高级部分,他并没过时,只是很多项目用不到这样大型框架技术。 --------------------编程问答-------------------- EJB很少碰到,遇到是你的荣幸,如果公司好的话可以考虑

--------------------编程问答-------------------- 发现很多人对EJB的理解,都不如我这个JAVA外行 --------------------编程问答-------------------- 也就1#和5#有实际经验 --------------------编程问答--------------------
引用 8 楼 yeness 的回复:
也就1#和5#有实际经验

大哥   您帮忙提点意见,好么。 --------------------编程问答-------------------- 现在我刚毕业,原来学的是SSH这个架子,刚找了一家公司,公司用的EJB+Flex。想请教大家,EJB+Flex中的EJB是不是过时了。。。我应该继续学还是重新找一家。谢谢大家了。
--------------------------------------------------
要说过时也是SSH这个框架

Flex开发必须得用EJB(http,tcp),他用不了sturts(mvc,很繁琐啰嗦),flex上面没有struts标签 --------------------编程问答--------------------          负载均衡服务器1

业务逻辑服务器1(EJB)  +  业务逻辑服务器2(EJB)




FLEX服务器->负载均衡服务器1 
----------------------------------------------
这是flex的架构设计 --------------------编程问答-------------------- web应用服务器(数据库+web应用服务器)
--------------------------------
基本上没有什么架构设计,用单纯的ssh无法实现真正意义上的负载均衡,会话在不同的应用上,是会找不到的。 --------------------编程问答--------------------
引用 12 楼 yeness 的回复:
web应用服务器(数据库+web应用服务器)
--------------------------------
基本上没有什么架构设计,用单纯的ssh无法实现真正意义上的负载均衡,会话在不同的应用上,是会找不到的。


引用 11 楼 yeness 的回复:
         负载均衡服务器1

业务逻辑服务器1(EJB)  +  业务逻辑服务器2(EJB)




FLEX服务器->负载均衡服务器1 
----------------------------------------------
这是flex的架构设计


引用 10 楼 yeness 的回复:
现在我刚毕业,原来学的是SSH这个架子,刚找了一家公司,公司用的EJB+Flex。想请教大家,EJB+Flex中的EJB是不是过时了。。。我应该继续学还是重新找一家。谢谢大家了。
--------------------------------------------------
要说过时也是SSH这个框架

Flex开发必须得用EJB(http,tcp),他用不了sturts(mvc,很繁琐啰嗦),flex上面没有struts标签


大哥  你好   看见你写的这些有些看不明白,能推荐EJB和Flex的书籍,博客文章,论坛。。。学习学习么。。。谢谢了 --------------------编程问答-------------------- 兄弟说白了,你平时玩的qq农场都是flex的 ,你应该能知道他和普通网页的区别。

你弄flex+ejb 其实说白了就是弄flex ,因为对于java来讲,只有ejb能提供这个协议。

而且flex和微软的silverlight是竞争产品,但是flex可能会死的很快,估计就是在下一代微软操作系统普及之后吧,所以现在很多视频网站宣布转型silverlight。另外本人只做过flex的报表,其他不深

做silverlight涉及wcf ,估计开发是一样的 --------------------编程问答-------------------- CSDN上大婶越来越多了,EJB准确的说是规范,它是一个用于开发和部署基于组件的分布式业务应用的架构。它与structs没有一点关系,ejb3中jpa自成规范,我们用的jpa实现就是hibernate,我对然对spring不是很了解,但是spring中的ioc在ejb3中实现起来也非常方便,hibernate+spring完全取代ejb这样的话不要落说,JMS,WEBSERVICE这些规范spring中有吗?
flex为什么必须非要ejb啊,它本身就是一个前台技术,后台和他有关系吗,可能我做过的flex项目比较简单,只是用restful传递请求,而对于负载均衡是依赖于modjk,mod_cluster等去代理请求给集群服务器。
我对EJB3也只是应用层次的了解,但我觉得学习它是很有必要的,可以加深你对J2EE这个平台的认识,深入了解jsr的这些标准的规范 --------------------编程问答--------------------
什么structs、负载均衡。。。要不是15#的老大出来解释,我还真以为我记错了。。。
--------------------编程问答--------------------
引用 15 楼 viszl 的回复:
CSDN上大婶越来越多了,EJB准确的说是规范,它是一个用于开发和部署基于组件的分布式业务应用的架构。它与structs没有一点关系,ejb3中jpa自成规范,我们用的jpa实现就是hibernate,我对然对spring不是很了解,但是spring中的ioc在ejb3中实现起来也非常方便,hibernate+spring完全取代ejb这样的话不要落说,JMS,WEBSERVICE这些规范spring中有吗?
flex为什么必须非要ejb啊,它本身就是一个前台技术,后台和他有关系吗,可能我做过的flex项目比较简单,只是用restful传递请求,而对于负载均衡是依赖于modjk,mod_cluster等去代理请求给集群服务器。
我对EJB3也只是应用层次的了解,但我觉得学习它是很有必要的,可以加深你对J2EE这个平台的认识,深入了解jsr的这些标准的规范


哥们flex是前台技术,但是他总得访问业务逻辑对吗?他和ejb配合的天衣无缝,也不是我的错。

你喜欢用什么负载均衡也是您的问题,有必要否认别人的架构吗?反正你也没有真正用过,本人用silverlight+wcf进行开发过。
装逼很过瘾吗?
--------------------编程问答-------------------- 大家请仔细看看楼主的问题

现在我刚毕业,原来学的是SSH这个架子,刚找了一家公司,公司用的EJB+Flex。想请教大家,EJB+Flex中的EJB是不是过时了。。。我应该继续学还是重新找一家。谢谢大家了。


楼主原先前台学的是 struts ,现在的公司要求 flex ,如果要入职必须学习flex,这是第一点。

关于ejb ,本人没说过ejb和负载均衡有关系,强调一点是业务逻辑服务器(当然同时包含业务逻辑和soa两部分内容),这是第二点。

本人观点,flex用不了 sturts 的 formbean 和struts标签还有 action 有错吗? --------------------编程问答-------------------- 易捷必还是很重要的,感觉ssh在中等规模应用上能够达到快速开发,但是更重量的订制系统,还是易捷必更灵活。况且不能总活在汤姆凯特下自得其乐不是? --------------------编程问答--------------------
引用 17 楼 yeness 的回复:
Quote: 引用 15 楼 viszl 的回复:

CSDN上大婶越来越多了,EJB准确的说是规范,它是一个用于开发和部署基于组件的分布式业务应用的架构。它与structs没有一点关系,ejb3中jpa自成规范,我们用的jpa实现就是hibernate,我对然对spring不是很了解,但是spring中的ioc在ejb3中实现起来也非常方便,hibernate+spring完全取代ejb这样的话不要落说,JMS,WEBSERVICE这些规范spring中有吗?
flex为什么必须非要ejb啊,它本身就是一个前台技术,后台和他有关系吗,可能我做过的flex项目比较简单,只是用restful传递请求,而对于负载均衡是依赖于modjk,mod_cluster等去代理请求给集群服务器。
我对EJB3也只是应用层次的了解,但我觉得学习它是很有必要的,可以加深你对J2EE这个平台的认识,深入了解jsr的这些标准的规范


哥们flex是前台技术,但是他总得访问业务逻辑对吗?他和ejb配合的天衣无缝,也不是我的错。

你喜欢用什么负载均衡也是您的问题,有必要否认别人的架构吗?反正你也没有真正用过,本人用silverlight+wcf进行开发过。
装逼很过瘾吗?

首先我说过了我做过的flex项目是通过restful或者使用red5协议去和java通信(访问业务逻辑),后台并不一定非要是ejb的架构,后台是什么架构与flex没有直接的关系,而你的说法是用flex就必须使用ejb,这不是误导别人吗。我更没有说struts适合flex,能不能使用不说,mvc中的view层已经换成了flash,再使用struts就驴唇不对马嘴。另外基本上看不懂你11L在说什么,flex服务器是什么东西,负载均衡服务器是个什么东西,我想你可能是想表达你的想法,但是至少我无法理解,所以我表达了疑问,这就成装逼了吗!
另外的却想表达一下CSDN上很多人随随便便的写上几句话就对很多初学者产生了误导这种行为的批判,如果你认为自己有道理,那至少多说上几句,我们都是从新手走过来的,别这么不尊重别人。 --------------------编程问答-------------------- 说说为什么用EJB ,因为他的协议和宿主

第一点:
ejb 的宿主多样化,注定了它可以提供多样化协议,局域网自适应 remote tcp 通道,自然速度快。
广域网 soap 跨防火墙和复杂的网络链路,但是不需要编写额外的适应代码。
其他技术是否有这样的多样化

第二点
作为一个成熟的软件产品,不可能只有几百个用户,例如开发一个采购订单需求,要求同时支持1w人同时采购,用ejb开发采购订单业务(假设每台服务器支持并发数5000),我只需要开发一次,然后分别部署到两台机器上。前端加上硬负载均衡我就搞定了。


回到lz的问题,因为ejb的通讯协议简便性,无论开发出来的产品是在广域网上还是在局域网上,都有良好的解决方案,而且不用担心服务器今天崩溃,明天防火墙升级。 --------------------编程问答-------------------- http://zh.wikipedia.org/wiki/EJB

远程通信[编辑]
EJB规范要求EJB容器能够支持基于RMI-IIOP的EJB访问。EJB既可被任何CORBA应用访问,也能提供Web服务。

不是说ejb只能支持web服务,其实那只是一部分,针对vpn或者局域网,是有其他协议的。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,