Resin 与 Tomcat对比(个人总结)

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

比方说:

速度比较

resin的速度要比tomcat快3倍,当然了官方的测试报告是针对resin-2.x与tomcat4.x版本以前的了

启动与关闭机制

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。

tomcat startup启动不起来 但也不报错_Resin 与 Tomcat 服务器对比相关推荐

  1. 巧为tomcat插件配置log4j日志,解决未报错启动不成功

    前情摘要 源于Maven项目中整合SSM框架后,运行一个根据商品id查询商品信息的Demo来测试是否整合成功. 在pom文件中配置好Tomcat插件,启动tomcat,如果成功,输出信息如下: May ...

  2. Springboot 启动时Bean初始化,启动异常-Assert.isTrue(condition,message) 报错

    Springboot 启动时Bean初始化启动异常Assert.isTrue(condition,message) 报错,如果 condition为false 则会出现 java.lang.Illeg ...

  3. weblogic不能启动的解决方案;发现启动过程中AdminServer.lok文件报错,导致weblogic不能启动

    1.问题现象 weblogic不能正常访问:节点2启动双机可以带起weblogic文件系统也能带起服务IP但不能带起weblogic服务. 2.问题解决 1) 手动启动weblogic脚本,发现启动过 ...

  4. Kafka启动成功且运行程序无报错,无法消费数据,即外网无法连接Kafka的消费者或生产者

    Kafka启动成功且运行程序无报错,无法消费数据,即外网无法连接Kafka的消费者或生产者 sparkStreaming消费kafka中的数据,得不到数据以及无报错信息,找错误如下 首先检查一下,Ka ...

  5. 手动启动Remote Desktop Services服务,报错提示:“系统无法找到指定文件” ,该如何解决

    手动启动Remote Desktop Services服务,报错提示:"系统无法找到指定文件" 解决方法: 1.打开regedit,找到路径HKEY_LOCAL_MACHINE\S ...

  6. maven WEB项目启动没问题访问页面就报错:org.apache.jasper.JasperException: Unable to compile class for JSP

    idea 通过maven插件创建一个WEB项目通过内嵌Tomcat加载项目,启动没问题,一访问页面就报错提示无法将jsp编译为class文件: HTTP Status 500 - type Excep ...

  7. Server报错:“Starting Tomcat v9.0 Server at localhost` has encountered a problem”(已解决)

    上web课的时候启动Server报错 试了好多种方法,比如找占用8080端口的程序,但是没找到,然后其他的也不太实用,老师说可能是因为我的tomcat不是解压版的,而是需要安装的版本,就是exe,所以 ...

  8. 日常报错:关于tomcat默认端口被占用的问题

    报错内容: 严重 [main] org.apache.catalina.core.StandardServer.await 无法在地址[localhost]和端口[8005]上创建服务器关闭套接字(基 ...

  9. 解决Springboot2.X,无法用HttpSession报错org.apache.tomcat.websocket.server.WsSessionListener.sessionCreated

    一.今天在学习 springboot2.x 拦截器的时候,发现直接使用 HttpSession 和 request.getSession().getAttribute() 会直接报错: 我的sprin ...

最新文章

  1. 只适合小模型小训练集的交叉验证
  2. python工程师薪资坑吗-最新Python面试经验总结,避免采坑的进来
  3. python怎么打印字典_在python中打印字典的原始输入顺序
  4. PHP的抽象类与接口
  5. 【了解链表的适用场景;掌握单向链表、双向链表的使用】(学习笔记18--链表)
  6. golang 建立web服务器 http包源码详解
  7. synchronized解析
  8. python股票收益率协方差_[Python]如何利用TuShare计算各股票间的相关性和协方差
  9. AI智能识别盒 智能识别垃圾分类
  10. python根据汉字获得拼音_python获_取一组汉字拼音首字母的方法
  11. 【校内test】桶哥的问题
  12. ABAP 身份证校验的函数
  13. 求方程ax^2+bx+c=0的实数根
  14. 1分钟学会网站采集方法详解
  15. SEO人员,为什么要做流量过滤,如何操作?
  16. netlogon启动后停止_【通告更新】漏洞EXP已流出,影响巨大,微软NetLogon权限提升漏洞安全风险通告第三次更新...
  17. python3 运行you get_You-Get的安装及使用方法
  18. 山东省谷歌地球高程DEM等高线下载
  19. 海康视频监控接入心得
  20. 我的Linux(ubuntu)自学笔记分享

热门文章

  1. Transformer不比CNN强!Local Attention和动态Depth-wise卷积的前世今生
  2. 空中悬停、翻滚转身、成功着陆,我用强化学习「回收」了SpaceX的火箭
  3. 用上Pytorch Lightning的这六招,深度学习pipeline提速10倍!
  4. 我,14岁初中生,从零开始拿到了Kaggle竞赛冠军
  5. 上海交大:我们做了一个医疗版MNIST数据集,发现常见AutoML算法没那么好用
  6. Facebook 田渊栋:NeurIPS 2020 中了两篇,感觉还算不错
  7. “半价买2080Ti”,英伟达发布RTX 30系列显卡,性能翻倍价格更低,网友高呼“NVIDIA YES”...
  8. 2021届图像/计算机视觉算法提前批的面经 | 附内推码
  9. 为什么阿里巴巴这一次能扛得起 11 亿的流量?
  10. C语言找最大的int型数!_只愿与一人十指紧扣_新浪博客