Tomcat与Resin之比较

 

这里写图片描述

图片来源Tomcat PK Resin

上图对比发现Tomcat对于Resin来说,有诸多优点,但是Resin也有很多优点。

比方说: 
速度比较 
resin的速度要比tomcat快3倍,当然了官方的测试报告是针对resin-2.x与tomcat4.x版本以前的了,测试报告地址: 
http://www.caucho.com/articles/jsp_benchmarks.xtp

启动与关闭机制 
resin的启动与关闭机制感觉要比tomcat好很多,首先,tomcat在windows下启动,双击完startup.bat后总要等几秒钟才会启动服务,并且关闭的时候也是一样的,有的时候甚至双击了shutdown.bat后startup.bat的窗口还总是在那好长时间,并且如果你哪一次不小心直接关闭了dos窗口而没有运行shutdown,那下一次肯定要出问题,在linux下启动速度还是很不错的,但如果启动错误报错真是很郁闷。而相反,resin的启动就十分人性化了,运行httpd后会出来个窗口,其中有start和stop,你可以随时方便的启动和关闭服务,并且速度也十分的快,并且如果你的配置文件如果有改动的话,启动程序会自动监测并自动重启的,这样在配置环境的时候就不需要像tomcat那样需要反复人工关闭再启动,这点tomcat真是差的很远。

报错机制 
tomcat的报错机制真是不敢恭维,对于一个老手来说还是可以接受的,但如果对于一个刚开始写程序的人来说无疑是个灾难,哪怕仅仅只是个小错误,tomcat都会用整页的篇幅来描述,如果时间长了还好,但新手肯定会望而生畏的,相反,resin的报错是十分简洁而明确的,可以让你一眼就可以看出程序错误的类型和位置,这点对于刚开始学习的人来说无疑是很有帮助的。

中文的支持 
resin对于中文的支持要比tomcat好不少,各种编码和转码很多都是对tomcat设计的,因为在resin平台下根本就不需要,这点对于开发也是很重要的,特别要提的一点就是,用tomcat写的面页很多时候如果只在面页加上contentType=”text/html; charset=gb2312”还是不能完成编码的还必须要加入一条看起来像是画蛇添足的一条语句request.setCharac 
terEncoding(“gb2312”),这一点真实让人不能忍受。 
Tomcat 和Sun Java结合的最好,和其他应用服务器配合使用可支持完整的j2ee标准,应用也很广泛。但是从Java 普遍存在的编码问题来看,还是Resin 解决的最好。还有从使用的角度讲,个人认为Resin比Tomcat方便,而且Resin也可以结合Jbuilder6等ide使用。Resin强调使用Xml技术。

自动编译的支持 
.resin支持自动编译Servlet和Bean。

参考博客:

http://blog.csdn.net/rogerjava/article/details/7652347

https://blog.csdn.net/xiongyouqiang/article/details/78944825

http://blog.csdn.net/lihua2915/article/details/5997105

猜你喜欢

转载自blog.csdn.net/wojiao228925661/article/details/81458923