NutzCN Logo
问答 问个可能被打的问题哦 Nutz到底是什么?有什么特点(别人没有的)
发布于 226天前 作者 qq_ebcdf978 586 次浏览 复制 上一个帖子 下一个帖子
标签:

先说下说的太多很多话我临时想的补的 放的地方用词可能比较不当 就不要在意细节了 能懂就行
我是一个比较喜欢技术的 但是要学的东西太多了 我只能把一大类的中学好其中的头头
我认为术业有专攻 很多东西跨大类了不得不重新学习并且要去找他最好的
而不是找一个多功能的 但是每个功能又不突出 用一个功能可能要整很多东西 各种配置 很不利于上手
举个栗子 我觉得maven和gradle都一样东西 我只要学一个就够了 不过另一个也就基本自动会了
tcp框架中 我只要学好neety就够了 前端我只要学好Vue就够了 哪怕react评分更高 了解后他不是很适合我
然后我开始ETC你们了,我目的是想要选你,毕竟我看到了你们优点,有问必答秒回那种,所以我也觉得值得我花时间长篇大问于你们。多功能啊,常见必用那些包都整合在一起了,在以后的开发中我将能快速。不过也怕功能太多更新不过来导致某些部分版本更新太慢,毕竟多少不是全造轮子,总有依赖别人的,但是别人更新了一个很好的功能。
1.Dao -- 针对 JDBC 的薄封装,事务模板,无缓存 --》jdbc我了解的是对数据库处理 我目前是用jpa自动建表
mybatis 进行增删该查。这一块没搞懂你们优点
2.Ioc -- JSON 风格的配置文件,声明时切片支持-->ico还要配置独立文件?我不喜欢配置的太细节
很多通用的能不配置就不配置,就像我了解的springboot中约定大于配置 用注解在类上面就完成不同需求了
3.Mvc -- 注解风格的配置,内置多文件上传功能 这个我可能不大了解 我现在用的是前端VUE后台spring中@RequestMapping @ResponseBody 就是后端只请求数据
4.Json -- 解析和渲染 json我觉得阿里的fastjson就很强大了 一句话也能对象和json对象转换
剩下几个点的功能方面我上面说的工具好像都包含了 就不一一了
推荐JDK8 我现在jdk11咋搞哦
总有一种觉得你们很老的感觉 当然也是我太菜了 很多东西一知半解

我对nutz的了解仅限于最下面那段介绍 也没必要到处再去看介绍了 毕竟这也是官宣
http://nutzam.com/core/nutz_preface.html
///////////////////////////////////////////////****************最下面******************************////////////////////////***最下面///////////////*********************
///////////////////////////////////////////////******************最下面*******************************//////////////////////////***最下面/////////////*********************
///////////////////////////////////////////////********************最下面*****************************///////////////////////////////////////*********************
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 专门为你设计

4 回复

知道么 容我我再说句被打的话
看到置顶的“”想总结 Nutz 100 个细节,大家有没有什么平时用的觉得很贴心的细节?“”
咋一种彩虹屁的感觉,当然我能懂粉丝的心情,但是那些功能真的好想就是别人都有了的 只不过实现方法不同 是你们自己写的

没有特点

按nutz当前的功能,每个单一功能去跟市面上的当前第一名比,都是垃圾,排不上名次了。

nutz用到技巧,用法,最佳实践,几乎都能在其他库找到了,现在。

举个例子,json库,一行代码就能对象与字符串互转,fastjson可以,但nutz.json在2009年就可以了,fastjson是后来者,nutz.json找不到0行代码实现的方式,所以至今还只能1行代码。

推荐jdk8的意思是希望大家弃用jdk6/7,写这句话的时候,jdk9还没发布。现在jdk版本飞涨的时期,给人的感觉变成了要求降级,不写jdk16都不好意思出街了吧。

以前喊人家小甜甜,现在叫人家牛夫人。

的确是老了,而且已经懒了,连官宣都懒得更新了,版本也是几个月才发一次。

新项目还是都用各种云原生吧,不然连吹牛逼的份都没有,就这样

用了nutz之后 再看其他框架 ;虽然代码生成可以减少很多 搬砖功能 但涉及到自定义sql 关联查询 感觉 还是nutz好用
springboot +nutzDao 会是不错的选择

比较好奇 有哪些使用nutz的项目 第一次接触 不太熟悉

添加回复
请先登陆
回到顶部