j2ee vs .net
转向J2EE阵营,已经有一段时间了,对于常用的 J2EE Pattern 也有了一定的认识,如果用一句话总结,J2EE远没有.net优雅。
- 基于 EJB或者说 ServiceLocator 的远程调用方案远远没有 .net Remoting 优雅,前者显得过于复杂。
- 基于CMT或者说SessionBean管理的事务远远没有 EnterpriseService 或者说 TransactionScope 优雅,前者需要应用服务器的支持。
- J2EE的经典设计模式:Client(Action)-Delegate-SessionBean-Service显然绕了太多的弯弯。在.net里面,我们只要 ClientInterface - RemoteObject 就可以搞定。
- EJB的部署远没有.net简单。笨重的 EJB,让人眼花缭乱的部署描述符,怎么会有 PONO (N--.net)可爱呢。
- getX,setX 显然没有 C# 的 Property 优雅。当然,还包括很多语言级别的因素。