`
zozoh
  • 浏览: 62758 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nutz 最早的雏形就是一个 SQL 映射工具

    博客分类:
  • nutz
阅读更多
实际上 Nutz 最早的雏形(大概3-4年前吧)就是一个 SQL 管理器,类似 iBatis, 因为我很喜欢直接写 SQL。
我不喜欢 iBatis 的原因是因为它用 XML 管理 SQL
我希望我的 SQL 能写在一个 SQL 文件里,然后用 Eclipse 的 SQL Editor 打开,这样我可以看语法高亮
并且我希望我的 SQL 可以直接全选,然后在数据库客户端里直接执行。 所以我是这么规定 SQL 文件的格式的:

  1. 必须是个合法的 SQL
  2. 每条 SQL 前面的一行注释的内容,表示这个 SQL 的 key


所以,我可以这么写:

/*------------------------------------------------*/
/*abc.insert*/
INSERT INTO t_abc (name,value) VALUES(${name},${value});
/*------------------------------------------------*/
/*abc.delete*/
DELETE FROM t_abc WHERE name=${name}

里面的注释 /*--------------------*/ 没什么意义,就是为了看的清楚


在 Java 代码里可以这么写

Dao dao = new NutDao(dataSource,new FileSqlManager("demo.sqls"));
Sql<?> sql = dao.sqls().createSql("abc.insert");
sql.set("name","zozoh").set("value","Hello!!!");
dao.execute(sql);


至于执行查询的 SQL,以及如何取值,还有很多 Nutz SQL 的详细细节,请看

Nutz.Dao 的用户手册 Dao 自定义 自定义SQL操作 一节,里面有详细的代码实例,以及说明
分享到:
评论
2 楼 zozoh 2009-05-24  
hilliate 写道

每天都在等nutz的最新进展……期望能快一点点吧,至少,给个mvc部分的文档也好啊,呵呵,况且源码里也没有注释的。zozoh辛苦,加油!

现在 MVC 还没达到 很稳定的品质, 我现在在重构 IOC , 可能涉及到修改一些 MVC 的关键约定。
MVC 和 IOC 的介绍 会在 2 个月内出一些, 比如一些快速入门,和例子代码什么的。
1 楼 hilliate 2009-05-24  
每天都在等nutz的最新进展……期望能快一点点吧,至少,给个mvc部分的文档也好啊,呵呵,况且源码里也没有注释的。

zozoh辛苦,加油!

相关推荐

    nutz生成javabean工具.zip

    在给定的压缩包"nutz生成javabean工具.zip"中,我们可以看到一个名为"NutzCodematic-master"的项目,这很可能是Nutz提供的一个用于自动化生成JavaBean类的工具。下面我们将详细探讨Nutz Codematic及其在Java开发中的...

    nutz需要的jar包

    Nutz是一个轻量级、高性能的Java开发框架,它提供了丰富的功能,包括MVC、ORM、DAO、AOP、IOC等,使得Java开发者能够快速地构建应用系统。本篇文章将详细探讨Nutz框架中所需的jar包以及它们在项目中的作用。 首先,...

    nutz学习资料2

    标题“nutz学习资料2”表明这是一份关于Nutz框架的学习资源集合,Nutz是一个基于Java的轻量级框架,旨在提供全面的MVC支持和企业级开发工具。通过这个压缩包,我们可以期待深入理解Nutz框架的核心特性和使用方法。 ...

    nutz代码生成器

    1. **Nutz ORM**:提供了与数据库交互的能力,支持多种SQL语句,可以自动映射数据库表到Java对象,简化了DAO层的编写。 2. **Nutz IOC**:实现了依赖注入(Dependency Injection,DI),使得对象间的依赖关系得以...

    Nutz应用框架 v1.r.69.20220703.zip

    总的来说,Nutz v1.r.69.20220703版本是一个强大且灵活的Java开发工具,适用于各种规模的项目,无论是初学者还是经验丰富的开发者都能从中受益。通过深入学习和使用Nutz,开发者可以提高开发效率,打造稳定高效的...

    nutz_redis集成依赖包

    在开发Java应用时,Nutz Redis模块是一个非常实用的工具,它使得我们能够方便地将Nutz框架与Redis键值存储系统相结合。本篇文章将详细阐述Nutz Redis集成过程中的关键知识点,以及如何避免因依赖包问题导致的困扰。 ...

    nutz框架使用手册.zip

    Nutz框架是一个基于Java语言的轻量级开源框架,它以简单、实用、高效为设计理念,为Java开发者提供了一整套全面的开发解决方案。Nutz框架由一系列子项目组成,包括Nutz IOC(依赖注入)、Nutz DAO(数据访问对象)、...

    nutz 初体验

    今天,我们要探讨的是一个名为Nutz的Java框架,它以其轻量级、高效能和全面的特性,成为了众多开发者眼中的宝藏工具。通过这篇详细的文章,我们将深入理解Nutz的基本概念,了解其核心功能,并通过一个简单的...

    nutz应用示例

    Nutz是一个轻量级、高性能的Java开发框架,它提供了丰富的功能来支持Web应用程序的开发。这个名为"Nutz应用示例"的项目旨在帮助开发者更好地理解和使用Nutz框架。在这个项目中,我们可以看到一个基本的Nutz应用是...

    nutz迷你项目

    “Nutz迷你项目”是一个基于Nutz框架的小型项目实例,旨在帮助开发者快速理解和应用Nutz这个轻量级Java开发框架。Nutz是由中国的一群开源爱好者开发的,它提供了包括ORM、HTTP客户端、JSON处理、缓存管理等在内的...

    nutz-1.r.58

    Nutz是一个轻量级、高性能的Java开源框架,它的核心目标是简化开发,提高效率。"nutz-1.r.58"是一个特定版本的Nutz框架发布包,包含了该框架的各种组件和文档,便于开发者在项目中使用和学习。 在提供的文件列表中...

    nutz 文件上传例子

    Nutz 是一个轻量级、高性能的 Java 开发框架,它提供了一系列方便实用的工具和组件,其中包括处理文件上传的功能。 在 Nutz 中,文件上传主要通过 `NutzHttp` 或 `Ioc` 容器中的 `nutz.plugin.multiupload` 插件来...

    nutz搭建的MVC框架

    Nutz是一个轻量级、高性能的Java开源框架,它提供了丰富的功能,包括MVC(Model-View-Controller)架构支持,使得开发者能够快速构建小型到中型的Web应用。本篇文章将详细介绍如何利用Nutz搭建MVC框架,并探讨其在...

    Nutz的插件与集成库-nutzmore

    Nutz是一个轻量级、高性能的Java开发框架,它的设计目标是简化开发流程,提高开发效率。Nutzmore则是Nutz框架的一个扩展集合,包含了众多实用的插件和集成库,为开发者提供了更多的功能和便利。这个项目由Nutz社区...

    Nutz开发用到的jar包

    Nutz是一个基于Java的轻量级框架,它提供了一系列实用工具和高质量的模块,使得Java开发者可以更加高效地进行Web应用开发。Nutz的核心特点包括轻量、快速、灵活,以及对现有Java生态系统的良好集成。这个压缩包文件...

    wendal-nutz-master.zip

    NUTZ是一个轻量级、高性能的Java开发框架,它为开发者提供了全面的工具和库,使得构建Web应用变得更加高效和便捷。这个压缩包“wendal-nutz-master.zip”包含了NUTZ框架的一个示例项目或者学习资源,帮助初学者理解...

    nutz 使用手册 nutz-1.a.33-manual.pdf

    ### Nutz 使用手册知识点概述 #### 一、Nutz 框架简介 - **背景与定位**:Nutz 是一款旨在提高 Java Web 开发效率的轻量级框架集。...随着项目的不断发展和完善,Nutz 将成为一个更加强大和实用的开发工具。

    nutz-1.r.62.zip

    Nutz是一个功能强大的Java开发...综上所述,Nutz-1.r.62.zip是一个全面的开发工具包,不仅提供了框架的核心库,还附带了详尽的文档和源代码,对于Java开发者来说,无论是学习还是实际项目开发,都是非常有价值的资源。

    nutz-1.r.61-发布包

    Nutz 是一个全面的Java开发框架,旨在提供高效、稳定且易于使用的工具和服务。"nutz-1.r.61-发布包"是Nutz框架的一个版本更新,具体为1.r.61版本。这个发布包包含了该版本的文档、源代码、编译后的类库以及相关的...

Global site tag (gtag.js) - Google Analytics