Opensymphony ( 中文:open交响乐)(http://www.opensymphony.com)是一个很好提供开源项目的组织。
同Jakarta(中文:雅加达(印度尼西亚首都))(http://jakarta.apache.org/)相比,这里的组件(Component)更多的是精致小巧的设计,它们尤以简单易用和可插拔的灵活性见长。
OSCache:J2EE Caching机制。它主要用于

2

3

三个方面。
在JSP Caching、Request Caching方面,OSCache能够解决动态网站的基本问题:缓存动态内容、缓存二进制内容、错误包容。
在General-Purpose Cache方面,在Java应用中通过调用OSCache的API来缓存任意的Java对象,
hibernate从 2.0开始对其也有支持。
OSCache标记库是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。虽然已经有一些供应商在提供各种形式的缓存产品,但是,它们都属于面向特定供应商的产品。OSCache能够在任何JSP 1.2兼容的服务器上运行,它不仅能够为所有用户缓冲现有JSP代码块,而且能够以用户为单位进行缓冲。
OSCache还包含一些提高可伸缩性的高级特性,比如:

2

3

等等。
网上对OSCache的介绍大多是关于JSP Caching、Request Caching方面的,
对任意java对象的缓冲大多数人选择了JCS。由于种种原因,hibernate 2.0 放弃了对 JCS 的支持,所以才引起了我对 OSCache 的关注,下面是我参考 hibernate 的源码对 OSCache 做的简单封装
代码内容



2

3

4

5

6

7




2

3



4

5

6

7



8

9

10

11



12



13

14



15

16

17

18

19

20



21

22

23

24



25

26

27

28



29

30

31

32



33

34

35




2

3

4

5

6



7

8

9



10

11

12

13



14

15

16



17

18

19

20

21

22
