按应用服务器分类来说吧 IBM WebSphere sonymusic 我用过和都不是太多觉得有好处也有很烦人的地方 先说首先值得称道的就是它的界面相当不错很容易使用感觉在使用的难度上和JRUN差不多应该要比WEBLOGIC要容易用多了 稳定性方面据我的同事们说很不错反正个用户访问速度是这么慢个用户访问也还是这么慢(这几乎是原话)性能上不是很好但还过得去 但和别的APPSERVER有很大的不同配置文件似乎不是WEBXML文件有自己的一套实现这一点不是很好 最近我们开始转向感觉似乎问题更多了 首先要和大家说的是大家在网上下载的可能都有问题应该只是preview版本的具体表现就是在安装的时候有一处界面上如果点击browser的话就会死机 版本变化比较大也使用了warear文件来发布web和app(不是用这个的是直接指定目录)同时提供了一个工具来进行发布还算不难用但过程上比要复杂了(我没有用过weblogic不知道是不是也是这样子的甚至更烦?)不像原先指定一个目录就OK了 值得称道的是开始和其它的WEBSERVER采用同样的配置文件了这是说的war文件ear文件中似乎还是有一些自己的内容 但可能是因为x的第一个版本的缘故出的问题也很讨厌目前碰到的还不算多但有一个已经够烦的了 我们有这样的情况一个类xxxxItem(比方)然后有一个页面叫Itemjsp这时候Itemjsp会被编译成一个Itemclass这就会和我们原有的CLASS发生沖突反正是一团糟 嗯目前就这么多吧 bigeagle 如果客户有钱那websphere当然是首选尽管使用起来有些别扭需要符合ibm自己的一些规范但在性能上是别的不能比的尤其是在大型应用需要分布式负载均衡的时候更能显示它的威力但价格恐怕是个不可逾越的障碍了前边做过一个项目客户服务器是ibm rs操作系统aix那当然要用websphere但高级版要多万美元nnd付给我们的软件费才不到万呵呵但现在那个程序一直跑在win + websphere + oracle上因为中文问题解决不了主要问题出在客户rs上的oracle不支持gbkaix + websphere + oracle简直就是一场恶梦 BEA WebLogic 春梦了无痕 我觉得weblogic还可以主要文档比较全可以说看都看不完不过都是英文的(文档很重要) abysslao 还不错但weblogic有点不好的是每次修改了类都要重新启动服务器servlet可以在console里的mydomain> Web Applications> DefaultWebApp_myserver 设置javabean好像不行(JavaBean是不需要特别设置的) 还有weblogic中文问题搞得我现在还没解决在win下开发一点问题都没有几乎不需要转码转码了反而出现乱码 但在solaris下毛病全部出来了经过试验觉得应该是weblogic本身的问题不知是其自身带的jdk有问题还是它本身别的地方(与JDK无关的应该各个环节的默认字符集不匹配的问题) pretty bea和sun的工程师都来我们这安装过产品bea的那个工程师比较菜没说出什么sun的人很健谈据他说iplanet可以同时运行多个VM一个死了备用的可以马上起来还有webserver和app server之间有个connector可以达到负载均横(BEA的技术支持这么差?) MacroMedia Jrun(被并了) sonymusic 我以前就用过JRUN觉得相当好用 现在也一直在用JRUN做开发(然后转到WAS上去)总的感觉是JRUN比较方便(配置使用集成)而且速度也不慢支持的东西也很全如SERVLETMAPCONNECTIONPOOL等等同时都提供WEB界面让你来配置相当好用 但因为我们只是用来做开发而没有用于正式应用中过再因为名气的问题不大敢用 JRUN有一些问题不知道是优点还是缺点相当有意思的JSP规范中是说<%=%>是用来直接显示的这里是不能(或不需要?)用分号的但如果你加了星号的话JRUN也不会出错仿佛过滤掉了而在WAS中就会出错了 jrun的文档也是很不错的能够找到不少的代码 JRUN和APACHEIIS结合也是很好做的通过WEB就可以做到呵呵 bigeagle 以前同事用jrun的时候出现过问题就是当同事在线人数超过的时候就会死掉不过那个版本早不知道现在的版本怎么样 Resin bigeagle 就我感觉来说开发时resin最好它完全符合jee规范什么文件改放在哪儿就放在哪儿不象websphere有自己的那套东西但从效率上说它肯定和其他的不能相提并论 Eazily 我用resin做过测试总是没有原因的停掉服务 linux上面的 Sonymusic 啊是的是的!所以在LINUX下我不敢用RESIN的 负荷一大就停掉了而且没有通知 (可能是因为LINUX下的JDK不够好) trueshow resin如果有jrun那样的管理蚧面就好了 (界面不够好) steeven 我觉得resin还凑合jsp bean更新后不用restart (比较适合于开发) Sun iPlanet bigeagle 如果要发布的话最好用iplanet首先它是免费的同时它的效率还不错试过一段时间还行我写过一个测试程序同时个线程无间隔访问它也能撑得住(老鹰这次好像错罗这东西不仅要钱还很贵) trueshow 还不错!稳定速度也比较快配置类似于jrun 还没深入了解说不出更多的了 总之初次的感觉真好) pretty sun的人很健谈据他说iplanet可以同时运行多个VM一个死了备用的可以马上起来还有webserver和app server之间有个connector可以达到负载均横 Oracle i Application Server joeblack Oracle号称自己的OracleiAs是最快的appserver不知道是真是假 他的发布会上说优化过的iAs的执行速度是当前weblogic的倍websphere的倍 不过oracle吹牛是传统应该没那么神了(吹牛的成份比较大而且说iAs是用C来写的所以速度快不知是真是假) ATG Dynamo Server jeru ATG Dynamo 是完全用Java 语言开发由JavaBean 构件组合而成的集网站 建设维护以及管理为一体的面向Internet 电子商务的开发应用平台为了满足不 同层次的需要Dynamo 由低到高依次有DAS DPS DSS DCS 四种产品主要包括 Dynamo Application Server Dynamo Personalization Server Dynamo Scenario Server Dynamo Commerce Server 以及 Dynamo Control Center 其中 Dynamo Application Server 是整个Dynamo 的基础它是一个可扩展的高性能 的应用程序引擎它在Web Server 之上提供了一个开放的可以开发和发布动态 的个性化的 Web 程序的服务器端平台Dynamo Personalization Server 提供了 一个面向商业规则的可以根据用户特征的不同定制个性化用户页面内容的平台 Dynamo Scenario Server 可以看成是 Dynamo Personalization Server 的进一步扩 展它提供了一个基于场景的个性化用户内容定制系统对客户关系管理大有帮助 Dynamo Commerce Server 提供了一套面向产品的分类定价统计销售的产品 管理构件可以方便地进行产品管理和面向Internet 的网上销售Dynamo Control Center 为程序开发人员页面制作人员系统管理员以及市场经理等不同角色提供了一个进入 Dynamo Server 的接口是开发和维护Dynamo Server 的主要工具 Dynamo 系列产品推出的时间比JEE 标准制定的时间要早不过在Dynamo Application Server 上可以发布符合JEE 标准的应用程序JEE 标准只不过才刚 刚提出几年而Dynamo 却是一个经过考验比较成熟的产品Dynamo 由Dynamo Server Pages (DSP) Nucleus Components 所组成而JEE 由JSP 和EJB 所组成从技术上讲DSP + Nucleus 比JSP+EJB 更为成熟 在结构上jhtml比jsp要优美的多对逻辑代码的封装也更为完美 ATG是一个有十年历史的公司Dynamo server 的速度稳定性负载均衡都经过了数百个大型项目多年的验证 Dynamo 可以设置多个Dynamo Server 一般提倡一个CPU 配一个 Dynamo Server Dynamo 也可以把自己只设置成一个Load Manager 来平衡多个Dynamo Server 和多个 Web Server 之间的负载均衡 目前通过JEE认证的App Server有BEA WLSiPlanetSybase ASATG Dynamo Dynamo拥有一流的技术和三流的市场实际上BEA 的长处就在于它是这些产品中唯一一个独立的第三方厂商 不论IBMSunOracleSybase其某些物理指标是借助其DB或底层平台提高的 ==> review 有大量关于Dynamo的评价口碑极好(看上去很美) Jakarta Ant(这不是AS但值得一提) 这是一个应用非常广的东西属于Jakarta project group 现在很多JAVA包都已经使用ANT来发布了用过之后你会发现功能惊人的强大这是一个没有所有make缺点的make(make是unix下的用来执行编译安装的东西) Liji |