当前位置: 首页 > news >正文

培训公司网站源码昆山兼职做网站

培训公司网站源码,昆山兼职做网站,自建房平面图设计软件,ui设计零基础好学吗随着Java EE 7的到来以及处理诸如Web Sockets API和HTTP升级#xff08;例如EJB over HTTP#xff09;之类的高级功能的要求#xff0c;WildFly开发团队已经做出了重要决定。 在长期致力于JBoss Web服务器#xff08;Apache Tomcat的一个分支#xff09;之后#xff0c;新… 随着Java EE 7的到来以及处理诸如Web Sockets API和HTTP升级例如EJB over HTTP之类的高级功能的要求WildFly开发团队已经做出了重要决定。 在长期致力于JBoss Web服务器Apache Tomcat的一个分支之后新版本的应用程序服务器现在基于名为Undertow的新Web服务器。 Undertow是一种基于Java的灵活快速的Web服务器它基于J2SE 新输入输出NIO API。 Undertow是围绕基于组合的体系结构设计的该体系结构允许您通过组合称为处理程序的小型单个组件来构建功能全面的Web服务器。 这些处理程序链接在一起以形成功能齐全的Java EE servlet 3.1容器或嵌入在代码中的更简单的HTTP Process处理程序。 从下图中可以看到一个处理程序链由几个单独的处理程序组成这些处理程序最终会产生Servlet响应或错误例如在找不到请求的Path的情况下 Undertow Web服务器还可以灵活地在非阻塞异步处理程序之间进行选择以处理任务或将请求委托给由线程池支持的阻塞处理程序。 现在我们将看一下Web服务器的配置因此只需打开您的配置文件任何独立的配置文件或domain.xml 然后移动到默认情况下如下所示的“ undertow ”子系统即可 subsystem xmlnsurn:jboss:domain:undertow:1.0buffer-cachesbuffer-cache namedefault buffer-size1024 buffers-per-region1024 max-regions10 //buffer-cachesserver namedefault-serverhttp-listener namedefault max-post-size10485760 socket-bindinghttp /host namedefault-host aliaslocalhostlocation name/ handlerwelcome-content //host/serverservlet-container namedefault default-buffer-cachedefault stack-trace-on-errorlocal-onlyjsp-config /persistent-sessions pathpersistent-web-sessions relative-tojboss.server.data.dir //servlet-containerhandlersfile namewelcome-content path${jboss.home.dir}/welcome-content directory-listingtrue //handlers /subsystem Undertow配置的关键要素之一是缓冲区缓存 。 缓冲区本质上是一个内存块您可以在其中写入数据然后可以在以后再次读取。 该内存块包装在NIO Buffer对象中该对象提供了一组方法可以更轻松地使用该内存块。 使用缓冲区的明显优势是内存访问比物理访问快得多。 除了Java NIO外WildFly还大量使用XNIO http://www.jboss.org/xnio 它是一个低级I / O层可在任何地方使用以简化NIO API的使用。 它解决了使用选择器的一些复杂性以及对多播套接字和非套接字I / O例如串行端口缺乏NIO支持同时仍保留了NIO中提供的所有功能。 为了管理Undertow Web服务器请从管理控制台中选择“配置文件”选项卡然后移至“ Web”面板。 它包含一组标签例如 Web服务 用于指定一些核心Web服务设置例如WSDL主机和端口 Servlets 用于指定是否使用开发模式默认为false该模式允许即时重新加载JSP。 HTTP 用于配置Undertow HTTP连接器。 例如您将从此处将Web服务器与IO资源池相关联 Undertow Core 用于将处理程序和过滤器与HTTP连接关联。 配置Web服务器池 如果您来自JBoss AS 7环境则这是您配置中的一部分将进行更改。 在应用程序服务器的早期版本中您曾引用线程执行器来调整Web服务器的线程池。 另一方面对于WildFly 8您需要引用需要在IO子系统中创建的Worker元素。 让我们来看看如何做。 展开左树菜单中的“ 核心”选项然后选择“ IO ”如下图所示 需要从主面板中选择“ Worker ”面板。 如您所见“默认”工作程序已经存在。 您可以随时单击相应的按钮来创建或删除新的。 但是现在我们将单击“ 编辑 ”链接以便我们自定义要在默认Worker中使用的线程数。 单击链接后我们将编辑以下属性 第一个参数 堆栈大小对应于Web服务器线程堆栈大小。 使用更大的线程堆栈大小Web服务器将消耗更多资源因此可以支持更少的用户。 任务keepalive 默认值为60控制等待来自同一连接上的同一客户端的下一个请求的秒数。 使用Keep-Alives浏览器可以在第一个请求之后消除每个请求的完整往返通常将整个页面的加载时间减少了一半。 Io线程数与可用的Web服务器线程数相对应。 这是一个重要的调整参数对于流量较高的Web应用程序需要增加此参数。 任务最大线程数可以控制并发请求的最大数量。 如果您对IO Worker的配置满意请单击“ 保存” 。 现在我们已经定义了Worker我们将需要从Web服务器端引用它。 为此从左侧的树菜单中展开Web子系统然后选择HTTP选项。 在那里您将能够配置HTTP服务器特有的一些属性 单击表中包含的“ 默认 ”元素并检查Worker元素是否与您的IO Worker关联。 工作人员也需要启用才能使用。 接下来我们需要将HTTP侦听器与套接字绑定相关联请从“常规配置”左侧菜单中选择“套接字绑定”选项以检查您的配置可用的套接字绑定。 最后HTTP服务器也绑定到Java NIO 缓冲池实现下一部分将对此进行讨论。 完成HTTP的工作程序配置后Web服务器将使用其工作程序线程这些线程根据以下条件命名 [工作程序名称]-[工作程序ID]。 从下图中可以看到用户定义了一个名为“ custom ”的工作程序该工作程序已通过JConsole实用程序的Threads部分进行监视作为JDK标准版的一部分包含在内 配置Web服务器缓冲池 如前所述Undertow基于Java NIO API并利用了J2SE的池 需要缓冲时请使用java.nio.ByteBuffer 。 缓冲区是一个对象其中包含一些要写入或刚刚读取的数据。 在NIO中添加Buffer对象标志着新库和原始I / O之间最显着的差异之一。 在面向流的I / O中您曾经将数据直接写入Stream对象 或直接从Stream对象读取数据。 在NIO库中所有数据都由Buffers处理。 读取数据时会将其直接读取到缓冲区中。 写入数据时会将其写入缓冲区。 每当您在NIO中访问数据时您都将其拉出缓冲区。 可以通过选择“ 核心” |“底层”来配置Undertow IO缓冲池。 IO左侧菜单以及“ 缓冲池”选项如下图所示 单击“ 默认 ”缓冲池行您将可以在其中配置以下元素 每片缓冲区 此参数定义每个分片分配多少缓冲区。 切片用于处理大缓冲区的子部分从而避免了处理整个缓冲区的开销。   直接缓冲区 通过此选项您可以选择是否将缓冲区设置为直接缓冲区。 直接缓冲区的特征是它们是在Java堆之外分配的。 因此一旦分配它们的内存地址在缓冲区的生命周期内是固定的。 拥有固定的内存地址会导致内核可以安全地直接访问它们因此可以在I / O操作中更有效地使用直接缓冲区 缓冲区大小 此选项使您可以定义java.nio.ByteBuffer的大小。 假设正在使用直接缓冲区则如果需要最高性能则默认的16kb缓冲区是最佳的因为这对应于Linux上的默认套接字缓冲区大小。 该摘录摘自“ Wildfly 8 Book ”这是一本实用且易于理解的指南其中讨论了最流行的开源Java应用程序服务器 JBoss Wildfily 从JBoss AS重命名。 本书涵盖了这个令人兴奋的新版本应用服务器的管理和管理方面的所有细节。 该书专门针对应用服务器的管理工具为您介绍了所有最新的体系结构和性能更改。 您将从基本的服务器配置过渡到更高级的群集JDBC连接日志记录等技术。 翻译自: https://www.javacodegeeks.com/2014/01/entering-undertow-web-server.html
http://www.pierceye.com/news/831558/

相关文章:

  • 辽阳专业建设网站公司网站html动态效果代码
  • 微信上可以做网站吗网页设计作业讲解
  • 长春好的做网站公司潍坊 网站
  • 做网站自己装服务器谷歌排名规则
  • 58.搜房等网站怎么做效果才好商贸公司企业简介模板
  • 中国最早做网站是谁卖网站怎样做
  • 张店专业网站优化哪家好书画工作室网站模板网站建设
  • 兰州网站制作怎么样青海哪家做网站的公司最大
  • 云龙湖旅游景区网站建设招标网站升级改版需要几天
  • 高端大气网络设计建设公司网站织梦模板沈阳模板建站哪家好
  • 郑州哪有做网站的高端网站建设与制作
  • 江阴网站网站建设蓝色 宽屏 网站 模板下载
  • 网站建设设计大作业重庆公共信息交易资源网
  • 做公司网站的多少钱公司建网站价格
  • 河间米各庄网站建设制作网站页面模板 建设中
  • wordpress首页添加站点统计小工具住房城乡建设部门门户网站
  • 网站建设在哪块做创业园网站建设
  • 郑州搭建网站公司互联网公司网站建设的目的
  • 响应式视频网站什么是权重高的网站
  • 做教育网站挣钱我的网站域名是什么
  • django 网站开发实例哪里可以检测胎儿性别
  • 刷排名凡搜网站宝微信5000人接推广费用
  • 网站优化外包服务专业网站建设服务商
  • 江西企业网站建设费用wordpress正在执行例行维护_请一分钟后回来.
  • 苏宁推客如何做网站创建一个网站的步骤
  • 优化网站广告优化东莞美食网站建设报价
  • 单页网站的营销定制应用软件有哪些
  • 如何建立一个网站详细步骤品牌建设可以从哪方面入手
  • 杨浦做网站福州网站公司
  • 厦门网站建设工程汽车网站正在建设中模板