Nutz 入门教程第一季 -,没有例子 --

作者: mgm娱乐网址  发布:2019-12-26

对于 Java 程序员来说,除 SSH 之外,可能还有另外一个选择 -- Nutz当然,它是开源的,并且是完全免费的。同传统的 SSH 相比,它具备如下特点: -- 当前最新版,整个 jar 文件共 524k -- 针对JDBC的薄封装,无缓存 -- 提供了 Dao (ORM, SQL 管理), Ioc, Mvc, Json解析 等必要功能 -- 各个部分可以独立使用,比如在 Spring 里采用 Nutz.DaoNutz.Ioc 里使用 Hibernate -- 除了AOP部分依赖了 javassist,其它所有部分均不依赖第三方 jar 文件。就是说,如果一个 Web 应用,你在 WEB-INF/lib 下只需要放一个 nutz.jar 就够了,当然你要使用其它的连接池,打印PDF什么的,还需要自行添置 jar 包。Nutz 的为谁而设计?如果你觉得 Hibernate 控制比较繁琐,iBatis 编写SQL又比较麻烦,那么 Nutz.Dao 专为你设计。如果你觉得在多个服务器部署或者修改Spring配置文件很麻烦,Nutz.Ioc 专为你设计如果你觉得直接写 XML 配置文件很麻烦,可视化编辑器又没控制感,Nutz.Mvc 专为你设计。如果你觉得 JSON 转换很麻烦,Nutz.美高梅app,Json 专为你设计如果你觉得 Java 语法不如 Ruby 便捷, Nutz.Castor 以及 Nutz.Lang 专为你设计如果你以前根本没接触过 SSH,只使用 JDBC 编程, 整个 Nutz 专门为你设计你只要在你的 classpath 下部署这个 500多K 的小 jar 包,你会得到上述所有好处项目主页: 下载页:关于 1.a.15 版本1.a.15 是第15个 Alpha 版,其部分底层在这个版里被重写经过了 14 个版本的发布,这个版本已经比较稳定。这里是 Nutz 的jar包命名规则全部单元测试为 309 个,其中有106个用例是专门针对数据库的,在 Oracle/Psql/MySql 上全部通过Nutz 还设计支持 DB2 以及 SQLServer ,但是本版发布时并未运行过测试对于更多的数据库,提供扩展点便于用户扩展关于文档和路线图由于资源有限,Nutz 的源代码几乎没有注释,某些关键接口的 JDoc 注释稍后会被添加。函数内注释也很少,因为大部分函数很短,通过函数名和参数,基本能猜测出这个函数的意图。用户文档正在编写阶段,所有 Dao 部分的文档已经编写完毕,可以下载,项目成员正在排错Ioc, Mvc, 的文档正在编写中 ... Json 部分的文档,有一个简单的 PDF: _Json_Book.pdf项目的 Wiki 页面也在整理中,国庆过后,1-2周内推出整个项目在年底有望发布 Beta 版。关于交流项目讨论组: 收集所有有关 Nutz 的意见和建议。项目问题列表: 是所有未解决问题的列表,部分问题会在 Beta 前修正关于应用现在只有一个商业应用采用了这个框架。等超过 5 个商业应用采用了这个框架,我们会做一些总结,并制作一个 Wiki 页我们还在寻找这样的商业项目,并给于其免费的支持。

对于 Java 程序员来说,除 SSH 之外,可能还有另外一个选择: Nutz这两个月...在 1.a.15 发布之后的 2 个月以来,Nutz陆续收到来自 Nutzam 讨论区 以及 的 QQ 群 很多反馈,它们基本针对如下四个方面:文档不全 -- 现在 Wiki 页,已经基本可用没有例子 -- 建立了 Demo Site,会不断的增加例子Mvc 狗屎一样 -- 被重写了Ioc 不会用 -- 见 1mgm平台,同时,不断的有 Geek 指出Nutz代码和文档里的缺陷,如:Amos(amosleaf@gmail.com), Blue Rain(bigcaibird@gmail.com), Bird(bird.wyatt@gmail.com), Peter Tung(mastung@gmail.com), happyday(happyday0517@gmail.com), Van(ruderal@gmail.com), Wendal Chen(wendal1985@gmail.com), XiaoFeng(hilliate@gmail.com), Yang (sunonfire@gmail.com) 其中 Wendal,除了修正了很多代码里的低级错误,还对 Castors 进行了较大的修改,从而让 Nutz 可以运行在 GEA 上。 Yang 提供了日志模块,现在Nutz 的 Mvc, Dao, Ioc 的日志功能,全都是基于这个模块的。它可以自动适配 Log4j 和 java.util.logging于是 Nutz 进行了非常彻底的重构。并持续发布了1.a.16 = 重写了 Mvc, 采用了 @At("/xxx") 方式来映射请求1.a.17 = 做了一点改进1.a.18 = 这个版本很重要, 重写了 Ioc, 重构了部分 Dao, 它是现在 1.a.22 的雏形1.a.19 = 微小调整1.a.20 = 微小调整1.a.21 = 修改了 Dao, 支持复合主键, 支持插入和更新容器,支持 @Next 和 @Prev关于 Nutz 1.a.22在 1.a.21 基础上修改了几个小 bug,其中有几个 Bug 很致命共通过了 367 个单元测试,其中 123 个数据库相关用例Mvc 和 Ioc 的文档已经可用代码添加了较多的 JDoc我们期待更多的批评和意见通过 Nutzam 讨论区通过 QQ 群发信给 Nutz 的代码提交者在你的博客上贴出你的看法,或者在论坛发帖,只要让我们知道,我们就会回复如果你不了解 Nutz ...Nutz 是什么?Nutz 为 Java 程序员提供了一个选择,一个除了 SSH 之外的,更轻便的选择。访问项目主页: 访问项目讨论区: Why Nutz?同 SpringSide 的思路不同,它并不是帮助程序员更好的使用 SSH,而是提供了“一种放弃 SSH的能力”。 当然,什么时候使用这个能力,是完全由程序员自己决定的。只要你打算在你的项目里放弃 SSH,你完全可以尝试一下这个小框架。关于 Nutz 更多的动机,请看这里: 《JAVA为什么不能是一门敏捷的语言呢》预备知识Nutz 设计的原则,就是尽量利用 Java 程序员都具备那部分知识,尽量不抛出很多概念,尽量做到自然。你只需要掌握:Java 语法JDBC 的基本使用你就可以无障碍的在1-2天内基本掌握这个框架的大多数用法。如果你掌握如下知识点:SQL 的基本知识如何获取 DataSourceIoc 的概念Mvc 的概念JSONJSP/Servlet 容器配置, 如Tomcat那么 Nutz 对你来说,学习的成本就会更低,你是不会遇到什么障碍的。功能的取舍每当我在决定 Nutz 某一个小功能的取舍时,都会问自己的一个问题:增加了这个功能,使用者会少写代码吗?不增加这个功能,是不是限制了使用者,从而让TA某些事情做不到或者做的极其不爽?这个功能有多大的概率被使用到?我一直盼望着,能越来越多的人,提出一些使用场景,然后告诉我,在这个场景下, Nutz 表现的很烂。Nutz 的下一步去除对 Javassist 的依赖提供一个代码生成器提供更多的例子进一步完善文档

            • ywjno - - - O - O - zhuer0632 O - - - - - - zozoh O - O O -
  • O 另外,很多朋友都在:Nutzam 讨论区Nutz XBlink Nutz在微笑 超级群Nutz ② 群 超级群GTalk 聊天群 添加帐号 nutzam@chatterous.com 为好友,然后发送 @join 指令Nutz的新浪微群Nutz的豆瓣小组Nutz的聊天室回答新手的问题,我们现在只能根据印象草草统计,贡献列表非常不完善。我们正在想办法,争取在不远的将来,能记录下来大家每一点一滴的付出 ^_^!欢迎访问官网,以获取 最新的快照版 和用户手册

本文由mgm娱乐网址发布于mgm娱乐网址,转载请注明出处:Nutz 入门教程第一季 -,没有例子 --

关键词:

上一篇:没有了
下一篇:没有了