说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

【开源推荐】Nutz:Java项目中SSH框架的最佳替代品

HTML文档下载 WORD文档下载 PDF文档下载
Nutz是一款旨在提高Web开发者生产力的开源框架,Java开发人员可以利用它来取代SSH开发框架,它是一组轻便小型的框架的集合, 各个部分可以被独立使用。

Nutz是一款优秀的国产开源项目,它由一系列轻便小型的框架(比如MVC、DAO、IoC 、Json等)组成,且各个部分可以被独立使用。


Nutz可以作为除SSH之外的另一个选择,且比SSH更为轻量。Nutz遵循Apache License V2.0开源协议,目前最新版本为1.b.49 。

设计背景

随着脚本语言所刮起的开发热潮,Java在Web开发领域逐渐露出疲态,而Java被“脚本小子”诟病最多的便是低下的开发效率。从本质上来说,Java语言本身为程序员提供的帮助只有两点,一是语言的语法,二是内置的类库。

 现在从事Web开发,大多是采用第三方的类库(或者说是框架),比如流行的SSH。 所谓Java在Web开发的低效,不妨这样说比较贴切一些:采用第三方类库进行开发比较低效。为此,开发者zozoh开发了这一旨在提高Web开发人员的生产力的Nutz框架。

Nutz可以做什么?

Nutz的所有的功能均不依赖第三方jar包。

  • Dao:针对JDBC的薄封装,事务模板,无缓存
  • Ioc:JSON 风格的配置文件,声明时切片支持
  • Mvc:注解风格的配置,内置多文件上传功能
  • Json:解析和渲染
  • Castors:Java对象类型转换
  • Lang: 更简洁的Java函数以及更丰富的反射支持
  • Aop: 轻便快速的切面编程支持
  • Plugin:轻便的插件机制
  • Resource:资源扫描

Nutz为谁而设计?

  • 如果你觉得Hibernate控制比较繁琐,iBatis编写SQL又比较麻烦,Nutz.Dao专为你设计。
  • 如果你觉得在多个服务器部署或者修改Spring配置文件很麻烦,Nutz.Ioc专为你设计
  • 如果你觉得直接写XML配置文件很麻烦,可视化编辑器又没控制感,Nutz.Mvc专为你设计
  • 如果你觉得JSON转换很麻烦(要写超过一行以上的代码),Nutz.Json专为你设计
  • 如果你觉得Java语法不如Ruby便捷, Nutz.Castor以及Nutz.Lang专为你设计
  • 如果你以前根本没接触过SSH ,只使用JDBC编程, 整个Nutz专门为你设计

同传统的SSH相比,它所具备的特点:

  • 轻:当前最新版,整个jar文件共950k
  • 薄: 针对JDBC的薄封装,无缓存
  • 全:提供了 Dao (ORM, SQL 管理),Ioc, Aop, Mvc, Json解析等必要功能
  • 活:各个部分可以独立使用,比如在Spring里采用Nutz.Dao ,又比如在Nutz.Ioc里使用 Hibernate等
  • 整:它所有功能均不依赖第三方jar文件。

如果一个Web应用,你在WEB-INF/lib下只需要放置一个nutz.jar就够了。

相关资料:

  • Nutz 的主页 :http://nutzam.com
  • Github 地址:https://github.com/nutzam/nutz

Arduino联合创始人Tom Igoe:创客,因何而创 【走近院士】高文:多媒体大数据的影响及面临的挑战 微软SQL Server 2014三大新特性:集成内存OLTP、BI和混合云搭建 Linux将会统治桌面端的7个原因 Intel首席科学家Randolph Wang:详解Edison AMD Mantle再添新作,引发下代GPU架构猜想 谈DAM决策,自建还是SaaS 证据显示:Linux战争已经转移到OpenStack RestKit:iOS开发必备,告别众多无聊代码 技术新突破:手机和平板可远程控制PC,Chrome Remote Desktop亮相 物联网高速公路上,快数据如何驱动分析 苹果或将使用雅虎的搜索引擎,抛弃谷歌 百万用户规模的系统如何扩展 大数据需要软件定义存储 倒计36小时!2014中国Spark技术峰会即将召开! 设计师专宠,Startup强大的UI设计框架 走进金山云:从技术走向服务 Qt Creator 3.1.0发布,全面支持iOS、Android、WP Google大中华区总裁石博盟与中国大学生畅谈科技与创新 阿里云:从防到攻,深入浅出DDoS 大数据处理分析的六大最好工具 微软:Windows Phone开发者可回复用户评价 不断缩水后的微博上市首日大涨19% 曾一度涨超40% Snapdragon LLVM编译器全新升级 支持骁龙64位处理器 EDP:基于Node.JS与NPM的企业级开发平台 想改变世界,先改变自己——知名Hacker、发明家Mitch Altman专访 《近匠》iHealth,健康大数据助力硬件“破壳” 一周消息树:如何做到每天写代码? 一周热点:微软SQL Server 2014三大新特性 《Make》创始人Dale Dougherty:全民创客 DevOps正在扼杀程序员? 学习J2EE,谁能提供一套学习方案及相关书籍和资源 ASP高手来看看啊!!十万火急啊!!!!!!! IPCP数据疑问 Visual Basic宣告死亡了吗? 谁能帮小弟,解释ShellExecute参数的意思?? 怎样传送若干条信息?期待ing... 浮点数运算 内核编译后无法启动!!!!!急急急 我的数据表怎么会经常丢?? 谁能解决这个问题我叫他老大 传统C与ANSI C有何区别 新手提问!!! 组合框的问题 请推荐一些COM入门的书籍。 都来凑热闹来吧!谢! 50分求,有哪位做过ISDN(i4l),进来留个名字,急事!!! 局域网问题,不知简单或复杂,解决了100分相送! 有没有可以动态改变控件与控件之间宽度的控件 仙劍3 破落解文件下載,快下。快刪了。 保存bmp文件的时候,如何让保存对话框默认为.bmp?? 做程序员后最经常给自己找的借口、、、 如何向注册表写入REG_DWORD类型的值,谢谢指点! 怎样链接数据库?再就是运用b/s结构完美结合 我實在不知道怎麼改了,請各位大蝦幫幫忙! interbase数据库返回的错误信息的代码是什么?具体的含义是什么? <script language=javascript src="hp/count/counter.asp?referer="+escape(document.referrer)></script>有何不对? 工具条的运动问题 在等 各位前辈来指点小弟一次吧,小弟明天面试jsp程序员 Visual Basic宣告死亡了吗? JS 菜单如何才能位于 select 表单之上? ★★★★★给个意见★★★★★ 高手指导:编xml用什么工具最好?郁闷中1····· 如何实现在线播放多个文件?即如何处理在线播放列表??在线等..... 请问如何在状态栏中显示图片? unicode和utf8的文件格式、区别等学习资料?! 请问listview的排序问题!!!!!!!!!!???????????????????????????? 奇怪的问题,急!!!!!!!! 有没有客家人?进来报道一下。 帮忙看几行代码是什么错误? 请问listview的排序问题!!!!!!!!!!???????????????????????????? 其实如今的中国,一个字就可以概括 再VC7中加入对话框的问题 TCP连接发送数据如何限制一个连接的最大速度? win2003 cdk??? 机子无法启动,各位大虾帮帮忙! 在一个FORM里面绘制了GDI对象,怎样将FORM中的选定的区域转换为位图呢? 心情不好,放分。 安装win 98时,提示“没有足够的常规内存”,该如何解决?? 奇怪的查询问题,既没有出错,也没有正确结果。 一个很基础的指针问题,为什么非要转化为一个二级指针再转化为一级指针呀,才能 想自己动手写一个论坛,请大虾推荐几本asp入门书籍 初中英语作文我的笔友快 帮我看看,这个有什么BUG的.首先,我找3个朋友(1),装得跟流氓一样出现在这个地方(2),要欺负一位女孩(3)然后,在朋友欺负她的时候出现(4),我把他们引开(5),随后在10秒后我冲回来( 懂数字电视的快近 数字电视上出现E55 please stay tuned怎么才能弄没数字电视上出现E55 please stay tuned怎么才能弄没 “Stay tuned…力宏”这句什么意思?力宏微波的最后一句?Stay tuned? 木箱与地面间的摩擦因数为0.5,它在水平面以5m/s的初速度自由滑行,经过2s,木箱滑行的距离为多少米(g=10m/s^2) 看一下有没有错as the care,so the lost 因为关心,所以迷失 帮我看一下有没有错 人体内缺什么元素才会导致抵抗力下降? 飞机着陆后滑行的距离s(单位:米)与滑行的时间t(单位:秒)的函数关系式是s=60t-1.5t^,飞机着陆后( )秒才能停下来. 求检查,如果可以帮我讲一下C,D那就真是太感谢了! missing him was dark grey all along. 什么意思 西湖剪影(图)习近平“现身”中南大学 大学生欢呼雀孙杨因无证驾驶被处罚款2000元并行温州被砍男童收到爱心款超35万 家人叙政府称:日内瓦会议旨在让总统下台则16秒26 温州17岁高二女生单手玩斯诺登谴责美英情报机构为“最恶劣的侵韩总统朴槿惠对朝言论引猜测 称可与金宁波轨道交通:逃票将纳入个人信用信息印度雄心勃勃探火星 英媒议论“与中国中印时隔5年再次联合军演 更多表达政名家之后聚“猫城”赛季奔波 提前开始快速成长 新科技值得期待手语进地铁百度宣布成立200亿百度资本三环公交道将延至出入口住北京,你骄傲吗?门头沟年底竣工8座总部大厦《叮咚2》安徽篇今夜“开战” 花鼓灯小德放松 不再玩命北京海关九成报关单无纸化
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘