`
Acmey
  • 浏览: 52533 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

简单介绍J2EE应用的五种核心策略

    博客分类:
  • JAVA
 
阅读更多

  对于J2EE,我们知道当开发应用时,在架构设计阶段的决定将对应用的性能和可扩展性产生深远的影响。现在当开发一个应用项目时,我们越来越多地注意到了性能和可扩展性的问题。应用性能的问题比应用功能的不丰富问题往往更为严重,前者会影响到所有用户,而后者只会影响到碰巧使用该功能的那些用户。
  作为应用系统的负责人,一直被要求"要少花钱多办事"----用更少的硬件,更少的网络带宽,以及更短的时间完成更多的任务。J2EE通过提供组件方式和通用的中间件服务是目前首选的最优方式。而要能够构建一个具有高性能和可扩展性的J2EE应用,需要遵循一些基本的架构策略。
  缓存(Caching)
  简单地说,缓存中存放着频繁访问的数据,在应用的整个生命周期中,这些数据存放在持久性存储器或存放在内存中。在实际环境中,典型的现象是在分布式系统中每个JVM中有一个缓存的实例或者在多个JVM中有一个缓存的实例。
  缓存数据是通过避免访问持久性存储器来提高性能的,否则会导致过多的磁盘访问和过于频繁网络数据传输。
  复制
  复制是通过在多台物理机器上创建指定应用服务的多个拷贝来获得整体更大吞吐效率。理论上看,如果一个服务被复制成两个服务,那么系统将可处理两倍的请求。复制是通过单一服务的多个实例的方式从而减少每个服务的负载来提高性能的。
  并行处理
  并行处理将一个任务分解为更为简单的子任务,并能够同时在不同的线程中执行。
  并行处理是通过利用J2EE层执行模式的多线程和多CPU特点来提高性能。与使用一个线程或CPU处理任务相比,以并行方式处理多个子任务可以使操作系统在多个线程或处理器中进行分配这些子任务。
  异步处理
  应用功能通常被设计为同步或串行方式。异步处理只处理那些非常重要的任务部分,然后将控制立即返回给调用者,其他任务部分将在稍后执行。
  异步处理是通过缩短那些在将控制返回给用户之前必须处理的时间来提高性能的。虽然都做同样多的事情,但是用户不必等到整个过程完成就可以继续发出请求了。
  资源池
  资源池技术使用的是一套准备好的资源。与在请求和资源之间维持1:1的关系的不同,这些资源可被所有请求所共享。资源池的使用是有条件的,需要衡量下面两种方式的代价:
  A、维持一套可被所有请求共享资源的代价
  B、为每个请求都重新创建一个资源的代价
  当前者小于后者时,使用资源池才是有效率的。
  希望通过本文介绍的是J2EE中的五个核心策略,对你有帮助。
分享到:
评论

相关推荐

    解析构建高性能J2EE应用的核心策略.doc

    解析构建高性能J2EE应用的核心策略.doc

    解析构建高性能J2EE应用的5种核心策略

    对于J2EE,我们知道当开发应用时,在架构设计阶段的决 定将对应用的性能和可扩展性产生深远的影响。现在当开发一个应用项目时,我们越来越多地注意到了性能和可扩展性的问题。应用性能的问题比应用功能的不丰富 问题...

    J2EE核心模式(第二版中英文双语版).zip

    本书关注的主要内容,是使用J2EE的核心技术(包括JSP、servlet、EJB、JMS API等)实现企业应用过程中的模式、最佳实践、设计策略以及经过验证的解决方案。其中的J2EE模式目录包括21个模式以及大量策略,有助于记录、...

    J2EE核心模式

    , 本书关注的主要内容,是使用J2EE的核心技术蜒包括JSPTM、Servlet、EJBTM、JMSTMAPI等蜒实现企业应用过程中的模式、最佳实践、设计策略以及经过验证的解决方案。其中的J2EE模式目录包括21个模式以及大量策略,有助...

    j2ee核心模式

     本书关注的主要内容,是使用J2EE的核心技术蜒包括JSPTM、Servlet、EJBTM、JMSTMAPI等蜒实现企业应用过程中的模式、最佳实践、设计策略以及经过验证的解决方案。其中的J2EE模式目录包括21个模式以及大量策略,有助...

    J2EE核心模式.part1

    众多业界名人对J2EE核心模式给予积极评价,称其是一次出色的汇集,固化了J2EE开发的重要经验,是一本福音书,她提供一套明确无误的、经过实战检验的模式语言以及多种重构策略,对于在真实环境下设计、实现、维护健壮...

    J2EE核心模式.part3

    众多业界名人对J2EE核心模式给予积极评价,称其是一次出色的汇集,固化了J2EE开发的重要经验,是一本福音书,她提供一套明确无误的、经过实战检验的模式语言以及多种重构策略,对于在真实环境下设计、实现、维护健壮...

    J2EE核心模式.part2

    众多业界名人对J2EE核心模式给予积极评价,称其是一次出色的汇集,固化了J2EE开发的重要经验,是一本福音书,她提供一套明确无误的、经过实战检验的模式语言以及多种重构策略,对于在真实环境下设计、实现、维护健壮...

    J2EE核心模式 Core J2EE Patterns 中文版 part1 of 2

     本书讲解使用J2EE核心技术实现企业应用过程中的模式、最佳实践、设计策略以及经过验证的解决方案,涵盖了JSP、servlet、EJB、JMS等技术,其中J2EE模式目录包括21个模式以及大量策略,帮助读者迅速熟练掌握J2EE技术...

    j2EE核心模式

    , 本书关注的主要内容,是使用J2EE的核心技术蜒包括JSPTM、Servlet、EJBTM、JMSTMAPI等蜒实现企业应用过程中的模式、最佳实践、设计策略以及经过验证的解决方案。其中的J2EE模式目录包括21个模式以及大量策略,有助...

    基于J2EE核心模式的组合Web框架研究

    一种基于J2EE 核心模式的组合 Web 框架) ) ) CWFBP, 通过综合应用各种优秀、 开源的J2EE Web 框架、持久化框架以及J2EE 核心模式( 拦截过滤器、前端控制器、服务定位器、 数据访问对象工厂策略等[ 1, 2] ) , 实现了...

    j2ee.核心模式PDG

    本书讲解使用J2EE核心技术实现企业应用过程中的模式、最佳实践、设计策略以及经过验证的解决方案,涵盖了JSP、servlet、EJB、JMS等技术。

    J2EE核心模式 英文版 Core J2EE Patterns - Best Practices and Design Strategies [ Sun Microsystems Press, 2003]

    本书讲解使用J2EE核心技术实现企业应用过程中的模式、最佳实践、设计策略以及经过验证的解决方案,涵盖了JSP、servlet、EJB、JMS等技术,其中J2EE模式目录包括21个模式以及大量策略,帮助读者迅速熟练掌握J2EE技术,...

    J2EE系统设计方案.doc

    J2EE技术的 基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特 性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式...

    J2EE系统设计方案(1).doc

    J2EE技术的 基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特 性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式...

    从J2SE到J2EE知识点介绍

    (四) Hibernate 核心接口 194 1. Session接口 194 2. SessionFactory接口 194 3. Configuration类 194 4. Transaction接口 195 5. Query和Criteria接口 195 (五) Hibernate的安装和配置 195 1. 安装Hibernate 195 2....

    J2EE核心模式三

    ViewHelper(视图协助器)模式介绍我们从问题,解决方法,策略,优点几个方面介绍ViewHelper(视图协助器)模式。最后给出ViewHelper的相关联结。问题一个需要动态取得并显示业务数据的WEB应用系统的开发中,存在的...

    J2EE核心模式二

    CompositeView模式介绍我们从问题,解决方法,策略,优点等几个方面介绍CompositeView模式。最后给出CompositeView的相关联结。问题WEB应用中可能存在以下页面:-页面内容的一部分需要修改频繁-多个页面中存在相同或...

Global site tag (gtag.js) - Google Analytics