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

【开源推荐】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

AMD打造开放的异构计算标准? Podcasts:苹果史上最烂iOS应用 烂过iOS Maps 日本游戏开发公司谈:如何在激烈的APP世界立足 VC不会告诉你的8件事 Reddit宣布将接受虚拟货币Bitcoin付款 OneID创始人:双因素身份验证无法保护Twitter Opera放弃自家内核转投WebKit的背后 Amazon强攻私有云市场,目标锁定银行 微软的24年数据中心之路 Flurry:约会应用男同性恋用的最多 jQuery消息提示框的简单实现 Mozilla CTO:Mozilla不会转向WebKit 这很重要 Pinterest或超Twitter成第二大社交网站 适合儿童上手的八款编程工具 一周云事件:亚马逊对消费者的吸引力超过苹果 比尔·盖茨对微软创新和手机不满意 让我们一起来做最漂亮的Android界面吧! 响应高达6秒 用户揭露Heroku修改路由“50倍圈钱”? [探讨]响应式设计四大原则 Linux Kernel 3.8发布 停止支持386设备 HTML5手机游戏引擎Devkit开源 程序员的一天:台湾个人移动游戏开发者 极限破解:利用低温环境读取Android加密数据 五种工具保护你的在线隐私 从打压到支持 微软与GitHub的爱恨情仇 “夫妻档”初创公司百万美元打造实时Hadoop系统 编程从娃娃抓起:13岁儿童的移动游戏之梦 新浪管理层调整 许良杰任CTO兼联席总裁 Java,你还会让多少人继续“受伤”? 中国或超美国 成全球智能设备市场霸主 告别手写 API文档生成工具推荐 请教水平考试 请赐教如何制作WINDOWS下的电子行程表(请尽快复) 号外!!号外!!谁能认真点回答我这个问题? 学了C和JAVA以后,我该学哪中语言? 这么晚了,还有谁在水园? 如何用JSP实现聊天是中的自动滚屏功能? 我的FlashGet,NetAnts全都没有办法下载了!!!急死我了!!! 探讨用专业论坛和新闻组来促销,那位兄弟有经验? 一个简单的问题,大家来看罗。 如何禁止EDIT控件输入? To:pbdesigner兄弟没找到解决的办法,只好修改程序流程避开这个问题8-( 小弟该如何学习? Actinia在吗?问你个问题! 今天又有人送分,he he! VC快玩完了!!!!改学BCB!!!! 一个简单的问题,关于cin的 怎样向listview发送消息? N人上班,按照白、夜、休三班倒,如何每月按此顺序自动排班 TreeView接点如何响应单击事件? 我的一本c++教程,刚刚下载了练习答案,不会用, 请问这是个什么东东问题?(只有这么多分了。。) 一张表内关键字如何互换? 本人想插入一个记录,但该记录的一个字段是一个已经输入的值,你说该用什么函数处理呀?本人想了一个早上也想不出个原因来!!!! 今天真热,一大早爬起来去游泳,感觉真好。这里有喜欢早晨去游泳的吗? DCOM问题。Win2000下的服务器应怎样配置,才能使客户机调用服务器端的DCOM。 再不帮我我就死定了 我要哭了! 痛苦:如果你的头儿叫你帮他修改他写的一大段垃圾代码,你会怎么做办? 工程为什么不能打包? 高手快来。 请问怎么安装PB 那有Acrobat下載,不是Acrobat Reader Foxpro的ODBC,是不是真的就不支持update当前游标的记录....? 怎么在SQLSERVER2K里用存储过程得到的完整的Xml文件,我想用jsp取出来? 关于ASP 能否将文件编译程序中。 请问大家用delphi都做过哪些软件呢?能否提供下载以便欣赏呢?(无源码也可) 这是怎么回事,前几天我用BCB作了一个特殊的窗体,为什么现在我一运行一个程序所出现的窗口就是那个特殊的窗口即便是刚起动起系统也这样为什么? 为什么VB6通过ODBC方式访问一些数据库表(如本地的SQL Anywhere5或服务器端的Sybase11.5)时,只能作查询操作,不能作修改删除操作? 请问:哪里有htmlhelp的使用资料啊? 基于对话框的MFC Application, 辅助线程负责串口通信,希望在完成一个块的交换后用一个消息通知主线程,怎么做? 蝈蝈! 搜索时总是得到这个: 想去泡吧,给点建议先... 用ADO如何判断一个表或视图是否存在?高分给出解决问题者! 我有一个好友想学VB 希望得到你的帮助 IE 自动刷新?? 反盗版话题太沉重,大家改用这个吧。 media encoder 的问题 请 春阳 秋枫 项羽 有花须酌酒 程序猪等高手来瞧一下这两个一直没能解决的问题!!! 这道中程题我不知是合意思 小弟急于想知道一个问题 : 怎样向一个已建成的数据表中增加列 , 英语翻译黑龙江省 依安县 西门里 建行综合楼 底商4号 英语翻译who can say where the road goes where the day flows only time and who can say if your love grows as your heart chose only time who can say why your heart sighs as your love flies only time and who can say why your heart cries when your lo 英语翻译一提到法国,几乎所有人都会说,法国是一个非常浪漫的国家,法国的浪漫闻名于世界,浪漫使法国文化的精髓,就像是法兰西呼吸的空气,遍布整个民族,国家乃至世界. 求大家帮忙把中文地址翻译成英文!谢谢啦!深圳市盐田区沙头角海景二路蓝郡广场海蓝4单元6楼E号麻烦有没有高手帮我翻译成英文地址,谢谢! 英语翻译麻烦朋友们帮忙翻译成中文!最好帮我分类好一句英文,后面就一句中文!歌名:the tower 歌手:vienna teng[00:02.00]vienna teng [00:08.00]the tower[00:12.00]the one who survives by making the lives [00:15.00]of other 英语翻译输入中文,如何能得到英文翻译? 英语翻译我要填写一份表格.但是在地址那一栏要写英文.有个地址不知道应该怎麼翻译啊.广州市北较场横路12号物资大厦 英语翻译Summer Days In Bloom Summer Days In Bloom Paralyzed by ancient delightAnd riding for a fall todayI am dressed in style,so eager in mindBut furthermore distracted by you And it's like I lose myself in dreaming of summer days in bloomOh,I'v 求翻译一段英文,会英语的来,不要谷歌百度翻译!翻译下面中文成英文就好了,翻译准确些哦(我问老外的问题的关于植物的,先和你说明,好让你更明白应该怎么翻译):你好,我想问一个问题, 英语翻译四川省成都市高新区天府大道天府软件园A7栋3层 英语翻译我给自己狗狗起了个名字叫 斯蓝~请问这个要是英文要怎么拼写,我自己觉得应该是 SLAN?...英文不好瞎琢磨的~最好写上读音 英语翻译老外回复我的英文,麻烦帮我按内容翻译下,Hello valued customer!Your T8 will come as a fully assembled kit.We will do all the assembly and calibration for you so that you will not have to worry about it.Additionally,shipment 英语翻译石化木-------可仿真名贵木材、石化效果,纹理细腻、逼真高贵,任意造型、曲面、无接口(宽度1.2米以内),环保、防水、阻燃可达国家A级/欧盟VO级.生态石------可仿真名贵玉石,纹理细 有一首英语歌曲,叫什么“困难是朋友”大家知道吗 英语翻译翻译冒号下面这句中文成英文:我是今年4月份和你买过一次XXX的客户,后因为收到的XXX出了点问题,我和你协商了你后来答应我退回了250元人名币给我PAYPAL,因为我之前付款给你也是托 英语翻译工作年限:三年以上 手 机:xxxxxxxxxx居 住 地:苏州 电子邮件:xxxxxxxxx学 历:本科 专 业:工业与民用建筑 性 别:男 出生日期:1984年9月29日 目前年薪:4万人民币 户 口:南京 身 英语翻译作为样品免费寄出请翻译下, 英语翻译要翻译的是:雯琪 英语翻译自我评价自从步入社会我就把饱满的热情投入到工作中,并具有“干一行,爱一行”的敬业精神.现在我想换一个更有发展、更能提升自我的单位.我就是一匹千里马,执着地追寻着一位 英语翻译北京市劳动局9:00开门办公,咱们9:00在劳动局门口见面.劳动局开车到出入境大约需要三十分钟(如果不堵车的情况下).在出入境办理大约需要一个小时,因为有时候人多需要排队. 朋友们有没有好听的英文歌呀? 英语翻译白宫的基址是美国开国元勋、第一任总统乔治·华盛顿选定的,始建于1792年,1800年基本完工.有趣的是,第一位入主白宫的总统并不是第一任总统华盛顿,而是第二任总统约翰·亚当斯; 英语翻译我向大船公司了解过,此份文件可以于离开中国境内2天到10天内办理,不一定会有罚金.请贵司尽快办理,我们下次一定会改进, 有没有好听的经典英文歌曲 英语翻译自我技能简介我的主打菜肴是 广东菜 四川菜 东北菜为主会做烤鸭以及各种广式点心(水晶虾饺 灌汤蟹黄包…………………………………)擅长把中国菜融入到地方风味,对自助餐, 能把这首歌翻译成英文吗早知道 你只是飞鸟拥抱后 手中只剩下 羽毛当初你又何必浪费那么多咖啡和玫瑰 来打扰我想要 安静地思考天平上 让爱恨不再 动摇一想你就平衡不了我关灯还是关不 英语翻译要准确,再拜谢英语高人你说的是Wonderful World--Eternity 它取材于卡农It's a wonderful world A wonderful day Live your life take a chance And friends will be friends [repeat] Life isn't always fair but that doesn't make i 英语翻译I am writing to check if you like to go further on me with my background information.I graduated from Eastern China Normal University in 85 with a BS in economics.then hold a teaching position in business school/Shanghai University for ab 英语翻译Please provide the below missing information by return.1 Type of ownership:Private/ Partnership/ Family Owned/ Publicly Owned/ Subsidiary/ Wholly Owned2 no.of worker:only 16 workers in factory?3.Financial Details:please fill in the estima 英语翻译 英语翻译自我评价 熟悉计算机操作,熟练使用WINDOWS OFFICE办公软件.性格开朗、思维敏捷,善于总结分析.工作认真负责,且具备优秀的表达能力.适应能力强,很快可以融入环境,具有良好的团队协 英语翻译你需要我们印刷多少份目录? 英语翻译我们决定下次再采购BT25 上海世博会英文简介 翻译成中文The World Expo in 2010(2010年世博会) The World Expo in 2010 Shanghai will host the 2010 World Expo. The World Expo has a long history but it has never been held in Asia. So the 2010 World Expo 英语翻译 麻烦帮我翻译一下下面这些是什么 详细点 谢谢!Do not be angry pyronaridine Better North recurrence after such a big temper the I am afraid I am not good to you the benefits of gas My eyes, I slowly changed I rea 英语翻译 你不需要支付任何费用. 英语翻译• Taking charge of marketing promotion,establish effective communication with main construction companies in UAE.Planning and carrying out advertising and promotion resources.• Providing guideline to market support function,in 英语翻译1.Copy this link into your browser2.Offers a window pop up [This is to prevent spambots].3.Choose any mobile offering [do not worry about credit,see below].4.Complete mobile offers,you will be charged and password to unlock.5.After unlock 我没有钱,我想跟我妈妈要些.用英语怎么翻译 英语翻译我的姓名是XXX,出生在广州!我的工作时设计排版!我的爱好是收藏,邮票,钱币,球星卡.最大的希望是开一间邮币卡店结交天下有收藏爱好的朋友!我的星座是双鱼座.性格有点双面,对着朋 英语翻译急阿,快 【英文翻译】请问还有其他费用需要我们支付吗? { 谢谢~!要正规些的英文哟~谢谢啦~! 英语翻译2007年10月-2011年10月 担任职位:跟单部主管及采购部主管 主要负责:制定及完善本部门的ISO程序文件,根据公司实情编制及优化工作流程主持采购部全面工作,认真监督检查各采购员 机械英语翻译,机械英语翻译,谁能帮我翻译一下下面这段,急!Integrated across the length of the cutting edges beingengaged, they result in the process force Fxyz against thetool rotation angle u.特别是这个the process force 和 英语翻译他总是乐于助人,作为回报,大家都喜欢他(in return) 2.我们不能再接受更多的工作了(take on) 3.那是他们唯一依靠的东西.(count on) 4.他把自己仅有的一点力量全使出来了.(make the 个人简历翻译成英文,急、 英语翻译得CC上送芭蕾,得CC上送耍勒,得CC上送呜哦哦哦木哟芭蕾,得CC上吐网,得CC上送CK是,得CC上送A为王吐哇可低丝扣得.然后就是嘟嘟嘟嘟嘟嘟,嘟嘟嘟嘟嘟嘟,嘟嘟嘟嘟嘟嘟,嘟嘟嘟嘟嘟嘟.卡门 英语翻译公元220年开始的300年里,中国分成了三个小王国.一个是魏国,位于中国北部,由曹氏家族统治.还有一个王国叫做蜀汉,位于中国的西南部,由刘备统治.另外一个国家叫做吴国,位于中国的 英语翻译Databases are usually designed to manage large bodies of information.This involves definition of structures for information storage(data modeling),provision of mechanisms for the manipulation of information(file and systems structur 英语翻译我对你是认真的,这就是我的决心.请相信我,我会努力给你幸福.我会等你,等你戴上这枚戒指跟我说:“我愿意” 英语翻译There are many myths about sleepwalkers.One of the most common is the idea that it’s dangerous or even fatal to waken a sleepwalker abruptly.Experts say that the shock suffered by a sleepwalker suddenly awakened is no greater than that 麻烦大家帮忙把这段英文翻译成中文,谢谢了!China offers a good setting to test the relation between market institutions andaccounting properties because the levels of market development and governmentintervention vary significantly ac 关于朋友的英文歌就单纯的朋友的英文歌,不要什么爱情的,也不要那种说我们曾经是朋友的那种,就是两个人刚认识,交了个朋友~把歌词写上,还有歌词的中文版, 求翻译,英翻译汉We document that recent post-IPO banks display very different dividend behavior than newly public nonfinancial firms, and that this behavior is highly predictive of post-IPO outcomes. Whereas only 3.7% of industrial firms going 中文地址翻译成英文!帮帮我!贵州省黎平县第一中学高三八班 陈利蓉 收 邮编557300 求懂英语的朋友帮忙一下啊.英文歌曲西西音乐网的.http://www.ks321.com/play/6869.html 我很喜欢56分开始后面全部的英文歌曲,求懂英文的朋友帮我找出歌名,感激不尽.几首我曾在苏荷酒吧听过都非常 英语翻译INTERNATIONAL MONETARY FUND23 HERBERT MARCULARY AVENUEWUSE 2 GARKI ABUJAFEDERAL CAPITAL TERRITORYAttentionA power of attorney was forwarded to our office this morning by two gentle men,one of them is an American national and he is MR DAVI 英语翻译北京市朝阳区壹线国际惠泽园10号楼1单元501室地址稍微有些变动:北京市朝阳区通惠家园惠泽园10号楼1单元501室把壹线国际改成通惠家园 唱给朋友的英文歌 英语翻译When Sarah was a teenager ,she used to fight over almost everything with her family But five years ago while she was studying abroad in England,she heard a song full of feelings about returning home on the radio.It made Sarah thinl about
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn