现阶段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 解析的问题,放到后面再写吧!
工作一天头痛啊... 最后抱怨一句 公司的空调居然有问题,根本不制冷!
一堆废话:
【实在用不了的话就参考:
http://happysoul.iteye.com/blog/1033401
这个文章是针对resin2-3版本的一个插件使用方法,不过使用方面非常麻烦~ 建议能用3-4版本的最好不要碰了】
↓附件是 Resin3-4的插件,也就是前面图片一步步操作down下来的东西,下载了以后看好了目录放到eclipse对应文件夹里面,从新启动eclipse就能在服务器里面看到Resin3.1和4了
PS: 看图片中选择下载内容的地方,下面有个 show only latest versions.... 的那个,去掉勾选有可能能看到旧版本的3,时间过去太久了,看客自己去尝试吧。懒得就直接下载附件就对了。
- 大小: 19.7 KB
- 大小: 6.8 KB
- 大小: 17.8 KB
- 大小: 23.7 KB
- 大小: 12.8 KB
分享到:
相关推荐
**XFire初识:使用Eclipse开发WebService** 在IT行业中,WebService是一种允许应用程序之间进行交互的标准化技术。它通过XML(可扩展标记语言)来交换数据,使得不同平台上的应用能够无缝对接。XFire是Java平台上一...
Eclipse是一款开源的集成开发环境(Integrated Development Environment,简称IDE),广泛应用于Java、C++、Python等多语言的开发。它以其强大的功能、可扩展性以及丰富的插件库赢得了开发者们的青睐。本教程将带你...
而m2e插件则将Maven的强大功能无缝融入Eclipse,使得开发者在Eclipse环境中可以直接进行Maven项目的构建、管理和调试。 m2e 1.5是该插件的一个较新版本,提供了许多增强的功能和改进,旨在提升开发者的效率和体验。...
在搭建Robotium测试环境之前,需要准备一些工具,包括Eclipse集成开发环境、Java开发工具包(JDK)1.8版本、Android SDK以及ADT插件。此外,还需要下载Robotium-solo库文件以及重签名用的re-sign.jar文件。需要注意...
第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、Eclipse、Android...
C#的发展历史,C#与.NET,C#程序的运行机制,掌握如何搭建和配置C#开发环境,熟悉Visual Studio 2012开发环境,开发几个简单的C#程序
Cisco思科(初识网络设备与环境搭建)
总之,Android开发环境的搭建涉及多个层面,包括对Android系统、Activity、配置文件、布局文件和Intent的理解与使用。熟练掌握这些基本概念和操作,将为你的Android开发之路打下坚实的基础。通过不断的实践和学习,...
NULL 博文链接:https://shwan.iteye.com/blog/255446
Arduino学习笔记① 初识Arduino_单片机菜鸟哥的博客-CS.mhtml
初识C++ 初识C++ 初识C++初识C++初识C++初识C++初识C++
总的来说,ACDSee 3.1经典版是Windows 9X到2000时代的一款标志性图像查看软件,它凭借其出色的性能、丰富的功能以及对系统资源的高度优化,赢得了广大用户的青睐。这款软件不仅是一个工具,更是一个时代的见证,承载...
Eclipse是一种广泛使用的Java集成开发环境,通过安装Drools相关的插件,如Drools and jBPM Integration Developer插件,可以在Eclipse中直接创建、编辑和测试Drools规则。这种方式适合于小型项目或者个人开发,可以...
5. **Android开发环境的初步使用**:在环境搭建完成后,书中可能会介绍如何在Eclipse中创建第一个Android项目,包括选择项目模板、配置项目属性、编写XML布局文件和Java代码等。还会涉及到如何运行和调试应用,以及...
1.初识插件及模块调用.e
【初识 IntelliJ IDEA 集成开发环境】 IntelliJ IDEA 是目前软件开发领域中最流行的集成开发环境(IDE)之一,尤其在Java开发者中占据主导地位。与Eclipse等其他IDE相比,IntelliJ IDEA以其高效、智能的代码补全、...
第1章 Vue基础入门;学习目标;目录;知识架构;知识架构;知识架构;... CSS:CSS样式包括颜色、大小、字体等...1.2 Vue开发环境;1.2 Vue开发环境;1.2 Vue开发环境;1.2 Vue开发环境;1.2 Vue开发环境;1.2 Vue开发环境;1.2 Vue开
在开始搭建Shopify系统框架时,要关注的重点是基础设置和框架构建。这包括了解Shopify的后台功能,如商品管理、订单处理、物流设置、支付方式、客户服务以及法律条款等。例如,注册Shopify账户、设置通用店铺信息、...
认识一下C语言运行环境,VC6.0和Turbo C简单介绍