hi all,我又来发帖了。这次说的是nutz的缓存,实现的是本机内存缓存,在配置文件中添加需缓存的类,欲缓存的类需要添加@table注解和实现java.io.Serializable 这个。没实现这个接口使用其他缓存的话,肯定会出问题的。写的不足和有误笔的地方,还请大家多多指教,我会尽快的回复。谢谢。
在配置文件中添加
cache : {
type : "org.nutz.dao.cache.CacheExecExterior",
fields : {
cacheController : [{refer : 'cacheController'}],
clazzList : [["com.xxxxx.model.Link",100000]],
isEnableCache : true
}
},
cacheController : {
type : "org.nutz.dao.cache.MemeoryCacheImpl",
},
daoExecutorImpl : {
type :
"org.nutz.dao.DaoExecutorImpl",
fields : {
list : [{refer : 'cache'}]
}
}
如果要添加多个缓存的类,直接在clazzList : [["xxx",1000],["xxs",1000]]就能实现了,
isEnableCache是控制是否需要缓存数据。
不能使用nutz提供的dao实现类。需要在使用的地方用ioc.get("daoExecutorImpl")或者使用注解。
我没有实现xml配置。
请注意 这个我只在nutz 1.a.33中实现了。没有测试更新的nutz版本,
代码请见附件。
如果要实现其他缓存,请实现接口CacheController 这个接口,然后注入。本来打算要实现memcached的,但是现在还没有用到。大家要用的话,麻烦自己实现下。谢谢。
如果有时间的话, 我会写一个适配器来适配nutz。
nutz还是比较好用。以后有时间会多发相关的帖子。
分享到:
相关推荐
2. **Redis**:Redis是一个高性能的内存数据结构服务器,它支持多种数据结构如字符串、哈希、列表、集合和有序集合,常用于缓存、消息中间件、发布订阅系统等场景。 3. **Nutz Redis集成**:Nutz Redis模块提供了...
`nutz-dao`包含的jar包如`jdbc-driver`,用于连接不同的数据库,而`nutz-runtimex`则提供了运行时环境的扩展功能,如异常处理和缓存管理。 另外,`nutz-mvc`是Nutz的模型视图控制器组件,它负责处理HTTP请求并将其...
7. **插件机制**:Nutz有丰富的插件支持,如缓存插件、安全插件等,可以根据需求灵活扩展功能。 8. **源码阅读**:了解Nutz框架的源码,可以帮助我们更好地理解和定制框架,提高开发效率。 通过阅读老孟的博客和...
6. **缓存管理**:Nutz支持多种缓存策略,如本地缓存和分布式缓存,提高应用程序的响应速度。 7. **异常处理**:Nutz提供了统一的异常处理机制,方便进行错误信息的收集和反馈。 通过学习和实践“Nutz迷你项目”,...
4. **Nutz插件和扩展**:Nutz框架允许开发者通过插件机制来扩展其功能,如缓存管理、任务调度、安全控制等。手册会介绍如何安装、配置和使用这些插件,以满足不同场景的需求。 5. **实战示例**:手册可能包含多个...
支持事务管理,但不提供缓存机制。 - **Ioc**:提供基于 JSON 风格的配置文件,支持声明式的切片管理。 - **Mvc**:采用注解方式进行配置,内置多文件上传功能。 - **Json**:提供 JSON 数据的解析和渲染能力。 - **...
- 配置Freemarker的配置文件(如`freemarker.properties`),设置模板路径、缓存策略等。 2. **模板解析**: - 开发者创建Freemarker模板文件(`.ftl`扩展名),放置在指定的模板目录下。 - 模板中可以引用Java...
5. **丰富的插件**:Nutz社区提供了众多插件,如缓存、定时任务、邮件发送等,扩展性强。 通过以上介绍,我们可以看出Nutz MVC框架是一个高效、灵活的选择,尤其适用于快速开发小型系统。在实际应用中,开发者可以...
1. **Dao模块**:针对JDBC进行了轻量级封装,提供了简单的事务管理能力,不包含缓存功能。适合于对性能要求较高且希望避免复杂ORM框架的学习成本的场景。 2. **Ioc模块**:提供了一个基于JSON的配置方式,支持声明...
1. **ORM(对象关系映射)**:Nutz ORM提供了强大的数据库操作支持,包括SQL构建、事务管理、缓存机制等。通过Nutzmore,你可以找到更多定制化的ORM解决方案,如更灵活的查询构造器或特定数据库的适配器。 2. **Web...
NUTZ就是这样一个框架,它基于Java,旨在简化Web应用的开发,提供MVC(Model-View-Controller)模式的支持,以及数据库操作、缓存、AOP(面向切面编程)等功能。 NUTZ框架主要包含以下几个核心组件: 1. **Nutz ...
Dao -- 针对 JDBC 的薄封装,事务模板,无缓存 Ioc -- JSON 风格的配置文件,声明时切片支持 Mvc -- 注解风格的配置,内置多文件上传功能 Json -- 解析和渲染 Castors -- Java 对象类型转换 Lang -- 更简洁的 Java ...
同传统的 SSH 相比,它具备如下特点:轻 -- 当前最新版,整个 jar 文件共 910kB -- 针对 JDBC 的薄封装,无缓存全 -- 提供了 Dao (ORM, SQL 管理), Ioc, Aop, Mvc, Json解析 等必要功能活 -- 各个部分可以独立使用,...
Nutz的Dao模块提供针对JDBC的薄封装、事务模板和无缓存支持,为数据库操作带来了便捷。Ioc模块采用JSON风格的配置文件,支持声明式切片,使得依赖注入更为简洁。Mvc模块则采用注解风格的配置,内置了多文件上传功能...
例如,Nutz.Dao提供了针对JDBC的薄封装、事务模板,以及无缓存处理,这为需要直接操作JDBC的场景提供了极大的便利。Nutz.Ioc支持JSON风格的配置文件和声明式的切片支持,它使得依赖注入变得更加简单。Nutz.Mvc则采用...
《SpringMVC+Nutz框架详解》 SpringMVC与Nutz框架的结合,构建了一种高效、稳定且灵活的企业级开发平台。这个平台基于一系列成熟的技术栈,如Spring MVC、Apache Shiro、Bootstrap UI,旨在提供组织机构管理、角色...
薄 -- 针对 JDBC 的薄封装,无缓存 全 -- 提供了 Dao (ORM, SQL 管理), Ioc, Aop, Mvc, Json解析 等必要功能 活 -- 各个部分可以独立使用,比如在 Spring 里采用 Nutz.Dao ,又比如在 Nutz.Ioc 里使用 Hibernate 等...
3. **Nutz DAO**:详细介绍Nutz的数据库操作API,包括SQL的动态生成、事务管理、缓存策略等。 4. **Nutz插件**:Nutz有丰富的插件系统,如WebSocket支持、RESTful API生成、JSON序列化等,这些可能会在资料中有所...
在本项目中,"企业级应用项目,springmvc+nutz+redis+rabbitmq+quartz+shiro",开发者采用了一系列高级技术构建了一个具备高可扩展性和低耦合度的系统,旨在提供一个适用于有一定Java基础的学习者进行实践和进阶的...