jetty服务器学习笔记
来源:互联网 发布:软件开发 编程题 编辑:程序博客网 时间:2024/06/06 01:51
jetty6提供Continuations机制,来实现异步Servlet功能。
采用提供IO多路复用的连接器实现,使得服务器可以用较少的资源来服务更多的并发请求。
一. jetty服务配置文件$JETTY_HOME/etc/jetty.xml
1. 初始化一个Server对象实例,然后给它注册一个或多个Connector对象实例、注册一个ThreadPool对象、注册一个Handler对象或Handler集合。
1.1 Connector: 连接器
nio.SelectChannelConnector的属性lowResourcesConnections配置为5000, Acceptors配置为2
2.2 Handler:处理器
2.3 ThreadPool:线程池
2. Deployer: 部署
2.1 静态部署,WedAppDeployer:web应用部署到$JETTY_HOME/webapps/下。
2.1.1. jetty-web.xml web应用部署配置文件: WEB-INF/下jetty-web.xml or web-jetty.xml(不同版本)
JettyWebXmlConfiguration中Resource jetty=web_inf.addPath("jetty6-web.xml");
2.1.2. jetty-env.xml web应用JNDI配置文件: WEB-INF/下jetty-env.xml
EnvConfiguration中Resource jettyEnv = web_inf.addPath("jetty-env.xml");
Jetty6RunWarExploded中File jettyEnvXmlFile = new File(webInfDir, "jetty-env.xml");
2.2 热部署,ContextDeployer:有一个线程根据设置的scanInterval扫描$$JETTY_HOME/contexts/下xml动态部署配置文件,
如:test.xml对test web应用设置进行描述。
2.3 为WebAppContext类型的应用程序提供一个默认的配置(为web.xml的一些默认配置)。
ContextDeployer和WebAppDeployer的配置中属性defaultsDescriptor配置$JETTY_HOME/etc/webdefault.xml
2.4
3.
UserRealms: 安全
RequestLog: 日志
4. extra: 另外
参考资料:
Architecture - Jetty - Codehaus: http://docs.codehaus.org/display/JETTY/Architecture
- jetty服务器学习笔记
- jetty学习笔记-jetty全局
- jetty学习笔记-jetty classloader
- jetty学习笔记-入口
- Jetty Connector学习笔记
- Jetty学习笔记(二)-Jetty启动
- jetty学习笔记-应用部署
- Jetty学习笔记(一)
- Jetty学习笔记(1)
- Jetty学习 【九】 修改jetty.xml为服务器添加功能
- Java Web 学习笔记之八:嵌入式web服务器Jetty的基本使用
- Java Web 学习笔记之十:通过Spring启动Jetty服务器
- Jetty 服务器
- Jetty 服务器
- Jetty 学习
- Jetty 学习
- Jetty学习
- Jetty源码学习5-NIO架构网络服务器
- Java中堆内存与栈内存分配浅析
- 小技巧:如何管理保存在本地的用户凭据
- ……我要成为程序员
- 值传递,引用传递??
- jMonkeyEngine译文 FlagRush2——从你的应用程序中移除SimpleGame
- jetty服务器学习笔记
- Bug的组成部分
- OAF-用JDeveloper二次开发EBS
- 阿里旺旺信息发送器(一键发送,教程V)
- jsp页面中include的动态编译,静态编译?
- 学习
- 学会宽容
- 信号处理-------shell学习(13)
- [PG]成为优秀的程序员必知