SSH框架和EJB是javaEE里面的两个方向吧,问下用企业中用SSH和EJB的比例大概是多少?
4个回答
展开全部
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的。
J2EE 规范也是“分段”的,EJB是其中的“一大章”(不准确的说,但可以这么理解)。
EJB 本身只有各种接口和规范定义并无具体的”可运行“的代码。具体的实现,就是你在网上能常搜到的几种服务器:tomcat、jboss、weblogic...和其他一些。(当然你也知道tomcat不支持EJB,因为他只是个很小的Java Web容器)
在tomcat下想享受一些便捷的开发方式(如注解、IoC等),又不想搞个繁琐的服务器怎么办呢?就诞生了很多【轻量级】的框架。。。。
你说的SSH 其实是3大轻量级开源框架的组合(因为很多很多人都这么用,所以大家都喜欢叫SSH): Struts, Spring, Hibernate.
题外话不谈了。
企业用什么还是看实际需求,一般的门户网站,快速开发还是用SSH。
另外你所说的JSF和EJB应该是一个范畴——“规范”,用来取代JSP的。
展开全部
是的,SSH是开源方式的,而EJB是JavaEE规范中的,由容器厂商负责实现。也就是使用EJB,需要使用JavaEE服务器。而用SSH,直接用Web服务器,Tomcat或者Jetty就可以。而SSH中要解决的目标和EJB是一致的。
至于,对于技术的学习,没有必要都学。学了相关的几个,就可以贯通了。例如你学会了Struts,自然再学习Spring-MVC或者JSF就会很容易,费不了多少时间。
至于,对于技术的学习,没有必要都学。学了相关的几个,就可以贯通了。例如你学会了Struts,自然再学习Spring-MVC或者JSF就会很容易,费不了多少时间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
EJB和struts1的比较像,现在基本都用SSH,EJB麻烦又复杂,很少有公司用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
EJB比较大型的框架了,他属于侵入式编程了,spring是轻量级的可以代替EJB,SSH用的比较多吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询