Opensymphony ( 中文:open交响乐)(http://www.opensymphony.com)是一个很好提供开源项目的组织。
同Jakarta(中文:雅加达(印度尼西亚首都))(http://jakarta.apache.org/)相比,这里的组件(Component)更多的是精致小巧的设计,它们尤以简单易用和可插拔的灵活性见长。
OSCache:J2EE Caching机制。它主要用于
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
2
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
3
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
三个方面。
在JSP Caching、Request Caching方面,OSCache能够解决动态网站的基本问题:缓存动态内容、缓存二进制内容、错误包容。
在General-Purpose Cache方面,在Java应用中通过调用OSCache的API来缓存任意的Java对象,
hibernate从 2.0开始对其也有支持。
OSCache标记库是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。虽然已经有一些供应商在提供各种形式的缓存产品,但是,它们都属于面向特定供应商的产品。OSCache能够在任何JSP 1.2兼容的服务器上运行,它不仅能够为所有用户缓冲现有JSP代码块,而且能够以用户为单位进行缓冲。
OSCache还包含一些提高可伸缩性的高级特性,比如:
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
2
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
3
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
等等。
网上对OSCache的介绍大多是关于JSP Caching、Request Caching方面的,
对任意java对象的缓冲大多数人选择了JCS。由于种种原因,hibernate 2.0 放弃了对 JCS 的支持,所以才引起了我对 OSCache 的关注,下面是我参考 hibernate 的源码对 OSCache 做的简单封装
代码内容
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/1fa987a29c6482f53d401256f96355eb.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
2
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
3
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
4
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
5
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
6
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
7
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/8f1ba5b45633e9678d1db480c16cae3f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/1fa987a29c6482f53d401256f96355eb.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
2
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
3
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
4
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
5
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/ecedf933ec37d714bd4c2545da43add2.gif)
6
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
7
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
8
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
9
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/ecedf933ec37d714bd4c2545da43add2.gif)
10
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
11
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
12
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
13
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
14
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
15
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
16
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
17
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/ecedf933ec37d714bd4c2545da43add2.gif)
18
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/ecedf933ec37d714bd4c2545da43add2.gif)
19
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
20
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
21
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
22
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/ecedf933ec37d714bd4c2545da43add2.gif)
23
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
24
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
25
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
26
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/ecedf933ec37d714bd4c2545da43add2.gif)
27
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
28
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
29
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
30
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/ecedf933ec37d714bd4c2545da43add2.gif)
31
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
32
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
33
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
34
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/ecedf933ec37d714bd4c2545da43add2.gif)
35
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/8f1ba5b45633e9678d1db480c16cae3f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/1fa987a29c6482f53d401256f96355eb.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
2
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
3
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
4
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
5
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
6
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
7
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/ecedf933ec37d714bd4c2545da43add2.gif)
8
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
9
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
10
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
11
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/ecedf933ec37d714bd4c2545da43add2.gif)
12
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
13
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
14
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
15
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
16
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/97e794c86028c5f5b5461ae5ef440a4c.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/9b8a8a44dd1c74ae49c20a7cd451974e.gif)
17
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
18
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
19
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/ecedf933ec37d714bd4c2545da43add2.gif)
20
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/d18c02628675d0a2c816449d98bda930.gif)
21
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/ecedf933ec37d714bd4c2545da43add2.gif)
22
![java缓存技术-OSCache简介 java缓存技术-OSCache简介](https://i-blog.csdnimg.cn/blog_migrate/8f1ba5b45633e9678d1db480c16cae3f.gif)