当前位置: 代码迷 >> Eclipse >> ① 初识Resin 以及筹建基于Eclipse的开发环境
  详细解决方案

① 初识Resin 以及筹建基于Eclipse的开发环境

热度:54   发布时间:2016-04-23 12:07:52.0
① 初识Resin 以及搭建基于Eclipse的开发环境
  现阶段Java的web服务器经过几年的沉淀,剩下了许多种类,其中有Tomcat,Jboss,Resin,Weblogic 等等(当然Weblogic是收费的,收费的也要算啊)
  从apache的角度去看,tomcat还是其中比较有分量的,许许多多的框架都在无形中遵循着Tomcat兼容的路线进行研发,虽说Tomcat存在种种问题,比如并发压力差,容易内存溢出而崩溃,但是作为入门级别的服务器容器还是有其存在的必然。我们是穷人,同样普通的公司也不是大款,Weblogic仅仅受大中型的企业所青睐,Jboss虽然可以达到基于tomcat扩展并达到大型企业级web服务开发的要求,但是庞大的体积以及漫长的启动等待时间对于普通开发人员来讲还是比较消耗时间和精力的...
  后面要说的是Resin,翻看几年前的帖子,很多人都在围绕着Resin和Tomcat进行比较,而结论是Resin要比Tomcat快3倍,姑且不谈论速度,最近尝试体验Resin中感受到的是Resin对java文件的编译功能,无需预编译!这个也许可以认为是Resin相比Tomcat可以胜出的一点吧,有的文章说Tomcat对中文支持不好,我并不这么认为,在最近接触的项目中对于一个比较老的网站内部的编码包括 UTF-8,GBK,GB2312,GB18030,ISO-8859-1 作为优点,同时这也成了项目中维护的难点,因为有的页面新建时是GBK,显示或者编辑就成了其他的... 混乱的编码就意味着混乱的项目管理!同时数据库也因为不同的编码有时也会出现不同的问题!(双刃剑!有的时候标注是必须的,这也就是为什么要有ISO或者W3C这类的标准或标准制定者)

-------------- 华丽的分割线 ---------------

  对于开发者而言任何一个服务器的选择都应该针对项目的特点!比如使用EJB时 Tomcat就力不从心了!即使说Jboss启动慢等等也是必须放到首选上

  对于IDE的选择,除了一部分NB的人还在使用 editplus ue 或者记事本以外,大多数的人还是会选择使用 Eclipse的,毕竟这么经典的东西很少有人会无视
对于Eclipse+Tomcat的整合还有搭建简单的 S2SH框架可以参考文章:
http://www.docin.com/p-47944450.html
(对于这篇文章,简单看看就好,不要太过较真,非常基础,仅是学习后心得体会的总结)


  对于Resin的调试模式网上介绍的相当的少,几乎没有什么帖子或者文章介绍Eclipse和Resin的整合,大多都是简单的写了Eclipse无插件方式启动Resin,关于调试模式的启动都是简单的几个命令就结束了,并没有像Tomcat那样顺手!
  花了很长时间寻找一个整合方法,最终还是发现了:



  当然了,能看到界面就说明 --> 这个肯定是用了插件的 后面介绍 Resin官方主推的插件
  之前你需要一个对应的 Resin版本,下载地址:http://www.caucho.com/download/

  插件安装:http://caucho.com/eclipse



能看到这段文字就说明这个网址没有问题,可以作为 Eclipse插件源进行更新
打开Eclipse选择 Help -> Software Updates... 点击右边的 Add site...
在弹出来的对话框中输入 http://caucho.com/eclipse (注意删了空格)



不知什么原因我更新后显示的名字就变样了,这个自己摸索下也能弄懂的
添加站点后点开左边的树选择 Resin 然后右上角的 Install就会变亮(我的安装了所以暗着)



OK 后面就是联网下载更新插件了... (看到这里,如果你说你没有互联网,那我就什么都不说了,赶紧找榔头把电脑砸了吧...)

window - show view - servers 显示出来服务器框
然后在 servers框中点右键 new 一个服务器这时候就会出现最上面第一张图片的Resin,选择你自己需要的版本... 这里只管 3和4 用2的... 2就2吧 没办法 2的人已经被埋没了... 哈哈!

Resin 3.1 以及 temporary directory deploy 都是先将项目打包war然后复制到项目的发布文件夹中(位于你项目的workspace下面的.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 文件夹中)缺点,更换项目进行开发的时候原有的war文件不会被删除... 需要手动删除

另外一个(in space)就是不打包直接复制到发布目录中并将项目发布 (推荐)

安装的第二部需要选择jdk环境,这个自己选择了,或者选系统的 或者自己指定
第三步需要指定你解压缩后的 Resin 文件夹(上面说的下载的文件,建议解压到D盘下比如 D:\Resin)

我原来有一个Tomcat的服务器,后面又尝试了2个不同的 Resin



这里就显示了3个启动服务器,当然需要使用哪个版本运行就先选择 然后点右边的绿色运行按钮!

OK 研究及分析结果暂时就这么多

对于Struts2 Spring Hibernate 框架 Resin 还存在对 XML 解析的问题,放到后面再写吧!
工作一天头痛啊... 最后抱怨一句 公司的空调居然有问题,根本不制冷!


------------------------------2011-09-08-----------------------------
几个月前我也发现了,新版本的更新只有resin4的插件支持了,看来resin是要放弃resin3的部分支持了...
附件放了旧版本的resin插件 解压缩放到eclipse对应的目录中,然后重启eclipse就可以了
这个是我从旧版本更新后的eclipse中提取出来的
我的eclipse3.6.2  3.7两个版本解压缩使用没有发现问题

实在用不了的话就参考:http://happysoul.iteye.com/blog/1033401
这个是针对resin2-3版本的一个插件,不过使用方面非常麻烦~ 能用3-4版本的最好不要碰这个...
1 楼 tuoxiaohu 2011-09-06  
兄台,你的eclipse用的哪个版本的,我用的eclipse jee 3.6.2 下载下面,界面上只有resin4.X的,没有3.X的版本,肿妈办啊?
2 楼 tuoxiaohu 2011-09-06  
没有3.1.X的版本,而项目中上面又要用3.1.X的
3 楼 happysoul 2011-09-08  
tuoxiaohu 写道
没有3.1.X的版本,而项目中上面又要用3.1.X的

专门给你传了个旧版本的,下了去看看吧
4 楼 wengsibo 2012-08-04  
太棒了,终于找到了,不然我都改用mycelipse了。。
  相关解决方案