Java Servlet Container

[size=medium]使用过或打算使用的java服务器有resin,tomcat,jetty.
[b]1.tomcat是j2ee的标准实现[/b]
用户也可能比较多.但是tomcat越来越大,更新也越来越慢,最近google还放弃了tomcat转而使用jetty.我使用tomcat也比较少,所以对tomcat的也不多了解.

[b]2.resin是我用得最多的服务器[/b]
性能比较好,主要是他可以编译为本地代码,不是纯java编写的.分布式也比较方便,但是专业版需要licence,免费申请的方式是发个email过去.期限好像是一个月吧.
resin分为两个cluster,一个是app-tier, 另一个是web-tier,如果没有前端服务器,如apache,nginx等,则使用app-tier.
在<cluster id='app-tier'>中定义<server id='' address='127.0.0.1' port='6800'/>,在<server>下可以有多个虚拟主机<host id='' root-directory='.'>
在<host>下布署多个<web-app id='/' root-directory='webapps/Root' />
resin进程是由watchdog管理控制的,启动,重启,查看状态,
resin进程由于某种原因down了,watchdog会重新new一个resin进程,所以kill resin进程是不能关闭resin的,需要kill watchdog.


[b]3.jetty是打算使用的服务器[/b]
还处于了解中,jetty也是j2ee的标准实现,纯java编写,代码量最少,性能还行.他的配置方式有点特别,XML的依赖注入设置各个类.
(1).Server,http服务器的主要类,是最先初始化的类,他包含Connector,Handler.
Server本身是个Handler,ThreadPool.Connector使用ThreadPool的方法运行任务,而这些任务本身是调用Handler的方法执行的.
(2).Connector是http协议的连接器,设置host,port可以接收到相应的http請求.一个Server可以有多个Connector
(3).Handler是实际处理请求的类.
(4).ThreadPool是线程池,可以重新配置也可以使用Server默认的.
(5).Security Realm,授权和认证

待续...
[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值