大家好,公司以前是做前端的,所以大家都不是很懂,现在想搞个后端,不知道用ejb3.0好还是SSH好,所以来这里询问一下。
首先项目肯定是个大型的项目,大概就是个和网上商店类似的,并发访问量也应该和现在主流的那些网站差不多= =。
网上查了下说ejb的优势应该就在于分布式应用,不知道ssh对这部分的支持程度如何?能不能满足项目的需求?
另外由于公司对于安全上的考虑还是比较看重的,最近个人在学习acegi(spring security),觉得这是个蛮不错的框架,但是貌似是应用在spring上的?不知道ejb有没有类似的安全框架?
最后想请教下,就是关于ejb和ssh移植方面,如果从一个框架改用另一个的话需要修改的地方是不是很多?是不是相当于重做一个新的项目?小弟平时经常潜水,可用分不多,还请各位大大不要吝惜,在此先谢过了。

解决方案 »

  1.   

    不要用ejb3 因为懂的人太少了,维护的成本高 而且开发的成本也高,网络支持少..
    s2sh或者s2sI 是很好的替代品 个人推荐 
    spring+ibatis+struts2
      

  2.   

    不用问了,肯定是SSH,谁人不知,随便拉个就能写,ejb是什么?浮云...
      

  3.   

    EJB 和 SSH 都可以 如果不熟的话 建议SSH吧 毕竟现在主流 而且就算你的团队人员缺失 补充也很快
      

  4.   

    谢ls各位的回答,不过个人还没得到满意的回答。
    6L确实说得有点道理,毕竟ssh是主流,人好招。
    4L能不能回答我的问题呢?就是对大并发的支持度如何?因为这方面不熟悉,只在网上看到介绍说ejb的有点是啥啥啥的。
    其实我现在主要的困扰是如果SSH(i),如果对大并发或分布式系统支持的不好的话,会不会面临系统的瓶颈,会不会面临重构的风险?
    虽然说现在项目只是处于启动和研发阶段,但这种方向性的问题还是得好好考虑下的。
      

  5.   

    晕死,我没明白你想表达什么。我说了我只是个新手,我不可能有这么多时间去熟悉所有的java体系,我在这里求助只是希望可以走一条相对正确的路。而且我也并没有觉得是是用框架来决定业务,我也明确的明白我想做什么,只是不知道应该用什么和怎么用
      

  6.   

    ejb3是非主流 还是用websphere
      

  7.   

    我公司开发大型项目使用的都是ejb3+jpa,至于优点也不好评价
      

  8.   

    公司用ibatis。。感觉上手简单用的爽没那么多烦的东西。。
      

  9.   


    实际上你根本不清楚你要问题。1:公司想做个 Java EE 项目。需要明确的是 Java EE 并不是指网站开发
    2:项目肯定是大型项目,流量与主流网站相当。东西都还没有开发,就知道流量了?对于大多数网站来说实际流量只有预期的 10%,甚至更低。 
    3:你们这个项目对于大家来说都不知道是在做什么,别人怎么会知道用什么适合?如果连具体要做什么都不说,就来问用什么框架,这不是框架决定业务难道还是什么?
      

  10.   

    关于你说的问题。
    1、我确实把java ee当成了网站项目了,但那有什么错呢?无论是书上的还是网上的不都是做网站的吗,对于一个新手来说这样理解我并不觉得会有什么奇怪。
    2、确实我问的问题是与流量有关,并且是比较看重流量的,最后的成品到底有多少流量并不好说,但难道我就必须得往小的考虑?不应该对可能面对的问题做足准备?而且我只是想问哪个框架对并发的支持程度比较好,最后到底有多少流量根本不是现在我该考虑的问题。
    3、至于你说的做什么,我前面就说了类似于个网络商城,但与普通的肯定有所不同,因为我们公司本来是做前端的,可能并不是简单的B2B,也就是说技术的重点可能并不在后端,而是前台。不知道你说的具体到底指如何具体?我私以为看到“商城”两个字一般人都会明白做的是什么的了,我也只希望有经验的人可以来回答我这个“行”或“不行”。最后你说我不知道我在问什么?那你有回答我的问题吗?
    网上查了下说ejb的优势应该就在于分布式应用,不知道ssh对这部分的支持程度如何?能不能满足项目的需求?“ 需求”,可能这里用词不当,我只想知道能不能满足大的流量。
    最近个人在学习acegi(spring security),觉得这是个蛮不错的框架,但是貌似是应用在spring上的?不知道ejb有没有类似的安全框架? 因为我看得那本书是07年出版的,当时ejb应该用的是JAAS吧?我只想知道现在有没有什么新的技术进展或框架.
    最后想请教下,就是关于ejb和ssh移植方面,如果从一个框架改用另一个的话需要修改的地方是不是很多?是不是相当于重做一个新的项目?  好吧,这个问题其实是多余的,只是想给自己留条后路。我也仔细看了下我的题目和开头那段,确实是莫名其妙什么都没说就问别人哪个框架好。可能是语文表达不佳,其实前面那些只是些废话和把大致的背景给描述一下,并不是我想问的。我说的选哪个框架可能并不是基于具体的业务,而是由并发和安全性来决定的。如果说ejb或ssh只是以业务为主的,外面的安全和并发是属于另一个范畴的,无论用ejb还是ssh都不受影响?那么这也是一句话,只是我对这两个事物理解的不深入引发的很2的提问。
    最后的最后,可能我的问题有点业余,如有不妥的地方还请多多包涵,大家好好话说呵呵
      

  11.   

    看你们团队的成员熟悉什么技术呗,不过我想会SSH的应该比ejb的多吧?
      

  12.   

    我目前正在学hibernate 啥也不会啊  小弟我正在学呢