文档详情

一种基于JAVA语言的缓存系统的设计和实现.pdf

发布:2025-05-25约12.97万字共81页下载文档
文本预览下载声明

东南大学硕士学位论文

摘要

在当今的企业级应用中,JAVA占据着重要的位置。在这种应用中,三层

构架已经成为一种事实的技术标准。它们分别是处理数据库事务的后台,处理

业务的中间层,以及用于交互的显示层.在这三层中,都涉及到数据的收集及

处理。所以数据的收集与处理是企业级应用的核心之一,它对整个系统的性能

有重要的决定作用。如果对这些数据进行缓存,那么将极大的提高系统的性能。

这个缓存系统以基于最大缓存时间的策略实现了一个基础缓存系统,在这个基

础系统上,通过实现缓存的集群、面向方面的缓存、以及对实时数据的缓存,

形成一个比较完善的缓存系统。

关键词:缓存系统、缓存集群、实时数据缓存、面向方面缓存

东南大学硕I•学位论文

Abstract:

Intodaysenterprise-levelapplications^Javaoccupyimportantpositions.Insuch

applications,three-tierarchitecturehasbecomeafactofthetechnicalstandardso

Theyarebackgroundwhichdealinwithdatabaseservices,themiddle-tier

processinbusinesslogic,andshowintier.Inthisthree-tierarchitecture,whichall

involvedatacollectionandprocessing.Therefore,datacollectionandprocessinis

impactontheperformanceofsystem.Iftiiesedataiscached,thenthesystems

performancewillbegreatlyimproved.Thecachinsystembasesonthetime-to-live

strategytoachieveabasiscachinsystem..Throughit,cachinclusters,real-time

datacaching,AOPcachinsystemsisimplemented。

Keywords:

Cachinsystem,cachinclusters,real-timedatecaching,AOP

IV

第一章前言

随着Internet网络的迅速发展,基于互联网的企业应用要求软件平台具有开放性、分布性和平

台无关性。于是就相继出现了RPC心OM心。RBA等技术,但这些技术在实际应用中存在着许多不

足和局限。它们的特定协议难以通过防火墙,因而不适于Web上的应用开发。为了进一步开发基于

Web的应用,出现了Sun公司的SunONE(OpenNetEnvironment开发网络环境)。

SunONE体系结构以Java语言为核心,包括J2SE/J2EE/J2ME和一系列的标准、技术及协议。

开发人员很容易就能从网上免费获得和使用包括Java集成开发环境、Java数据库和中间件

(ApplicationServer)服务器等产品,以及它们的源代码。SunONE更接近或能满足互联网在智能

化Web服务方面对分布性、开发性和平台无关性的要求。随着Java技术的不断发展,它根据市场

进一步细分为:针对企业网应用的J2EE(Java2EnterpriseEdition)、针对普通PC应用的J2SE(Java

2StandardEdition)和针对嵌入式设备及消费类电器的J2ME(Java2MicroEdition)三个版本。

在当今竞争激烈的市场中,各种机构正面临着一种艰

显示全部
相似文档