EJB是不是过时了

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

...全文
1571 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuan.ye 2013-07-26
  • 打赏
  • 举报
回复
http://zh.wikipedia.org/wiki/EJB 远程通信[编辑] EJB规范要求EJB容器能够支持基于RMI-IIOP的EJB访问。EJB既可被任何CORBA应用访问,也能提供Web服务。 不是说ejb只能支持web服务,其实那只是一部分,针对vpn或者局域网,是有其他协议的。
xuan.ye 2013-07-26
  • 打赏
  • 举报
回复
说说为什么用EJB ,因为他的协议和宿主 第一点: ejb 的宿主多样化,注定了它可以提供多样化协议,局域网自适应 remote tcp 通道,自然速度快。 广域网 soap 跨防火墙和复杂的网络链路,但是不需要编写额外的适应代码。 其他技术是否有这样的多样化 第二点 作为一个成熟的软件产品,不可能只有几百个用户,例如开发一个采购订单需求,要求同时支持1w人同时采购,用ejb开发采购订单业务(假设每台服务器支持并发数5000),我只需要开发一次,然后分别部署到两台机器上。前端加上硬负载均衡我就搞定了。 回到lz的问题,因为ejb的通讯协议简便性,无论开发出来的产品是在广域网上还是在局域网上,都有良好的解决方案,而且不用担心服务器今天崩溃,明天防火墙升级。
loveofmylife 2013-07-25
  • 打赏
  • 举报
回复
引用 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进行开发过。 装逼很过瘾吗? [/quote] 首先我说过了我做过的flex项目是通过restful或者使用red5协议去和java通信(访问业务逻辑),后台并不一定非要是ejb的架构,后台是什么架构与flex没有直接的关系,而你的说法是用flex就必须使用ejb,这不是误导别人吗。我更没有说struts适合flex,能不能使用不说,mvc中的view层已经换成了flash,再使用struts就驴唇不对马嘴。另外基本上看不懂你11L在说什么,flex服务器是什么东西,负载均衡服务器是个什么东西,我想你可能是想表达你的想法,但是至少我无法理解,所以我表达了疑问,这就成装逼了吗! 另外的却想表达一下CSDN上很多人随随便便的写上几句话就对很多初学者产生了误导这种行为的批判,如果你认为自己有道理,那至少多说上几句,我们都是从新手走过来的,别这么不尊重别人。
Bumpking 2013-07-24
  • 打赏
  • 举报
回复
易捷必还是很重要的,感觉ssh在中等规模应用上能够达到快速开发,但是更重量的订制系统,还是易捷必更灵活。况且不能总活在汤姆凯特下自得其乐不是?
xuan.ye 2013-07-24
  • 打赏
  • 举报
回复
大家请仔细看看楼主的问题

现在我刚毕业,原来学的是SSH这个架子,刚找了一家公司,公司用的EJB+Flex。想请教大家,EJB+Flex中的EJB是不是过时了。。。我应该继续学还是重新找一家。谢谢大家了。
楼主原先前台学的是 struts ,现在的公司要求 flex ,如果要入职必须学习flex,这是第一点。 关于ejb ,本人没说过ejb和负载均衡有关系,强调一点是业务逻辑服务器(当然同时包含业务逻辑和soa两部分内容),这是第二点。 本人观点,flex用不了 sturts 的 formbean 和struts标签还有 action 有错吗?
xuan.ye 2013-07-24
  • 打赏
  • 举报
回复
引用 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进行开发过。 装逼很过瘾吗?
想喝咖啡的貓 2013-07-24
  • 打赏
  • 举报
回复
什么structs、负载均衡。。。要不是15#的老大出来解释,我还真以为我记错了。。。
loveofmylife 2013-07-24
  • 打赏
  • 举报
回复
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的这些标准的规范
xuan.ye 2013-07-24
  • 打赏
  • 举报
回复
兄弟说白了,你平时玩的qq农场都是flex的 ,你应该能知道他和普通网页的区别。 你弄flex+ejb 其实说白了就是弄flex ,因为对于java来讲,只有ejb能提供这个协议。 而且flex和微软的silverlight是竞争产品,但是flex可能会死的很快,估计就是在下一代微软操作系统普及之后吧,所以现在很多视频网站宣布转型silverlight。另外本人只做过flex的报表,其他不深 做silverlight涉及wcf ,估计开发是一样的
SteveDotXu 2013-07-24
  • 打赏
  • 举报
回复
引用 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的书籍,博客文章,论坛。。。学习学习么。。。谢谢了
xuan.ye 2013-07-23
  • 打赏
  • 举报
回复
web应用服务器(数据库+web应用服务器) -------------------------------- 基本上没有什么架构设计,用单纯的ssh无法实现真正意义上的负载均衡,会话在不同的应用上,是会找不到的。
xuan.ye 2013-07-23
  • 打赏
  • 举报
回复
负载均衡服务器1 业务逻辑服务器1(EJB) + 业务逻辑服务器2(EJB) FLEX服务器->负载均衡服务器1 ---------------------------------------------- 这是flex的架构设计
xuan.ye 2013-07-23
  • 打赏
  • 举报
回复
现在我刚毕业,原来学的是SSH这个架子,刚找了一家公司,公司用的EJB+Flex。想请教大家,EJB+Flex中的EJB是不是过时了。。。我应该继续学还是重新找一家。谢谢大家了。 -------------------------------------------------- 要说过时也是SSH这个框架 Flex开发必须得用EJB(http,tcp),他用不了sturts(mvc,很繁琐啰嗦),flex上面没有struts标签
SteveDotXu 2013-07-23
  • 打赏
  • 举报
回复
引用 8 楼 yeness 的回复:
也就1#和5#有实际经验
大哥 您帮忙提点意见,好么。
xuan.ye 2013-07-23
  • 打赏
  • 举报
回复
也就1#和5#有实际经验
xuan.ye 2013-07-23
  • 打赏
  • 举报
回复
发现很多人对EJB的理解,都不如我这个JAVA外行
齐岳 2013-07-23
  • 打赏
  • 举报
回复
EJB很少碰到,遇到是你的荣幸,如果公司好的话可以考虑
SteveDotXu 2013-07-22
  • 打赏
  • 举报
回复
引用 2 楼 manandrew 的回复:
EJB 的思想很重要 轻量级的Strus2 都是从它演化来的
恩,先谢谢你回复,Strus2我也学过,学的不深。现在的问题是直接学struts好些还是有必要学习EJB,如果没必要的话我还是打算重新找份工作了,有必要的话我待这家公司。
湛卢VV 2013-07-22
  • 打赏
  • 举报
回复
EJB 的思想很重要 轻量级的Strus2 都是从它演化来的
KDJack 2013-07-22
  • 打赏
  • 举报
回复
我这也有个项目用到了EJB,怎么说呢,EJB是企业级开发会用到的一个重量级的java框架,开发大型项目也许用得上,但对于一些小型的网站,还是不要用EJB的好,因为小型的网站本来服务器资源就比较少,再跑一个EJB的话,服务器就伤不起。。。当然,如果会EJB的话,自然工资也会比一般的要高。还是你自己决定吧。
加载更多回复(2)

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧