nutz-sqltpl

SQL 的模板实现
授权协议 Apache
开发语言 Java
所属分类 程序开发、 ORM/持久层框架
软件类型 开源软件
地区 国产
投 递 者 廖华翰
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

简单介绍

  1. 使用 xml 对 sql 片段进行管理,类似 mybatis
  2. 可以自定义渲染 sql 的引擎,默认采用 beetl html 引擎渲染
  3. 不干涉 Nutz 事务只负责渲染 sql
  4. 环境要求JDK1.8+
  5. 配合idea插件用起来更香
<!-- 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