SSH框架和EJB是javaEE里面的两个方向吧,问下用企业中用SSH和EJB的比例大概是多少?

与SSH和EJB有什么联系?JSF是现在流行的框架吗?
2025-04-28 18:03:00
推荐回答(4个)
回答1:

SSH和EJB 【不是】 J2EE里面的两个方向。。。。他们一个是规范(EJB),一个是3个框架jar包的组合(SSH)。

J2EE 规范也是“分段”的,EJB是其中的“一大章”(不准确的说,但可以这么理解)。

EJB 本身只有各种接口和规范定义并无具体的”可运行“的代码。具体的实现,就是你在网上能常搜到的几种服务器:tomcat、jboss、weblogic...和其他一些。(当然你也知道tomcat不支持EJB,因为他只是个很小的Java Web容器)

在tomcat下想享受一些便捷的开发方式(如注解、IoC等),又不想搞个繁琐的服务器怎么办呢?就诞生了很多【轻量级】的框架。。。。

你说的SSH 其实是3大轻量级开源框架的组合(因为很多很多人都这么用,所以大家都喜欢叫SSH): Struts, Spring, Hibernate.

题外话不谈了。
企业用什么还是看实际需求,一般的门户网站,快速开发还是用SSH。

另外你所说的JSF和EJB应该是一个范畴——“规范”,用来取代JSP的。

回答2:

是的,SSH是开源方式的,而EJB是JavaEE规范中的,由容器厂商负责实现。也就是使用EJB,需要使用JavaEE服务器。而用SSH,直接用Web服务器,Tomcat或者Jetty就可以。而SSH中要解决的目标和EJB是一致的。
至于,对于技术的学习,没有必要都学。学了相关的几个,就可以贯通了。例如你学会了Struts,自然再学习Spring-MVC或者JSF就会很容易,费不了多少时间。

回答3:

EJB和struts1的比较像,现在基本都用SSH,EJB麻烦又复杂,很少有公司用了

回答4:

EJB比较大型的框架了,他属于侵入式编程了,spring是轻量级的可以代替EJB,SSH用的比较多吧