javaweb服务器jetty使用手册内容摘要:
etty 的时候你可以使用多个配置文件, Jetty 会配置适当的服务器实例。 在 Configure标记 里面的服务器 ID 指定了你想要配置的服务器实例。 在一个配置文件里面的没一个服务器ID 会在同一个 JVM 里面创建一个新的服务 器实例。 如果你在多个配置文件里面使用同样的 ID,那些配置全部都会应用到同一个服务器上。 在配置文件里面设置参数 你 可以用系统属性(使用 SystemProperty)或者属性文件(使用Property)来在配置文件中设置参数 ,通过命令行了传递。 例如,在 里面的这些代码允许在命令行上指定端口,如果没有指定的话就是8080: Set name=portSystemProperty name= default=8080//Set 然后 通过使用这个命令你可以在运行 Jetty 的时候修改端口: java =8888 jar etc/ 一个在命令行上 指定了系统属性和属性文件的例子: java =8888 jar etc/ etc/ 语法 介绍 Jetty XML 语法是一种简单的 XML 元素到 Java API 的映射,这样 POJO 可以被初始化,并且 getter、 setter 和方法可以被调用。 它跟 Spring 或者 Plexus的控制反转( IOC)或者依赖注入( DI)框架很像(但是它比它们更早)。 Jetty XML 通常被 用来配置 Jetty 服务器,或者被 用来配置上下文处理器或者子类,但是你也可以用这个机制去配置任意的 POJO。 下面描述 Jetty XML 配置的基本语法。 基本例子 下面的 XML 配置文件创建一些 Java 对象并且设置一下属性: ?xml version=? !DOCTYPE Configure PUBLIC //Jetty//Configure//EN Configure id=foo class= Set name=namedemo/Set Set name=nested New id=bar class= Argtrue/Arg Set name=wibble10/Set Set name=wobblexyz/Set Set name=parentRef id=foo//Set Call name=init Argfalse/Arg /Call /New /Set Ref id=bar Set name=wibble20/Set Get name=parent Set name=namedemo2/Set /Get /Ref /Configure 上面的 XML等价于以下的 Java 代码: foo = new ()。 (demo)。 bar = new (true)。 (10)。 (xyz)。 (foo)。 (false)。 (bar)。 (20)。 ().setName(demo2)。 理解解释 类使用 描述符来 Jetty XML 文件。 使用方法调用 你用 一系列的 New, Set, Put and Call元素来 配置Java 对象: Set name=Testvalue/Set (value)。 Put name=Testvalue/Put (Test,value)。 Call name=testArgvalue/Arg/Call (value)。 New class=Arg//New new ()。 指定参数的类型 Jetty尽 最大的努力去是值和方法的参数匹配,但是你也可以通过使用 type属性来明确地指定类型。 支持的类型有: String, Character, Short, Byte, Integer, Long, Boolean, Float, Double, char, short, byte, int, long, boolean, float, double, URL, IAddress, IAddrPort, void 对于 Java 类,你可以使用完整的类名,或者只是类名。 引用一个类 如果你没有指定类名, Jetty 假设你在 this 上面调用这个方法。 否则,对于要配置的对象,用 class 属性来指定完整的类名。 (你必须指定根配置元素的类。 ) 引用一个对象 当你第一次创建或者引用这个对象的时候你可以用 id属性来存储这个对象的引用。 之后你可以用 Ref标记来引用这个对象。 这个 id对于你创建的每个对象来说必须是唯一的。 Configure 这是指定要配置的类的对象的根元素。 它通常是 Server,在 里面,或者 WebAppContext,在 里面。 属性 id (可选),要创建的对象的引用。 如果你在多个 Configure标记里面使用同样的 id,他们会被认为是同一个对象,即使它们在不同的文件里面。 你可以用 它来分割对象(例如 Server)的配置到多个文件里面。 class ( 可 选 ), 要 配 置 的 对 象 的 完 整 类 名。 可 以 是 ,处理器,等等。 可以包含 Set,Get, Put, Call, New, Ref, Array, Map, Property 例子 基本例子 Configure class= Set name=port8080/Set /Configure 这等价于 : server = new ()。 (8080)。 用 id 把一个对象的配置分 割到多个文件里面 (etc/) Configure id=Server class= ! basic configuration here /Configure (etc/) Configure id=Server class= ! assumes that you have the basic server configuration set up。 this file only contains additional configuration for logging /Configure 然后使用以下 命令来运行组合配置: java jar etc/ Set 一个 Set 元素映射对当前对象的一个 setter 方法或者属性的调用。 它的值可以包含文本和 /或元素, 例如 Call, New, SystemProperty 等等。 name 和可选的 type 属性用来选择 setter 方法。 如果你没有指定一个值类型,空格会被从值里面剔除。 如果它的值包含多个元素,它们在被转换成任何一个指定的类型之前会被当作 string 来加进去。 属性 name (必须),要调用的 setter 方法名,或者要设置的属性。 如果指定的名字是 xxx,就会调用 setXxx 方法。 如果 setXxx 方法找不到,就会使用xxx 属性。 type (可选),参数声明的类型。 class (可选),如果指定了 的话,这个 Set 就会被当作 静态的 set 方法调用。 可以包含 文本 , Get, Call, New, Ref, Array, Map, SystemProperty, Property 例子 基本例子 Configure id=server class= Set name=port8080/Set /Configure 通过系统属性来设置 Configure id=server class= Set name=portSystemProperty name= //Set /Configure 创建一个新的对象并且设置到 Server 里面 Configure id=server class= Set name=threadPool New class= Set name=minThreads10/Set Set name=maxThreads1000/Set /New /Set /Configure 这等价于: server = new ()。 threadPool = new ()。 (10)。 (1000)。 (threadPool)。 调 用一个静态的 Setter Configure id=server class= Set class= name=logToParentloggerName/Set /Configure Get 一个 Get 元素映射对当前对象的一个 getter 方法或者属性的调用。 它可以包含嵌套的元素例如 Set,Put,Call 等等 ,它们会作用到调用 Get 返回的对象上。 属性 name (必须),要调用的 getter 方法名,或者要获取的属性,如果指定的名字是 xxx,就会调用 getXxx 方法。 如果 getXxx 方法找不到,就会使用xxx 属性。 class (可选),如果指定了的话,这个 Get 就会被当作静态的 getter 或者属性。 id (可选),如果指定了的话,之后你可以用这个 id来引用返回的对象。 可以包含 Set,Get, Put, Call, New, Ref, Array, Map, Property 例子 基本例子 这个简单的例子没有做什么事情。 你通常会和 Ref id=Logger /结合 使用。 Configure id=server class= Get id=Logger class= name=log/ /Configure 调用一个静态 Getter 并且在返回的对象上调用方法 Configure id=server class= Get class= name=out Call name=println ArgServer version is: Get class= name=version//Arg /Call /Get /Configure Put 一个 Put 元素 映射对当前对象的 put 方法调用,这个对象必须实现 Map 接口。 它的值可以包含文本和 /或元素,例如 Call, New, SystemProperty 等等。 如果你没有指定一个非值类型,空格会被从值里面剔除。 如果它的值包含多个元素,它们在被转换成任何一 个指定的类型之前会被当作 string 来加进去。 属性 name (必须),用作 put的 key type (可选),指定值的类型 可以包含 文本 , Get, Call, New, Ref, Array, Map, SystemProperty, Property 例子 Get name=someKindOfMap Put name=keyNameobjectValue/Put /Get Call 一个 Put 元素 映射对当前对象的任意一个方法的调用。 它可以包含一系列的Arg 元素,接着是一系列的配置元素,例如 Set, Put, Call。 Arg作为 参数传给该方法。 那些一。javaweb服务器jetty使用手册
相关推荐
、 D 段 各开挖一施工便道,从西城路进入 K+500,利用现有涵洞进入施工现场。 单向作业,先开挖便道到 K+1000,其余同上。 广州市新机场周边道路配套南进场道路第一标段道路工程 施工组织设计 16 进行涵洞、挡土墙施工 为了顺利排出施工现场的水,计划在施工便道的同时,着手涵洞的施工; 针对 K0+020 处的涵洞,先行施工左侧的涵洞,等左涵洞施工完毕后,将便道改道左侧便道,并施工右侧涵洞
和可能产生重大风险涉 6 法事务 实行统一管理; ( 2)加强法律风险防范机制和制度建设。 建立企业法律风险评估、控制和监控体系,全面覆盖企业经济管理的各个环节和过程,形成法律与业务、财务、审计等其他管理职能相结合,事前把关、事中控制和事后补救的法律风险防范机制。 针对企业经营管理的关键环节,健全和完善相应的管理制度,包括企业会议制度 、法律文件审签制度
律,不要说学到知识,坐在教室里也会让人心情不愉快。 虽然有了一定的效果,但是班里的纪律还是不尽如人意。 因为以前他们实在是太散漫了,我记得去听第一堂课的时候,教室里简直跟市场一样吵,上课和下课根本没什么区别,依然会有同学擅自离开坐位到别的同学那里去讲话,打闹,做什么的都有,那时又没有麦,我坐在后面根本就听不到老 师在讲什么,可以想像那是怎么样的一种学习环境。 不要说自觉性不强的同学
面考虑,能否转正,期盼回复。 我会以炙热的工作热情继续投入到今后的工作当中,以 自己踏实努力的工作,报公司知遇之恩。 篇五:程序员试用期工作总结程序员 试用期工作总结我于 xxxx年 9月 11日成为本公司技术部的一名 .程序员, 三个月的试用期转眼就过去了。 这段我 人生中弥足珍贵的经历,给我留下了精彩而美好的回 忆。 在这段时间里您们给予了我足够的关怀、支持和帮助
档模板功能 5 提供知 识面 向用户 和 IT 内部的 访问控 制 功能 6 支持对 知识 的统计 与报表 变更管理 序号 工作 人员 说明 1 基本功能(变更新建、审批、派发、回退、转派、关闭,变更任务单新建、执行、回退、转派、关闭) Yongjun Tan AK Yu 2 基本功能操作便捷性与界面友好性 3 支持配 置项 查询和 图形 化展现 , 并 将变更 与配置 项关 联。 4 支持自定
质的高科技产品,更提供完整的数据通讯及电脑网络方案和完善的售后 服务,以 满 足 不 同 客户的需求。 目前我们在 北京、上海及 南京 等 地 都 开 设 有 公 司 或 办 事 处 , 我们的专业人员为客户提供各种不同的服务。 根据公司 多 年 来 网 络系 统 的 设 计 、实 施和 维 护 经 验 ,并基 于 客 户 对 网络维护的各种要求和具体网络状况,我们 建 立 了 一 个 完 善