设为首页 收藏本站
查看: 1841|回复: 0

[经验分享] ① 初识Resin 以及搭建基于Eclipse的开发环境(eclipse resin3.1 插件)

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2017-2-20 12:57:53 | 显示全部楼层 |阅读模式
现阶段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那样顺手!
  花了很长时间寻找一个整合方法,最终还是发现了:

DSC0000.png

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

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

DSC0001.png

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

DSC0002.png

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

DSC0003.png

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

DSC0004.png

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

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

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


一堆废话:
【实在用不了的话就参考:http://happysoul.iteye.com/blog/1033401
这个文章是针对resin2-3版本的一个插件使用方法,不过使用方面非常麻烦~ 建议能用3-4版本的最好不要碰了】


↓附件是 Resin3-4的插件,也就是前面图片一步步操作down下来的东西,下载了以后看好了目录放到eclipse对应文件夹里面,从新启动eclipse就能在服务器里面看到Resin3.1和4了
PS: 看图片中选择下载内容的地方,下面有个 show only latest versions.... 的那个,去掉勾选有可能能看到旧版本的3,时间过去太久了,看客自己去尝试吧。懒得就直接下载附件就对了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-344848-1-1.html 上篇帖子: 使用resin碰到的一个非常奇怪的异常...寻求大家的意见!!! 下篇帖子: resin出现找不到spring配置文件的情况的处理办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表