w3cschool 编程狮,随时随地学编程
下载APP
|
登录
个人中心
首页
入门教程
编程课程
特色实战
畅学全站
Nutz官方手册
开始阅读
下载APP,阅读更畅快
教程目录:
写在前面的话
变更历史
通用知识
Maven基本配置
编码与乱码
技术支持
Log配置
版本升级
Mvc 手册
Nutz.Mvc 概述
Hello World
如何配置 web.xml
主模块-子模块-入口函数
URL 映射
动作链
适配器
视图
同 Ioc 容器一起工作
本地化字符串
过滤器
文件上传
请求范围的模块
REST 的支持
Nutz.Mvc 注解一览表
Session机制
应用启动以及关闭时的额外处理
Dao 手册
Hello world
Dao 接口的基本操作
关于主键
复杂的SQL条件
分页查询
插入前后的设置
使用视图
过滤字段
动态表名
一对一映射
一对多映射
多对多映射
自定义 SQL
事务模板
交叉事务
更底层定制NutDao
实体解析
内置的服务类
更快的构建你的POJO
不构建 POJO 访问数据库
注解列表
Dao拦截器
调用存储过程
读写分离
Ioc 手册
Hello world
如何定义对象
事件监听
你都可以注入什么
如何配置一个 IocBean
对象生命范围
使用XML作为配置文件格式
Ioc - Annotation 加载器
Ioc - 复合加载器
Ioc 注解列表
让Ioc容器帮你规划配置文件
获取ioc对象的特殊场景
Aop 手册
AOP -- 在Mvc中的使用
声明式Aop事务
AOP模型 -- NutAop的实现思路
AOP -- 声明式切片
用json文件声明Aop切片
Json 手册
Nutz.Json 基本用法
Nutz.Json 转为Java对象
Nutz.Json 转为Json字符串
Nutz.Json 在Mvc中的用法
Nutz.Json 注解一览表
表达式引擎
表达式引擎简介
maplist结构
Mapl 结构
甜 Java
Java 的函数糖
让 Java 类型不那么强
增强反射 -- Mirror
代码模板
文件池
部署时决定-插件机制
日志
微信
微信集成 快速入门
自定义被动消息回复
微信Api的集成
微信登录
Http轻客户端
小巧的Http客户端
HttpDNS集成
图像处理小军刀
图像处理小军刀
NoSQL相关
集成Redis(Jedis库)
MongoDB的薄封装(nutzmongo库)
插件与集成
编写插件或集成库
集成Freemarker
集成Velocity
集成beetl
集成Smart4j
集成HTTL(废弃)
集成Shiro
集成Quartz
集成Ehcache
NutDao的缓存插件
NutzBoot
NutzBoot简介
NutzBoot快速入门
如何编写starter
关于源码
从 SVN 编译 - Eclipse
从 Git 编译源码
运行 JUnit 测试 - Eclipse
运行 JUnit 测试 - Maven
使用 Ant 编译
Nutz 的包结构
Nutz 的版本命名规范
Nutz Java 编码规范 (V1.0)
成为代码提交者
版本历史
1.r.65 发行注记
1.r.63 发行注记
1.r.62 发行注记
1.r.61 发行注记
1.r.60 发行注记
1.r.59 发行注记
1.r.59 发行注记
1.r.58 发行注记
1.r.57 发行注记
1.r.56 发行注记
1.r.55 发行注记
1.r.54 发行注记
1.b.53 发行注记
1.b.52 发行注记
1.b.51 发行注记
1.b.50 发行注记
1.b.49 发行注记
1.b.48 发行注记
1.b.47 发行注记
1.b.46 发行注记
1.b.45 发行注记
1.b.44 发行注记
1.b.43 发行注记
1.b.42 发行注记
1.b.41 发行注记
1.b.40 发行注记
1.b.39 发行注记
1.b.38 发行注记
1.b.37 发行注记
1.b.36 发行注记
1.b.35 发行注记
1.b.34 发行注记
1.a.33 发行注记
1.a.32 发行注记
1.a.31 发行注记
1.a.30 发行注记
1.a.29 发行注记
1.a.28 发行注记
1.a.27 发行注记
1.a.26
1.a.25 及 更早版本
FAQ
Nutz 该如何发音
我的Nutz的源码是乱码怎么办?
附录
案例
如何创建 DataSource
推荐文章
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
写在前面的话
变更历史
通用知识
Maven基本配置
编码与乱码
技术支持
Log配置
版本升级
Mvc 手册
Nutz.Mvc 概述
Hello World
如何配置 web.xml
主模块-子模块-入口函数
URL 映射
动作链
适配器
视图
同 Ioc 容器一起工作
本地化字符串
过滤器
文件上传
请求范围的模块
REST 的支持
Nutz.Mvc 注解一览表
Session机制
应用启动以及关闭时的额外处理
Dao 手册
Hello world
Dao 接口的基本操作
关于主键
复杂的SQL条件
分页查询
插入前后的设置
使用视图
过滤字段
动态表名
一对一映射
一对多映射
多对多映射
自定义 SQL
事务模板
交叉事务
更底层定制NutDao
实体解析
内置的服务类
更快的构建你的POJO
不构建 POJO 访问数据库
注解列表
Dao拦截器
调用存储过程
读写分离
Ioc 手册
Hello world
如何定义对象
事件监听
你都可以注入什么
如何配置一个 IocBean
对象生命范围
使用XML作为配置文件格式
Ioc - Annotation 加载器
Ioc - 复合加载器
Ioc 注解列表
让Ioc容器帮你规划配置文件
获取ioc对象的特殊场景
Aop 手册
AOP -- 在Mvc中的使用
声明式Aop事务
AOP模型 -- NutAop的实现思路
AOP -- 声明式切片
用json文件声明Aop切片
Json 手册
Nutz.Json 基本用法
Nutz.Json 转为Java对象
Nutz.Json 转为Json字符串
Nutz.Json 在Mvc中的用法
Nutz.Json 注解一览表
表达式引擎
表达式引擎简介
maplist结构
Mapl 结构
甜 Java
Java 的函数糖
让 Java 类型不那么强
增强反射 -- Mirror
代码模板
文件池
部署时决定-插件机制
日志
微信
微信集成 快速入门
自定义被动消息回复
微信Api的集成
微信登录
Http轻客户端
小巧的Http客户端
HttpDNS集成
图像处理小军刀
图像处理小军刀
NoSQL相关
集成Redis(Jedis库)
MongoDB的薄封装(nutzmongo库)
插件与集成
编写插件或集成库
集成Freemarker
集成Velocity
集成beetl
集成Smart4j
集成HTTL(废弃)
集成Shiro
集成Quartz
集成Ehcache
NutDao的缓存插件
NutzBoot
NutzBoot简介
NutzBoot快速入门
如何编写starter
关于源码
从 SVN 编译 - Eclipse
从 Git 编译源码
运行 JUnit 测试 - Eclipse
运行 JUnit 测试 - Maven
使用 Ant 编译
Nutz 的包结构
Nutz 的版本命名规范
Nutz Java 编码规范 (V1.0)
成为代码提交者
版本历史
1.r.65 发行注记
1.r.63 发行注记
1.r.62 发行注记
1.r.61 发行注记
1.r.60 发行注记
1.r.59 发行注记
1.r.59 发行注记
1.r.58 发行注记
1.r.57 发行注记
1.r.56 发行注记
1.r.55 发行注记
1.r.54 发行注记
1.b.53 发行注记
1.b.52 发行注记
1.b.51 发行注记
1.b.50 发行注记
1.b.49 发行注记
1.b.48 发行注记
1.b.47 发行注记
1.b.46 发行注记
1.b.45 发行注记
1.b.44 发行注记
1.b.43 发行注记
1.b.42 发行注记
1.b.41 发行注记
1.b.40 发行注记
1.b.39 发行注记
1.b.38 发行注记
1.b.37 发行注记
1.b.36 发行注记
1.b.35 发行注记
1.b.34 发行注记
1.a.33 发行注记
1.a.32 发行注记
1.a.31 发行注记
1.a.30 发行注记
1.a.29 发行注记
1.a.28 发行注记
1.a.27 发行注记
1.a.26
1.a.25 及 更早版本
FAQ
Nutz 该如何发音
我的Nutz的源码是乱码怎么办?
附录
案例
如何创建 DataSource
推荐文章
关闭
MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }