简单介绍
<!-- https://mvnrepository.com/artifact/com.github.threefish/nutz-sqltpl --> <dependency> <groupId>com.github.threefish</groupId> <artifactId>nutz-sqltpl</artifactId> </dependency>
自问自答
1、为什么写这个插件?
答:使用 Nutz Orm 操作数据时难免遇到复杂的 sql,java 中去拼接导致难以维护和理解。
2、为什么用 XML 方式进行管理?
答:类似 mybatis 管理方式看起来会比较熟悉,而且这样对 ide 比较友好。
软件使用方法请看README.md
Nutz自定义SQL 创建SQL对象 用户可以硬编码 SQL 语句,比如 Sql sql = Sqls.create("DELETE FROM t_abc WHERE name='Peter'"); 支持占位符的书写方式,比如 Sql sql = Sqls.create("DELETE FROM $table WHERE name=@name"); sql.vars().set("table",
在使用Nutz时,需要用到一些自定义SQL,这里记一下已经运行通过的一些例子。 判断用户是否存在 因为不需要返回整个用户信息,所以自定义SQL判断用户是否存在,User是用户表。 SELECT 1 返回boolean public boolean existUser(String userId) { Sql sql = Sqls.create("SELECT 1 FROM
Sql sql = Sqls.create("select feil_mc from work_feilv_sm where feil_sy = 1"); sql.setCallback(new SqlCallback() { @Override public Object invoke(java.sql.Connection conn, ResultSet rs, Sql sql) throws
Nutz 是国产的精品开源框架,它全无依赖,只以1兆多的身材,就可以实现SSH全部功能的90%以上。内容主要涵盖了:Ioc、Aop、MVC、Dao、Json等WEB开发的方方面面。 它不仅轻巧,而且稳定高效。在大并发下,性能完全可以与spring mvc比肩。我的很多线上项目都已经开始用它,表现很不错哦。 另外,框架的主要开发者学过UE(User Experience),框架中大量应用着设
数据操作共通类 package com.cswk.common.dao; import java.sql.Connection; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.ArrayList; import java.ut
鄙人原本打算对nutz做一个顺序的介绍,zozoh知道后就说:“你这么做不是很有必要,因为用户不如去看wiki,refrence 或者 manual ”。你怎么想呢? 我觉得他说的有道理,于是决定按照乱针绣(一种刺绣针法)的方式来介绍,和大家来交流对nutz的使用和看法。 1.数据库事务 数据库的事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离
Nutz 不只是一个 Web 框架,更是一种信仰。在力所能及的情况下,最大限度的提高 Java 开发人员的生产力。 Nutz 可以做什么? Dao -- 针对 JDBC 的薄封装,事务模板,无缓存 Ioc -- JSON 风格的配置文件,声明时切片支持 Mvc -- 注解风格的配置,内置多文件上传功能 Json -- 解析和渲染 Castors -- Java 对象类型转换 Lang -- 更简洁
nutz-book 有别于 Nutz 官方手册的指南,以向导式的编排引导用户入门。 实实在在的入门第一阶段, 让你在30分钟内交差一个crud+登陆的demo 第二阶段,让你能熟悉nutz常用方法 第三阶段, 各种集成与定制
NUTZ 一键脚手架。 仓库 <repositories> <repository> <id>dgj nexus</id> <name>Team Nexus Repository</name> <url>http://maven.kerbores.com/nexus/content/groups/public</url
Nutz-matic 是 Nutz 代码生成器,根据数据表结构直接生成项目全部CRUD源代码,理论支持所有数据库,目前已确认支持的数据库如下: MYSQL ORACLE SQLSERVER PSQL 生成MAVEN项目结构便于依赖的管理 生成NUTZ-ONEKEY项目脚手架,包含全部CRUD源码及页面,高度抽象,简化开发 可自定义模板实现任何类型项目源代码的生成
nutz-web,一个 Jetty 启动器 + Nutz.Mvc Ajax 视图 新建一个配置文件web.properties app-root=src/main/webappapp-port=8080 启动 方式一, 直接使用org.nutz.web.WebLauncher,该类自带main方法 方式二,新建一个类,调用org.nutz.web.WebLauncher package net.w
Express utility functions The pillarjs GitHub organization contains a number of modules for utility functions that may be generally useful. Utility modules Description cookies Get and set HTTP(S) cook