Java教程

给大家推荐一个非常非常非常好用的java轻量级框架-Nutz永远滴神

本文主要是介绍给大家推荐一个非常非常非常好用的java轻量级框架-Nutz永远滴神,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

或许以后再也用不到了,写篇文章纪念一下吧~
前段时间离职来到了现在的新公司,奔向了光明的未来,唯一让我留恋的就是原本使用的框架—Nutz了,这个框架相对于现在的mybatis(过段时间可能会“mybatis真香”)来说实在实在是太省事太方便了,比如按某个字段查询数据库信息,如果是mybatis的话需要写类似于下面这种标签并且映射mapper接口才能实现:
在这里插入图片描述
但是,在Nutz里面,下面一句话就能返回我们想要的结果:
List people = dao.query(Person.class, Cnd.where(“name”, “like”, “P%”));
这种框架极大的提高了开发效率,同时也让小作坊开发模式(一个项目一个人干,一周内交付,以最短的时间换取最大的利益)的老东家直呼内行,所以对于接私活和做课设的同学(现在才开始做的同学可以考虑延毕了)们来说这是个不二之选。
Nutz有一个充满JI情的社区,开发者wendal一天高强度在线解答以及与愤青对线,还是比较有意思的。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

下面是Nutz官方的一些介绍( Nutz打钱!!!):
在这里插入图片描述
Java 为什么不能是一门敏捷的语言呢?
起码 Java 是一门优美的编程语言,经过10多年的发展,它几乎已经被应用到了任何地方,在高端的企业服务器上, 手持设备的芯片里,车载设备,智能家电甚至火星车上。在功能上,它广泛的涉足到了软件应用的各个领域,现在, 它开始向桌面和图像处理方面频频发力。 从历史上看它是一门成熟的语言,从现在来看,它是世界上使用最广泛的 语言,从将来看,它是最有前途的语言(现在它依然充满了活力和创新)。

但是,在越来越流行的 Web 开发领域, Java 似乎逐渐露出了疲态。是的,脚本语言们卷起了一场热潮,似乎已经 快可以用“革命”两个字来形容了。而Java,被“脚本小子们”诟病最多的便是 低下的开发效率。

但是,真的是这样的吗?

从本质上来说, Java 语言本身为程序员提供的帮助只有两点,一是语言的语法,二是内置的类库。 现在 从事 Web 开发,大多是采用第三方的类库(或者说是框架),比如流行的 SSH。 所谓 Java 在 Web 开发的低效,不妨这样说比较贴切一些: 采用第三方类库进行开发比较低效。
为了证明这一点,我写作了 Nutz, 它是一组轻便小型的框架的集合, 各个部分可以被独立使用。 而 Nutz 的目标 就是
在力所能及的情况下,最大限度的提高Web开发人员的生产力。
是的,提高生产力是这个框架唯一的目标。 就像 Java 设计之初,考虑最多的是程序员的易用性和运行时效率 的权衡, Nutz 也是这样。希望通过 Nutz, Java 的开发人员可以获得更快的开发速度,更少的代码量,并且这些 以不损害运行时效率为前提。

本页面的文字允许在知识共享 署名-相同方式共享 3.0协议和GNU自由文档许可证下修改和再使用。

Nutz 可以做什么?
Dao – 针对 JDBC 的薄封装,事务模板,无缓存
Ioc – JSON 风格的配置文件,声明时切片支持
Mvc – 注解风格的配置,内置多文件上传功能
Json – 解析和渲染
Castors – Java 对象类型转换
Lang – 更简洁的 Java 函数以及更丰富的反射支持
Aop – 轻便快速的切面编程支持
Resource – 资源扫描
它所有的功能均不强制依赖第三方 jar 包

这就意味着:
如果一个 Web 应用,你在 WEB-INF/lib 下只 需要放置一个 nutz.jar 就够了
当然你要使用连接池,数据库驱动, websocket等功能,还需要自行添置 jar 包。
支持的环境
JDK5+, 推荐JDK8
任意SQL数据库,例如MySQL,Oracle,SqlServer等等
任意支持servlet 2.5的web容器, 推荐Tomcat 8.5+/Jetty 9.2+
Nutz 为谁而设计?
如果你觉得 Hibernate 控制比较繁琐,iBatis 编写SQL又比较麻烦,Nutz.Dao 专为你设计。
如果你觉得在多个服务器部署或者修改 Spring 配置文件很麻烦,Nutz.Ioc 专为你设计
如果你觉得直接写 XML 配置文件很麻烦,可视化编辑器又没控制感,Nutz.Mvc 专为你设计
如果你觉得 JSON 转换很麻烦(要写超过一行以上的代码),Nutz.Json 专为你设计
如果你觉得 Java 语法不如 Ruby 便捷, Nutz.Castor 以及 Nutz.Lang 专为你设计
如果你以前根本没接触过 SSH ,只使用 JDBC 编程, 整个 Nutz 专门为你设计
在这里插入图片描述

这篇关于给大家推荐一个非常非常非常好用的java轻量级框架-Nutz永远滴神的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!