比较杂,比较乱,大家看的时候只能“随意”一些了。呵呵。
还是按应用服务器分类来说吧 1,IBM WebSphere sonymusic 我用过3.5和4.0,都不是太多,觉得有好处,也有很烦人的地方。 先说3.5,首先值得称道的就是它的界面相当不错,很容易使用,感觉在使用的难度上和JRUN差不多,应该要比WEBLOGIC要容易用多了。 稳定性方面,据我的同事们说,很不错。反正1个用户访问速度是这么慢,100个用户访问也还是这么慢。(这几乎是原话)性能上不是很好,但还过得去。 但和别的APP SERVER有很大的不同,配置文件似乎不是WEB.XML文件,有自己的一套实现,这一点不是很好。
最近我们开始转向4.0,感觉似乎问题更多了。 首先要和大家说的是,大家在网上下载的4.0可能都有问题,应该只是preview版本的,具体表现就是在安装的时候有一处界面上如果点击browser的话就会死机。 4.0版本变化比较大,也使用了war,ear文件来发布web和app(3.5不是用这个的,是直接指定目录),同时提供了一个工具来进行发布,还算不难用,但过程上比3.5要复杂了(我没有用过weblogic,不知道是不是也是这样子的,甚至更烦?),不像原先,指定一个目录就OK了。 4.0值得称道的是开始和其它的WEB SERVER采用同样的配置文件了,这是说的war文件,ear文件中似乎还是有一些自己的内容。 但可能是因为4.x的第一个版本的缘故,出的问题也很讨厌。目前碰到的还不算多,但有一个已经够烦的了。 我们有这样的情况:一个类xx.xx.Item(比方),然后有一个页面叫Item.jsp,这时候,Item.jsp会被编译成一个Item.class,这就会和我们原有的CLASS发生冲突。反正是一团糟。
嗯,目前就这么多吧。
bigeagle 如果客户有钱,那websphere当然是首选,尽管使用起来有些别扭,需要符合ibm自己的一些规范,但在性能上是别的不能比的,尤其是在大型应用需要分布式、负载均衡的时候更能显示它的威力,但价格恐怕是个不可逾越的障碍了,前边做过一个项目客户服务器是ibm rs6000,操作系统aix,那当然要用websphere,但高级版要10多万美元,nnd,付给我们的软件费才不到10万,呵呵。但现在那个程序一直跑在win2000 + websphere + oracle8.06上,因为中文问题解决不了,主要问题出在客户rs6000上的oracle8.06不支持gbk,aix + websphere + oracle简直就是一场恶梦。
2,BEA WebLogic 春梦了无痕 我觉得weblogic还可以,主要文档比较全,可以说看都看不完,不过都是英文的。(文档很重要)
abysslao 还不错,但,weblogic有点不好的是,每次修改了类,都要重新启动服务器。servlet可以在console里的mydomain> Web Applications> DefaultWebApp_myserver 设置,javabean好像不行。(JavaBean是不需要特别设置的) 还有weblogic中文问题,搞得我现在还没解决。在win2000下开发一点问题都没有,几乎不需要转码,转码了反而出现乱码; 但在solaris下毛病全部出来了,经过试验觉得应该是weblogic本身的问题。不知是其自身带的jdk有问题还是它本身别的地方(与JDK无关的,应该各个环节的默认字符集不匹配的问题)
pretty bea和sun的工程师都来我们这安装过产品,bea的那个工程师比较菜,没说出什么,sun的人很健谈,据他说iplanet可以同时运行多个VM,一个死了,备用的可以马上起来。还有webserver和app server之间有个connector,可以达到负载均横。(BEA的技术支持这么差?)
3,MacroMedia Jrun(被并了) sonymusic 我以前就用过JRUN,觉得相当好用。 现在也一直在用JRUN做开发(然后转到WAS上去),总的感觉是,JRUN比较方便(配置,使用,集成),而且速度也不慢,支持的东西也很全,如SERVLET MAP,CONNECTION POOL等等,同时都提供WEB界面让你来配置,相当好用。 但因为我们只是用来做开发,而没有用于正式应用中过,再因为名气的问题不大敢用。 JRUN有一些问题不知道是优点还是缺点,相当有意思的,JSP规范中是说<%=%>是用来直接显示的,这里是不能(或不需要?)用分号的,但如果你加了星号的话,JRUN也不会出错,仿佛过滤掉了。而在WAS中就会出错了。 jrun的文档也是很不错的,能够找到不少的代码。 JRUN和APACHE,IIS结合也是很好做的,通过WEB就可以做到。呵呵。
bigeagle 以前同事用jrun的时候出现过问题,就是当同事在线人数超过130的时候就会死掉,不过那个版本早,不知道现在的版本怎么样。
4,Resin bigeagle 就我感觉来说,开发时resin最好,它完全符合j2ee规范,什么文件改放在哪儿,就放在哪儿,不象websphere有自己的那套东西,但从效率上说它肯定和其他的不能相提并论。
Eazily 我用resin做过测试,总是没有原因的停掉服务 linux上面的
Sonymusic 啊,是的是的!所以在LINUX下我不敢用RESIN的。 负荷一大,就停掉了。而且没有通知。 (可能是因为LINUX下的JDK不够好)
trueshow resin如果有jrun那样的管理蚧面就好了 (界面不够好)
steeven 我觉得resin还凑合,jsp, bean更新后不用restart (比较适合于开发)
5,Sun iPlanet bigeagle 如果要发布的话,最好用iplanet,首先它是免费的,同时它的效率还不错,试过一段时间还行,我写过一个测试程序,同时100个线程无间隔访问它也能撑得住。(老鹰这次好像错罗,这东西不仅要钱,还很贵) trueshow 还不错!稳定,速度也比较快,配置类似于jrun。 还没深入了解,说不出更多的了。 总之初次的感觉真好。:)
pretty sun的人很健谈,据他说iplanet可以同时运行多个VM,一个死了,备用的可以马上起来。还有webserver和app server之间有个connector,可以达到负载均横。
5,Oracle 9i Application Server joeblack Oracle号称自己的Oracle9iAs是最快的appserver,不知道是真是假 他的发布会上说优化过的9iAs的执行速度是当前weblogic的9倍,websphere的50倍。 不过oracle吹牛是传统,应该没那么神了。(吹牛的成份比较大,而且说9iAs是用C来写的,所以速度快,不知是真是假)
6,ATG Dynamo Server jeru ATG Dynamo 5 是完全用Java 语言开发、由JavaBean 构件组合而成的集网站 建设、维护以及管理为一体的面向Internet 电子商务的开发应用平台。为了满足不 同层次的需要,Dynamo 5 由低到高依次有DAS 、DPS 、DSS 、DCS 四种产品,主要包括 Dynamo Application Server 、Dynamo Personalization Server 、Dynamo Scenario Server 、Dynamo Commerce Server 以及 Dynamo Control Center ,其中 Dynamo Application Server 是整个Dynamo 5 的基础;它是一个可扩展的、高性能 的应用程序引擎;它在Web Server 之上提供了一个开放的、可以开发和发布动态 的、个性化的 Web 程序的服务器端平台;Dynamo Personalization Server 提供了 一个面向商业规则的、可以根据用户特征的不同,定制个性化用户页面内容的平台; Dynamo Scenario Server 可以看成是 Dynamo Personalization Server 的进一步扩 展,它提供了一个基于场景的个性化用户内容定制系统,对客户关系管理大有帮助。 Dynamo Commerce Server 提供了一套面向产品的分类、定价、统计、销售的产品 管理构件,可以方便地进行产品管理和面向Internet 的网上销售。Dynamo Control Center 为程序开发人员、页面制作人员、系统管理员以及市场经理等不同角色提供了一个进入 Dynamo Server 的接口,是开发和维护Dynamo Server 的主要工具。
Dynamo 系列产品推出的时间比J2EE 标准制定的时间要早,不过,在Dynamo Application Server 上可以发布符合J2EE 标准的应用程序。J2EE 标准只不过才刚 刚提出几年,而Dynamo 却是一个经过考验,比较成熟的产品。Dynamo 由Dynamo Server Pages (DSP) Nucleus Components 所组成,而J2EE 由JSP 和EJB 所组成。从技术上讲,DSP + Nucleus 比JSP+EJB 更为成熟。 在结构上jhtml比jsp要优美的多,对逻辑代码的封装也更为完美。
ATG是一个有十年历史的公司,Dynamo server 的速度,稳定性,负载均衡都经过了数百个大型项目多年的验证。 Dynamo 5 可以设置多个Dynamo 5 Server ,一般提倡“一个CPU 配一个 Dynamo 5 Server ” 。 Dynamo 5也可以把自己只设置成一个Load Manager ,来平衡多个Dynamo 5 Server 和多个 Web Server 之间的负载均衡。
目前通过J2EE认证的App Server有BEA WLS、iPlanet、Sybase AS、ATG Dynamo. Dynamo拥有一流的技术和三流的市场,实际上,BEA 的长处就在于它是这些产品中唯一一个独立的第三方厂商, 不论IBM,Sun,Oracle,Sybase,其某些物理指标是借助其DB或底层平台提高的。
theserverside.com ==> review 有大量关于Dynamo的评价,口碑极好。(看上去很美)
Jakarta Ant(这不是AS,但值得一提) 这是一个应用非常广的东西,属于Jakarta project group, 现在很多JAVA包都已经使用ANT来发布了,用过之后,你会发现功能惊人的强大。这是一个没有所有make缺点的make(make是unix下的用来执行编译安装的东西)。 Lijie 不知道大家又没有用过ant来发布,不管配置那种服务器都很简单 其实如果很多人一起开发的话 这个样子 ant 发布 visual sourcesafe 作代码仓库 各自安装app server 就算是分散在全国各地的sohu都可以了 ant的使用主要在于一个build.xml的配置问题。很方便的 这个小东西得不 |
| | |
相关推荐
本文主要讨论了如何将聚合记录集逆时针和顺时针旋转90度,这是数据分析和报表制作中常见的需求。 首先,我们看一个基本的例子。假设有一个名为`@t`的表,其中包含一个`name`字段,存储了多个重复的字符串。通过以下...
计算机杂谈总结免费下载
总结来说,在SQL Server 2005中按列连接字符串有多种策略,包括修改表结构、动态生成SQL和使用聚合函数。具体选择哪种方法取决于项目的实际需求,包括表的大小、性能要求以及是否可以更改现有结构。在大多数情况下,...
SQL Server 2005 排名函数比较 SQL Server 2005 中提供了四个排名函数,分别是 row_number、rank、dense_rank 和 ntile。这四个函数的主要功能是为查询结果生成一个序号,用于实现查询指定范围的记录或实现分页功能...
SQL Server 2005 中使用公用表表达式(CTE)简化嵌套 SQL SQL Server 2005 中的公用表表达式(CTE)是一种强大的工具,可以简化嵌套的 SQL 语句,提高代码的可维护性和性能。本文将介绍 CTE 的基本概念、语法和使用...
"SQL Server 2005 杂谈:公用表表达式(CTE)的递归调用" 本文主要介绍了 SQL Server 2005 中公用表表达式(CTE)的递归调用,用于解决树型结构数据的查询问题。CTE 是 SQL Server 2005 中的一种新的查询方式,它...
通过以上讨论,我们可以看到程序设计并非单纯的编码,它是一门综合的艺术,涵盖了多种技术和实践。持续学习和积累经验,是提升程序设计能力的关键。在"程序设计经验杂谈"的资料中,你将找到更多关于这些话题的深入...
本文主要讨论如何将聚合记录集进行90度的旋转,即逆时针和顺时针旋转,这对于将行转换为列或反之非常有用。 首先,让我们理解基本概念。假设我们有一个记录集,其原始格式是水平排列的,我们可能需要将其转换为垂直...
【文档概述】 本文档《为己杂谈学习精要.doc》...总结起来,《为己杂谈学习精要.doc》提供了融合传统文化智慧和个人发展策略的综合指导,强调在个人成长与企业成功之间寻找平衡,以实现个人价值与社会贡献的和谐统一。
- **LVS**:Linux Virtual Server,是一种开源的负载均衡解决方案,支持多种负载均衡算法,如轮询、最少连接等。 - **Apache**:虽然主要作为Web服务器,但也可以配置为负载均衡器,支持基于内容的路由等功能。 - **...
ERP实施杂谈ERP实施杂谈
### JAVA杂谈:深入探索Java的核心机制与实践 #### 动态加载机制解析 Java的动态加载机制是其面向对象编程(OOP)理念的核心体现之一,它使得Java能够在运行时根据需要加载类,而非在程序启动之初加载所有类。这种...
地产行业杂谈系列之十六:社区增值服务模式初探
【标签】"杂谈HP0-091考试"进一步强调了文章的性质,即非正式的讨论,可能包含个人经验、心得分享,以及与HP0-091考试相关的各种话题,这些话题可能不局限于教科书式的知识点,还可能涵盖考试技巧、常见问题以及应对...
相较于其他平台如“喜马拉雅”和“蜻蜓FM”更多关注娱乐性的杂谈类课程,“得到”APP则在“专家观点”和“杂谈”类课程上取得平衡,同时提供短期和长期的学习选项,满足用户快餐式和深度学习的需求。此外,“得到”...
尼康优化校准机内设置杂谈深入探讨了RAW与JPEG两种图像格式之间的根本区别,这对于摄影爱好者和专业摄影师来说至关重要。RAW格式保留了传感器捕获的原始数据,提供了广泛的后期调整空间,包括色彩、曝光、对比度和...