j2ee
action5362603
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Jetty 的工作原理以及与 Tomcat 的比较
Jetty 的基本架构Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,所有可以被扩展的组件都可以作为一个 Handler,添加到 Server 中,Jetty 就是帮你管理这些 Handler。Jetty 的基本架构下图是 Jetty 的基本架构图,整个...原创 2014-05-14 13:03:17 · 109 阅读 · 0 评论 -
Servlet 工作原理解析
从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键...原创 2014-05-14 13:04:36 · 119 阅读 · 0 评论 -
Tomcat 系统架构与设计模式,第 1 部分: 工作原理
本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图:图 1.Tomcat 的总体结构从上图中可...原创 2014-05-14 13:06:19 · 139 阅读 · 0 评论 -
Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析
门面设计模式门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletContext 封装中等都用到了这种设计模式。门面设计模式的原理这么多场合都用到了这种设计模式,那这种设计模式究竟能有什么作用呢?顾名思义,就是...原创 2014-05-14 13:06:55 · 116 阅读 · 0 评论 -
Java Web 高性能开发,第 2 部分: 前端的高性能
Flush 机制的使用实际上在 Web 技术中,Flush 机制并不新鲜,它的思想是无需等到网页内容全部加载完毕,一次性写回客户端,而是可以部分逐次的返回。如果网页很大的话,一次性写回全部内容显然是个不明智的选择,因为这会造成网页的长时间空白。Flush 机制允许开发人员将网页的内容按文档流顺序逐步返回给客户端,这样可以使得用户知道我们的系统正在工作,只是等待的时间稍长而已,这样用户也会“心...原创 2014-05-14 13:14:32 · 168 阅读 · 0 评论 -
利用Nginx实现动静分离和负载均衡
版本修改历史版本修改内容修改人日期1.0创建文档李乐,杨2010-04-03 写此文的目的:4月3、4日在家闲着,于是一起整理资料。 1、Nginx介绍 Nginx ("engin...原创 2014-05-23 14:36:56 · 173 阅读 · 0 评论 -
构建服务器集群感知的 Java 应用程序
服务器集群对于高度可扩展的 Java 企业级应用程序开发已司空见惯,但是应用程序级别的服务器集群感知目前并不属于 Java EE 的一部分。在本文中,Mukul Gupta 和 Paresh Paladiya 向您介绍如何利用 Apache ZooKeeper 和 LinkedIn 的 Project Norbert 这两个开源项目在分布式企业 Java 应用程序中实现服务器组协调。2 评...原创 2014-05-23 14:37:17 · 185 阅读 · 0 评论 -
Java Web 高性能开发,第 1 部分: 前端的高性能
引言前端的高性能部分,主要是指减少请求数、减少传输的数据以及提高用户体验,在这个部分,图片的优化显得至关重要。许多网站的美化,都是靠绚丽的图片达到的,图片恰恰是占用带宽的元凶。每个 img 标签,浏览器都会试图发起一个下载请求。本文就详细介绍了图片优化的几种方式,介绍了使用的工具以及优化后的结果。回页首图片压缩减少图片的大小,可以明显的提高性能,而对于已有图片,要想...原创 2014-05-24 11:50:40 · 164 阅读 · 0 评论 -
触发流程的监控实例 .
public class AutoRunFlowListener implements ServletContextListener{ private static final Logger log = Logger.getLogger(AutoRunFlowListener.class); private Timer timer = null; private RunFlowTas...原创 2014-06-12 14:11:08 · 187 阅读 · 0 评论
分享