Jetty
文章平均质量分 86
tomato__
这个作者很懒,什么都没留下…
展开
-
Jetty开发指导:Maven和Jetty
使用MavenApache Maven是一种软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven能从核心信息管理一个项目的构建、报告和文档。他是用于构建一个web应用项目的理想工具,这些项目能用jetty-maven-plugin轻松的运行web应用,从而节省开发时间。你也能用Maven构建、测试和运行一个嵌入Jetty的项目。首先我们将看一个很简单嵌入Jetty的He原创 2014-07-18 13:49:55 · 41663 阅读 · 3 评论 -
Jetty总览
Jetty入门基本功能介绍配置概览-怎么配置Jetty 配置概览-需要配置什么Jetty配置部署到Jetty配置上下文配置连接器配置安全配置JSP支持Jetty管理指导启动JettySession管理配置JNDI注解JMXSPDYALPNNPNFastCGI支持打包Servlets、Filters和Handlers原创 2014-07-10 15:55:22 · 2799 阅读 · 0 评论 -
Jetty架构
概览Jetty Server是一个Connector集合和一个Handler集合间的管道,Connector用于接收HTTP连接,Handler服务来自连接的请求并作出响应,Jetty Server使用来自一个线程池的线程来处理这些工作。当Jetty请求/响应源自Servlet API时,Servelet API的完整特征只有你配置适当的handler才是可用的。例如,在请求中的ses原创 2014-08-08 16:11:39 · 4801 阅读 · 1 评论 -
Jetty开发指导:Jetty Websocket API
Jetty WebSocket API使用Jetty提供了功能更强的WebSocket API,使用一个公共的核心API供WebSockets的服务端和客户端使用。他是一个基于WebSocket消息的事件驱动的API。WebSocket事件每个WebSocket都能接收多种事件:On Connect Event 表示WebSocket升级成功,WebSocket现在打开。原创 2014-08-07 14:49:56 · 21519 阅读 · 3 评论 -
Jetty:配置JSP支持
选择JSP实现从Jetty-9.2开始,使用Apache Jasper作为默认JSP容器实现。在前面的版本中使用的是Glassfish Jasper,在后面的版本中也可以继续使用它。Jetty发布默认激活jsp模块,默认,模块设置到Apache Jasper。为了改为使用Glassfish Jasper,编辑$JETTY_HOME/start.d/jsp.mod,改变下面的行:##原创 2014-07-14 10:51:53 · 10586 阅读 · 3 评论 -
Jetty开发指导:WebSocket介绍
WebSocket是一个新的基于HTTP的双向通讯的协议。它是基于低级别的框架协议,使用UTF-8 TEXT或者BINARY格式传递信息。在WebSocket中的单个信息可以是任何长度(然而底层框架有单帧63bits的限制)。发送的信息数量不受限制。信息被持续的发送,基础协议不支持交叉的信息。一个WebSocket连接经历一些基本的状态改变: 1)CONNECTING:HT原创 2014-08-06 10:01:47 · 3294 阅读 · 0 评论 -
Jetty开发指导:HTTP Client
介绍Jetty HTTP client模块提供易用的API、工具类和一个高性能、异步的实现来执行HTTP和HTTPS请求。Jetty HTTP client模块要求Java版本1.7或者更高,Java 1.8的应用能用lambda表达式在一些HTTP client API中。Jetty HTTP client被实现和提供一个异步的API,不会因为I/O时间阻塞,因此使它在线程的利用上更原创 2014-08-04 16:23:05 · 12849 阅读 · 1 评论 -
Jetty:配置上下文
这篇文件讲述配置Jetty上下文的各种选项。设置上下文路径上下文路径是一个URL路径的前缀,用于将一个输入请求对应到对应的上下文。Java Servlet Server的URL通常的格式为:http://hostname.com/contextPath/servletPath/pathInfo。如果没有上下文路径,则对应上下文为根上下文,根上下文必须被配置为"/"。你怎么设置上下文路径原创 2014-06-11 10:53:54 · 15658 阅读 · 2 评论 -
Jetty:基本功能介绍
Jetty是一个开源项目,提供了HTTP Server,HTTP Client和Javax.servlet容器,这里(http://www.eclipse.org/jetty/)是它的官方网站,这里对它做一个基本的介绍,包括基本目录、启动方式和应用部署。原创 2014-05-28 16:36:31 · 8484 阅读 · 1 评论 -
Jetty:配置安全
用${jetty.home}和${jetty.base}配置安全Jetty 9.1中: 1)${jetty.home}是jetty发布(二进制)的目录路径; 2)${jetty.base}是用户定制化的目录路径。这样分化: 1)允许你管理多个Jetty安装; 2)当你升级Jetty后,更容易保留你当前的配置。更多的信息在后面讲《启动Jetty》时会详述。而且,Jet原创 2014-07-10 15:08:02 · 14973 阅读 · 3 评论 -
Jetty:配置连接器
连接器配置概览连接器用于接收网络连接,配置一个连接器需要配置: 1)连接器的网络参数(例如:端口); 2)连接器使用的服务(例如:executors,schedulers); 3)为接收连接而初始化和配置协议的连接工厂。Jetty主要使用的连接器类型为ServerConnector。标准Jetty发布使用下面的Jetty XML文件创建和配置连接器: 1)jetty-h原创 2014-06-20 09:54:34 · 9280 阅读 · 0 评论 -
Jetty:配置概览-需要配置什么
上一节讲述了怎么配置Jetty,这节将告诉你使用Jetty你需要配置些什么。配置ServerServer实例是Jetty服务端的中心协调对象,它为所有其他Jetty服务端组件提供服务和生命周期管理。在标准Jetty发布中,核心的服务端配置是在etc/jetty.xml文件中,你也能在其中包含其他服务端配置,可以包括: 1)ThreadPool Server实例提供了一个线程池,你可原创 2014-06-03 13:03:51 · 6198 阅读 · 0 评论 -
Jetty:部署到Jetty
Web应用的框架标准Jetty发布版本能部署标准servlet Spec Web应用和Jetty内部ContextHandler部署描述符,或者两者的一个混合。Web应用是可部署的动态(servlets、filters、jsps、等等)和静态内容、支持库、和绑定到特定上下文路径的描写性的元数据的集合。格式和布局最终都是通过Servlet Spec定义,你可以查阅官方Servlet Sp原创 2014-06-06 13:38:02 · 19716 阅读 · 0 评论 -
Jetty:配置概览-怎么配置Jetty
Jetty POJO配置Jetty的核心组件是Plain Old Java Objects(POJOs);配置Jetty的大部分工作就是在Jetty POJOs上的初始化、装配和设置域的处理,你能通过下面的方式来实现: 1)直接通过Java代码初始化和装配Jetty对象。这个在后面Embedding Jetty讲。 2)用Jetty XML配置(一个控制反转(IoC)框架)初始化和装配原创 2014-05-29 16:52:03 · 17214 阅读 · 0 评论 -
Jetty开发指导:框架
Spring设置你能嵌入Jetty到你的项目中,也可以使用几乎所有的IoC类型框架,包括Spring。如果所有你想做的是在你的Spring中设置Jetty Server,那么下面的xml片段可以作为一个例子。如果你想使用spring取代jetty-xml也是可以的,但这样将不能利用模块系统的其余部分。Jetty-Spring模块一个Jetty Spring模块的框架能通过模块机制激活。原创 2014-07-25 14:09:22 · 3163 阅读 · 0 评论 -
Jetty开发指导:调试
如果你有一个web应用部署到Jetty,你能容易地从远程调试它。但首先你必须使用附加的参数启动远程JVM,然后在Eclipse中启动一个远程调试连接。这很容易就能做到。注意:下面的例子假定你正在部署你的web应用到Jetty发布版本中。设置Jetty调试端口假定你将你的webapp部署到Jetty,有两种不同的方式设置调试端口:通过命令行在命令行中增加要求的参数如下:$ j原创 2014-07-24 15:35:56 · 3469 阅读 · 0 评论 -
Jetty开发指导:嵌入
Jetty嵌入的HelloWorld这节提供一个指导展示你怎么使用Jetty API快速开发嵌入的代码。下载JarsJetty被分解到多个jars和依赖,方便你选择自己需要的最小jar集合。通常使用Maven是最好的,然而这里使用了一个聚集的jar,包含了所有的Jetty类。你能手动的下载聚集的jetty-all jar和servlet api jar,通过使用wget或者类似的命令(原创 2014-07-23 15:38:58 · 7451 阅读 · 1 评论 -
Jetty开发指导:Handlers
Rewrite HandlerRewriteHandler基于一套规则匹配一个请求,然后根据匹配的规则修改请求。最常见的是重写请求的URI,但是不仅限于此:规则能被配置为重定向响应、设置一个cookie或者响应的响应代码、修改header,等等。快速开始标准Jetty发布中包含jetty-rewrite模块JAR,在lib/jetty-rewrite-*.jar,和一个例子配置文件,在原创 2014-07-21 15:59:04 · 5171 阅读 · 0 评论 -
Jetty类加载
ssloader,系统classloader作为它的父亲。在Java中这样的层级关系是正常的,然而servlet规范复杂化了层级关系,因为它要求: 1)包含在WEB-INF/lib或者WEB-INF/classes中的类优先于在父classloader上的类。这和通常的Java 2 classloader的行为是对立的。 2)系统类例如java.lang.String被从webapp优先权原创 2014-08-11 16:41:59 · 5245 阅读 · 0 评论