程序员要有主见!要有能动性!要勤奋!

mallon 发布于 2013/09/05 07:41
阅读 747
收藏 0

http://www.oschina.net/question/23734_124539 这篇指南很多人不理解,那么我就问你:

  1. SSH被说成是轻量级的解决方案,那么这个“轻量”是相比较什么轻量的?
  2. 为什么Corba/EJB被称为重量级?
  3. 为什么Corba/EJB被称为重量级,但是很多垄断部门依旧在用?
  4. Corba/EJB为什么要设计成那样子?
  5. Corba/EJB真的难学吗?如果难学,为什么还火了那么多年呢?
  6. 有哪些问题SSH不能解决而Corba/EJB能解决?

不想用Corba/EJB也没关系,至少你应该买几本书了解一下,至少你应该自己有个对比而不是人云亦云!

加载中
0
jingshishengxu
jingshishengxu

1、如你所说,轻量是相对于EJB,尤其是早期的EJB版本。

2、Spring和EJB两个都用一下就知道为什么被称为重量级。

3、先有得的RMI,EJB,后有的SSH,所以依旧在用。

4、为了分布式应用。

5、难不难看个人。

6、EJB用在分布式上的。Spring在这方面不行(Spring应用的大前提就假定业务层和实体层在同一台服务器上)。

jingshishengxu
jingshishengxu
最后补充一句,不管是EJB还是Spring,都不是闭门造车,胡思乱想出来的,都是根据现实需求提出来的;有的人可能没遇到需求场景,认为EJB或者Spring过度设计,这只是没见过次来需求而已,不能没看过猪跑就说世界上没有猪。
0
hello_152
hello_152
你们吵个毛啊,再复杂的应用不用EJB或spring不照样能解决嘛~
0
hello_152
hello_152

如果有人说不用框架解决不了,我倒想请教请教


魔力猫
魔力猫
回复 @CHJ_chj : 不少框架最初都是为了某些项目中需要解决的问题被编写出来的,后来发现框架本身不错然后开源流行。这些框架之所以被编写出来是因为当时人们找不到适合的工具或者贵到自己无法负担。比如Struts、Rails这些都是这样。
铂金小虫
铂金小虫
我开始跟你一样的想法,但是你深入就发现,所谓的框架原理也就那么回事(当然实际要自己编的优雅还是有难度的,但是道理不难)。要在理解了原理的情况下去使用和选择框架。像新手那样为了框架而框架就是会不值钱。
hello_152
hello_152
回复 @魔力猫 : 你说的有一定道理!话说我技术虽不太牛,但我绝对了解软件市场的玩法儿!
魔力猫
魔力猫
不是解决不了,而是你必须负担框架为你节约的成本。没有Spring,你就必须自己编写一个类似的东西去管理各种类的生命周期和耦合,不然整个系统根本就没法维护。
hello_152
hello_152
回复 @铂金小虫 : 我觉得你说的对!
下一页
0
liangtee
liangtee

侧重的应用场景不同,没有绝对的好坏

但更加重要的个人技术特点:哪种技术自己比较熟就尽量用哪种

0
布谷鸟
布谷鸟
一个也答不出来,我肯定是白学了!!
0
有时候
有时候
“轻量”最核心的一点就是相对于提供的服务来说的
0
崔钢
崔钢
其实EJB的确不是太好的解决方案,成本太高。而且EJB开发起来实在有些麻烦,与业务无关的代码比较多,当然现在好多了。EJB还有一个问题就是不太容易应对变化,比较适合那种需求明确,时间充足,资金宽裕的垄断部门项目。 关键是也不是没有其他的架构可以替代EJB,我不是说SSH,SSH其实也不算是什么轻量级,我觉得SOA比较好。用消息总线,比JNDI好。
返回顶部
顶部