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

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

MDCC 2014移动开发者大会10月开幕:你就是主角! 设计师该如何挣得一席之地? 回到未来:最热门的十大清洁能源技术公司 深度学习:未来机器人的进化途径 搜狗开源内部项目管理系统Cynthia,已被数十家企业采用 沃游戏新版本全新登场 好友PK根本停不下来 腾讯发布首款智能硬件,内部筹建孵化器鼓励创新 触控开发者平台:孕育“十亿开发者俱乐部” 《近匠》大新伙伴:大姨吗防晒小助手,帮你呵护女神 专访阿里云总裁王文斌:做出“用得爽”的工程产品 专访AMD全球副总裁潘晓明:2014全线发力,力争中国市场 搜狗开源内部项目管理平台Cynthia意欲何为? 深度解析浪潮新八路服务器TS860 支持Box2D,开源HTML5 2D游戏引擎FLAG 一周消息树:从程序员到架构师的方法与逻辑 【CTO俱乐部走进海尔】海尔的转型探索之路 十一问MongoDB CTO,谈NoSQL人气王的扩展、事务及运维 腾讯“创业•密码”开发者论坛 ChinaJoy引爆创业者关注 从F1赛车到智能手机,无线充电技术之崛起 助力梦想!MDCC免费为优秀App开发团队提供展位 为Symfony2和Redis正名,基于PHP的10亿请求/周网站打造 【聚焦API】教你如何选择最适合的NLP API服务商? 直接改应用!Flipboard开源iOS应用内调试工具FLEX 专访腾讯游戏运营总经理崔晓春:云时代游戏运营的变革与创新 嵌入式专家Bruce Douglass经验谈 门票销售过半 从2014微信开发者大会购票者特征说起 当来自金星的Devs碰上火星的Ops——共话应用扩展 移动平台市场占有率:Android首次赶超iOS 豌豆荚范怀宇 I/O大会总结:Android无处不在 轻博客始祖Tumblr:哈希以支撑2.3万Blog请求/秒 《近匠》FIR.im:简单易用的内测分发工具 yinx(yinx)请进,拿你应得的分数 请各位高手帮忙,有高分送上。 一个SQL语句的问题。谢啦 为什么我的msdn帮助系统“目录”、“索引”等里的标题都显示不出来了呢? 存储过程只能用一种方式调用吗? 数据库字段问题 如何在ADO的SQL控件中不用ODBC完成长型备注型字段的模糊查询 数据库连接问请各位指点(300分) 圖像控件和報表製作 创天中文版是怎么汉化的?我想把它改回英文的要怎么改? 请问有没有Linux版本的QQ? 找DriverStudio2.5正式版 VB6中不能使用ACCESS2000数据库??? vb中怎么调用dos命令 请问海星... 哪有visual age3.0下载? 有关FTP 我双击注册表编辑器出现"注册表编辑器被管理员禁用"是怎么回事?怎么解决? 如何更改Oracle显示日期的默认方式? *****高手请进****** ======================各位高手,看一下!UP也有分! 请问安徽的高程成绩什么时候可以查? 请问谁知道vb里面如何调用notes对象,怎么调用? 急急急,我好急,有没有办法先把记录集处理一下在绑顶到datagrid 请问为什么这一段XML代码运行不了???为什么???帮帮忙??多谢!! 请教有关手机方面的问题 连编好的可执行文件不能用 帮帮忙啊 哪儿有免费的jsp空间并且有数据库支持的?谢谢 客户机的WinSock控件采用TCP协议,如何使用预设的固定的端口? sos!Help me! 有谁知道怎样用Capwnd控件(用于捕获视频的控件)?? 请帮我看看,谢了 请问如何控制imagecombo控件的下拉高度呢? 能告诉我什么是回调函数吗?注册的系统回调函数中引入的参数能在别的地方得到吗? 在RicheEdit里的字体颜色都是黑色,能变成其他颜色吗? 请问在视中如何使主框架的某个菜单项变为不可用(代码如下,错在什么地方,如何改?)! 请教VFP中GRID的显示和取值问题 请教一些有关用ROSE进行UML设计的问题 高薪寻找合作者:医院信息管理系统 求救!!!!为什么必须多按reset键才可以启动?? 請教: WideString如何存入數據庫image字段? 如何判断一个字符串是数字串?要源码(无内容) 登陆某些网站后浏览器的默认主页不能更改,怎么办???谢谢 请教简单的API函数的问题 ! 简单问题,怎么样得到下拉列表的选项?????最好有简单的原码 主  题:高薪寻找合作者:医院信息管理系统 上海机械电脑有限公司??? 小弟刚刚开始自学pb有好多问题想请教各位老大 HW待遇到底咋样??? 谁在CB里面用过游标? 上海哪儿有出售双组分加成型室温硫化液体硅橡胶的?做复杂腔体的模型,便于从腔体内部拔出. 人类历史是从什么时候开始的?是从类人猿进化成人啊还是什么进入原始社会啊还是什么的时候开始的?我没有问是从多少年前……我只是问开始的标志是什么…… 世界三大能源指 、 、 . 三元乙丙橡胶在微波硫化生产线硫化后表面怎么会有像油斑一样的现象 求和(a-1)+(a^2-2)+.+(a^n-n),(a≠0) 我国是世界上最早发现和使用什么什么和什么的国家? 三元乙丙橡胶l硫化后太脆怎么办 (a-1)+(a^2-2)+.+(a^n-n)求和 世界三大能源 为什么燃料燃烧不充分会浪费资源?从化学角度答没人会么 金属热硫化胶哪个厂家的产品比较好?我们是初次用到这个产品,麻烦介绍详细点, 错位相减的例题 哪些未燃烧的燃料会引起空气污染 地球上的能源什么时候枯竭? 求高一数列错位相减的例题, 三元乙丙橡胶在硫化时用什么物质能使它以丙纶黏在一起? 有关地球资源枯竭的资料 求数列和中的错位相减法怎么用,能举几个例子吗? 人类利用化石能源的比重超过生物能源开始于什么时间 迈克尔杰克逊是不是第一个·意识到地球能源枯竭的人 什么胶粘木头最好?我家的床侧面的床帮是木头做的,但是在搬家的时候不小心弄断了.我应该用什么胶可以粘牢呢?是2米的木头,中间段开的,关键是有一个弹簧的骨架,要木头的床帮左右受力,所 生物能源与化石能源的联系是什么拜托了各位 谢谢 求和1-2+3-4+5-6+```+(-1)^(n-1)*n 请问什么样的胶粘木头最好?我的吉他断了以前用的是499粘得但是后来还是不结实所以只能再粘一次了不然就糟蹋了1000多买的吉他不能就这样完蛋了所以请问谁知道最好的粘木头的胶是什么 求和1+3*3+5*3^2+...+(2n-1)*3^(n-1) 求和:1/(1+2)+1/(2+4)+1/(3+6)+1/(4+8)+……+1/(n+2n)的前n项和 有没有金属用胶粘剂(室外用),能将两个铝合金的东西粘到一起我想找一种金属用胶粘剂(室外用),将两个铝合金的东西粘到一起,我的这个部件一直要放在室外用,希望能保持三年不脱胶. 地球的化石能源还能供给多少年 求和1-2+3-4+5-6+…+[(-1)^(n+1)]n. 用什么胶粘木头粘的最牢固?横截面椭圆型木棍斜着断开 用什么粘最好呢?再麻烦 请问我该到那些地方买树脂胶或者结构胶? 三元乙丙橡胶用双二五硫化是否合理 在橡胶厂工作,对身体伤害大吗?什么伤害? 什么胶粘木头的效果好?就是做模型的5mm木板 燃料能在空气中燃烧,为了人类提供() 1/1×3+1/2×4+1/3×5+……1/n(n+2),求和 为什么科学家一致认为:能源、材料和信息技术并成为现代文明的三大支柱字数多一点,最好300以上 燃料能在空气中燃烧,为人类提供▲ 在橡胶厂工作对身体有危害吗?都有哪些危害? 能源、信息和材料是现代社会发展的三大支柱.关于能源、信息和材料,下列说法中正确的是( )A.光电池和VCD光碟都应用了磁性材料B.核能是可再生能源C.光导纤维是利用超声波来传递信息的D 已知Sn为数列{an}的前n项和,且Sn=2an+n²-3n-2,n=1,2,3,4,5......1.已知Sn为数列{an}的前n项和,且Sn=2an+n²-3n-2,n=1,2,3,4,5......1.求证:数列{an-2n}为等比数列2.设bn=an·cos nπ,求数列{bn}的前n项和Pn 3.设cn=1/ 橡胶厂是做什么的啊?在橡胶厂上班累吗,对身体有害吗? 能源,信息和材料是现代社会发展的三大支柱,下列说法中正确的是(能源、信息和材料是现代社会发展的三大支柱,下列说法中正确的是(  )A.液化石油气(LPG)是一种清洁燃料,使用这种 温室气体 为什么温室气体的增加会使气温上升?为什么温室气体的增加会使气温上升?说的简单点儿. 人类从什么时候开始发明和使用火的? 当今世界上最重要的三大矿物燃料是 钛铁的用途是什么?请最好能分别介绍高钛和低钛的用途.谢谢冰蓉雪花的回答,但我想要的答案是具体钛铁用于哪些钢种的生产,除了炼钢以外还有什么其他的用途。除了钢厂会采购以外, 橡胶厂的芬香味是怎么回事?我问橡胶厂,他们说那个没毒的. 数列的错位相减问题.下面那步是怎么由上面那一步得来的.谢谢. 二硫化硅是什么物质?有什么用途? 橡胶厂干输送带岗位有毒吗 帮忙用错位相减求个数列和bn=-n2^(n)最好要有步骤的, 二硫化锰的用途是什么,有没有二硫化锰基润滑脂? 数列裂项求和sn=1/(1+2)+1/(1+2+3)+~+1/(1+2+3+~+n) 提供错位相减(差比数列)的题,只要数列通项和最后答案,能否再提供几个? 怎样减少温室气体的增加 求和Sn=1+(1+1/2)+(1+1/2+1/4)+.+[1+1/2+1/4.+1/2^(n-1)] 数列题在什么情况下用错位相减? 全球变暖是由于什么矿物能源的大量开采使用 求和:Sn=1+(1+a)+(1+a+a^2)+.+(1+a+a^2.+a^n)如何求这个数列的和? 我国在世界上最早发现和利用的三大能源是?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn