org.nutz |
对于 Java 程序员来说,除 SSH 之外,的另一个选择:
Nutz
当然,它是开源的,并且是完全免费的,同时也是商业友好的(Licensed under the Apache License, Version 2.0)。
|
org.nutz.aop |
提供对 Java 类的拦截能力
通过 MeothodInterceptor 接口,对于 Java 类 public | protected 函数的提供了拦截能力。
|
org.nutz.aop.asm |
Nutz.Aop的实现,基于精简的asm库
|
org.nutz.aop.interceptor |
内置的Aop拦截器实现类
|
org.nutz.aop.interceptor.async |
|
org.nutz.aop.interceptor.ioc |
方便加载Aop声明式事务的Ioc集成类集合
|
org.nutz.aop.matcher |
Aop方法匹配
|
org.nutz.castor |
解决强类型语言的类型转换的烦恼
如果你有一个逗号分隔的字符串,你想转换成一个整形数组,怎么办呢?
|
org.nutz.castor.castor |
Nutz内置的全部的castor实现
|
org.nutz.conf |
遗留package,当前仅用于EL配置
|
org.nutz.dao |
这是 Nutz 最重要的包之一,它主要围绕着 org.nutz.dao.Dao 接口提供了一系列的功能
总之,啥都别说了,光看看名字就晓得是干啥用的了。
|
org.nutz.dao.entity |
抽象的Pojo配置信息描述
|
org.nutz.dao.entity.annotation |
各种Dao相关的注解
|
org.nutz.dao.impl |
Dao的实现
|
org.nutz.dao.impl.entity |
Pojo配置信息实现
|
org.nutz.dao.impl.entity.field |
|
org.nutz.dao.impl.entity.info |
|
org.nutz.dao.impl.entity.macro |
|
org.nutz.dao.impl.interceptor |
|
org.nutz.dao.impl.jdbc |
数据库方言
|
org.nutz.dao.impl.jdbc.db2 |
|
org.nutz.dao.impl.jdbc.derby |
|
org.nutz.dao.impl.jdbc.gbase |
|
org.nutz.dao.impl.jdbc.h2 |
|
org.nutz.dao.impl.jdbc.hsqldb |
|
org.nutz.dao.impl.jdbc.mysql |
|
org.nutz.dao.impl.jdbc.oracle |
|
org.nutz.dao.impl.jdbc.psql |
|
org.nutz.dao.impl.jdbc.sqlite |
|
org.nutz.dao.impl.jdbc.sqlserver2000 |
|
org.nutz.dao.impl.jdbc.sqlserver2005 |
|
org.nutz.dao.impl.jdbc.sqlserver2012 |
|
org.nutz.dao.impl.jdbc.sybase |
|
org.nutz.dao.impl.link |
关联关系
|
org.nutz.dao.impl.sql |
自定义Sql及抽象Sql结构
|
org.nutz.dao.impl.sql.callback |
|
org.nutz.dao.impl.sql.pojo |
|
org.nutz.dao.impl.sql.run |
|
org.nutz.dao.jdbc |
|
org.nutz.dao.pager |
分页
|
org.nutz.dao.sql |
|
org.nutz.dao.util |
Dao工具集
|
org.nutz.dao.util.blob |
|
org.nutz.dao.util.cnd |
|
org.nutz.dao.util.cri |
|
org.nutz.el |
Nutz.EL表达式引擎
|
org.nutz.el.arithmetic |
|
org.nutz.el.obj |
|
org.nutz.el.opt |
|
org.nutz.el.opt.arithmetic |
|
org.nutz.el.opt.bit |
|
org.nutz.el.opt.custom |
|
org.nutz.el.opt.logic |
|
org.nutz.el.opt.object |
|
org.nutz.el.parse |
|
org.nutz.filepool |
这是一个很小的包,目的就是提供文件池的抽象接口以及一个简单实现
什么是文件池呢?
|
org.nutz.http |
简洁的 Http 客户端实现
建议大家不要用这个包里的东东,虽然它能工作,但是出了问题我们一概不负责,谢谢 -_-!
|
org.nutz.http.sender |
|
org.nutz.img |
图像辅助工具集
|
org.nutz.ioc |
Ioc 容器
提供 Nutz.Ioc 所有的功能,什么是 Ioc 都不知道?
|
org.nutz.ioc.annotation |
|
org.nutz.ioc.aop |
|
org.nutz.ioc.aop.config |
|
org.nutz.ioc.aop.config.impl |
|
org.nutz.ioc.aop.impl |
|
org.nutz.ioc.impl |
|
org.nutz.ioc.java |
|
org.nutz.ioc.loader.annotation |
|
org.nutz.ioc.loader.combo |
|
org.nutz.ioc.loader.json |
|
org.nutz.ioc.loader.map |
|
org.nutz.ioc.loader.properties |
|
org.nutz.ioc.loader.xml |
|
org.nutz.ioc.meta |
|
org.nutz.ioc.trigger |
|
org.nutz.ioc.val |
|
org.nutz.ioc.weaver |
|
org.nutz.json |
让Json转换仅需一条语句
恩,LS说的对,看看这个包就知道,JSON 的解析渲染就是这么容易,几个类就搞定鸟。
|
org.nutz.json.entity |
|
org.nutz.json.impl |
|
org.nutz.lang |
Java语法糖,封装众多常用实用方法
这个包很大,没办法,谁让 Java 的 API 不太方便呢?
|
org.nutz.lang.born |
|
org.nutz.lang.eject |
|
org.nutz.lang.encrypt |
|
org.nutz.lang.hardware |
|
org.nutz.lang.inject |
|
org.nutz.lang.meta |
|
org.nutz.lang.random |
|
org.nutz.lang.reflect |
反射有点慢?
|
org.nutz.lang.segment |
|
org.nutz.lang.socket |
|
org.nutz.lang.socket.json |
|
org.nutz.lang.stream |
|
org.nutz.lang.tmpl |
|
org.nutz.lang.util |
|
org.nutz.log |
Nutz内部使用的日志适配器实现
自动适配 Log4j 和 JDK 的 Log, 并提供了稍微友好一些的日志打印接口。
|
org.nutz.log.impl |
Nutz.Log的具体实现
|
org.nutz.mapl |
对于mapList的处理
|
org.nutz.mapl.impl |
|
org.nutz.mapl.impl.compile |
|
org.nutz.mapl.impl.convert |
|
org.nutz.mvc |
基于注解的MVC
这个包很主要,啥都别说了,看文档吧。
|
org.nutz.mvc.adaptor |
|
org.nutz.mvc.adaptor.convertor |
|
org.nutz.mvc.adaptor.extractor |
|
org.nutz.mvc.adaptor.injector |
|
org.nutz.mvc.annotation |
|
org.nutz.mvc.config |
|
org.nutz.mvc.filter |
|
org.nutz.mvc.impl |
|
org.nutz.mvc.impl.chainconfig |
|
org.nutz.mvc.impl.processor |
|
org.nutz.mvc.impl.session |
|
org.nutz.mvc.ioc |
|
org.nutz.mvc.ioc.provider |
|
org.nutz.mvc.upload |
|
org.nutz.mvc.upload.injector |
|
org.nutz.mvc.upload.util |
|
org.nutz.mvc.view |
|
org.nutz.net |
Nutz.Net,小巧的Tcp服务器
|
org.nutz.plugin |
无比简单的插件机制
虽然这个插件机制有点脱裤子放屁的感觉,但是从我个人来说,我非常喜欢它
我们的 日志 部分就是基于它做的,你如果喜欢,也可以用用,请稍微花几分钟看看
我们这部分的文档,我们给出了一个我们认为的,使用的插件机制
毕竟 {*热插拔}虽然美好,但是谁又真的需要呢?
|
org.nutz.repo |
Nutz.repo第三方package,内有精简的asm库,base64,简单Cache,最小编辑距离算法等
|
org.nutz.repo.cache.simple |
一些简单的Cache类
|
org.nutz.repo.org.objectweb.asm |
精简过的asm库,请勿引用
|
org.nutz.repo.org.objectweb.asm.commons |
|
org.nutz.resource |
扫描资源的扫描器
|
org.nutz.resource.impl |
资源的描述类
|
org.nutz.runner |
线程辅助
|
org.nutz.service |
服务类,Dao包的延伸
Dao 很灵活,这里再给出一些简单的数据访问抽象基类,它们能让你的大多数调用代码,少掉一个参数
|
org.nutz.trans |
事务封装,Dao包的延伸
很多人在很多应用里需要事务,是的。
|