我做java已经有了一年, 一直在tomcat中开发,自然限制在了web tier,最近发现, 除了web层j2ee还有很多的技术, 包括, ejb, web service等等,所以开始学习之,现在基本上理解j2ee的架构,把sun带的样例全部编译执行,每项技术我学了点, 还看完了, struts in action, spring in action and hibernate in action, 最后发现,EJB3.0和Sprint + Hibernate没有什么区别了,但是我的问题是,
1. 现在有那么多的application server(j2ee的实现产品), sun appserver, websphese, weblogic, jboss, oracle, resin, 为什么我没有听说有人用sun appserver, 而java就是sun发明的?难道是sun appserver太贵了
2. 既然,sun 出了app server, 我就想用它,而且我想在eclipse里面用它,我到哪里可以找到sun app server 的eclipse里的插件呢? 我在eclipse里面看到,要配置sun appserver在eclipse里,eclipse里让我把路径指向appserver的lib路径,但是,怎么控制appserver的启动, 和如何在eclipse调试sunappserver, 我现在用很古老的方式调试sun appserver, 我用debug模式启动sun app server, 然后用jdk自带的jdb调试, 效果还不错

解决方案 »

  1.   

    如果要用sun appserver, 最好是用netbean, 也是免费的哦, 可以到sun的网站上去下.
    但是问题是sun appserver在市场上并不普及. 虽然, sun拥有java, 但是, application server 和java是两个层面上的东西. 
    比如说, MS$没有发明C++, 但是它的VC++却很普及, 一样的道理.
      

  2.   

    楼上的说得有道理,但是,我觉得这样解释,我觉得还是不够
    还有这么重要的一个问题竟然没有高手回答,甚至,还有很多人不知道sun app server, 那大家是怎么学习的java, 真是服了
      

  3.   

    我用过sun 的java system application server.总体感觉不错,但是至少我遇到一个bug,而且我到java的论坛去,发现也有人遇到与我相同的问题。如果log off server,那么application server就会停止,即便是installed as windows service也不行。我花了大概一周,也没能把这个问题解决后来只有把我的web service migrate到tomcat上了
      

  4.   

    樓主,並不是說sun發明java這門語言,她的application server或者開發工具就是最好的,
    大家用得最多的,普及才是硬道理!
      

  5.   

    java是sun发明的,j2ee规范是sun定的, 它的appserver怎么就不好呢? 真实我发理解