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

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

用Delphi实现超级链接 用Delphi实现子目录级的文件查询 用Delphi自制英语复读机 用DEPHI为应用软件建立注册机制-Delphi资料 优化delphi5.0秘籍大曝光 元件的handle的建立-Delphi资料 元件卷动的改进-Delphi资料 在delhpi程序中获取网络资源信息-Delphi资料 在Delphi中操作快捷方式 在DLL中实现文件的拷贝-Delphi资料 在Report Builder中增加自定义函数-Delphi资料 在Win2000 Beta下安装Delphi 在Word插入字符-Delphi资料 注册表中几个对编程特别有用的地方-Delphi资料 资源文件在DELPHI中的使用 自制替换指定串函数-Delphi资料 API函数快速入门API函数简介-VB资料 API函数快速入门怎样在VB中声明和使用API函数 API函数在VB开发中的应用 API函数在VB中的应用 API实现完美的图片出现效果-VB资料 ListView控件特效-VB资料 Office 95 API 的企业开发者指南-VB资料 SENDMESSAGE函数巧应用 -VB资料 VB 与Windows API 讲座(五) VB5 未公开的函数 VB5.0与Windows API 间的呼叫技巧 VB5中回调函数的使用方法 VB的API编程精粹(二) VB的API编程精粹(一) VB调用API函数技巧快速选择全部项目 这个错误该如何改 关于在OUTLOOK中如何自创模板的问题? com系列丛书那里有卖 一个关于鼠标事件的简单问题 为什么我在JSP中能得到TEXT文本中的数据,却得不到在SELECT中的数据呢? 求救!为什么我的ACESS数据库文件会莫名其妙的达到25M,我还没输任何数据呢?而生成MDE后只有500K? 我要一个功能强大的弹出日历 Viva La Costa Rica! 我再也不看Chinese Team的比赛了! 如何做jar包呢?还有如何做bak呢?大家救救我吧。 《inside the c++ object model》问题 这句是什么意思??? 问一个Win2000Server域用户客户端登陆问题。 小问题:在线等待:) 如何删除一个ini文件中的关键项目?急 求救!为什么我的ACESS数据库文件会莫名其妙的达到25M,我还没输任何数据呢?而生成MDE后只有500K? 求教关于c++builder的图象预处理的源代码。50分!!还有金钱相送! access的问题 郁闷!!关于数据窗口一个奇怪的问题!! 如何实现断点续传 寻求《软驱监控程序》!!!!!!!!!!!!!!价格面议 用imp恢复数据库,要做什么准备呀? 刚才给分失败,重新散分! 关于SQLserver数据库和MDB数据库的句语问题!!! IE数据保密大全,如何禁止以下功能?菜单,工具栏,收藏夹,鼠标右键,PRINTSCREEN键,键盘快捷键 帮忙:DCOM 无法使用任何配置的协议与计算机 慨n 通信? 查询问题 请教bean中填写方法问题,高手帮忙啊!!!!! 昨天回家遇到打劫,被暴打一顿 本人有一个数据窗口对象中的一个字段,其为DDDW型的,可是在它的选项页中却怎么也不能显示出我想设置的名字显示出来,却总是显示保存在表中 在线求助,当场送分。 用MASM编译DOS程序经常有问题啊!? asp.net问题 有关DateDiff的问题。。。SOS 请问用什么软件制作chm帮助文档? 数据库中记录条数在增加,但字段却是空的呀??? 高分求:如何确定TreeView的SelectedItem为空? ******* 怎样调试硬中断程序? 存储过程中的一个语法问题 servlet中forward到jsp页面的显示问题 SOS:请问一个页面在不同分辨率下适应性的问题! 我在做数据库链接时,出现了编译错误,实在看不错在哪里(在线等待) rpm的升级过程中的问题,请大家关注 有关gethostbyname的问题 关于数据库系统信息的ini文件 请问一个简单语法问题 股票界面的画法问题 自从和男友去看了《我的野蛮女友》后,我又变野蛮了~~ 一个小问题 在aspx文件中取出aspx.vb文件中的数据怎么做到? 救命!! 为什么我的数据窗口中的编辑框不能写入数据(问题解决,立即给分) hiu chet lun?你俩肯定用了google了。她的意思可能是:“我知道了。我在聊越南MM,今天有个越南MM发消息给我,我说:我在工作中。然后她就说了这句,我猜是:“知道了”的意思。我是用英 简要概述我国秦汉时期先于世界的科技文化成就,你对此有何认识 “聚乙二醇--药物溶解后……形成核晶非常困难,……故溶质可形成微晶”当聚乙二醇--药物溶解后迅速冷却药物形成核晶非常困难,由于低温时介质粘 度很大形成固化时间很短,故溶质可形成 秦始皇采取的郡县制和三公九卿制两项措施有什么作用 英语翻译1.远足是秋天人们最喜欢的户外运动之一.It's one of people's favourite outdoor activities __________________ in autumn.2.他们正在去长城旅游.They are __________________ the Great Wall.3.我觉得他没希望当舞蹈 纳米晶软化水的效果怎么样? 三氧化二铝,氧化钙,二氧化硅的分析方法?硫鉄矿选硫后剩下的残余物,想要检测三氧化二铝,氧化钙,二氧化硅含量,请问用什么法方,最好提供标准编号! 酸性氧化物的判断 说的是宗法制宗法制! 秦始皇采取郡县制的历史影响 关于酸性氧化物的疑问酸性氧化物的定义为酸性氧化物是一类能与水作用生成酸或与碱作用生成盐和水或与碱性氧化物反应生成盐的氧化物(且生成物只能有一种盐和水,不可以有任何其它物 在运动场上常见到的一些现象中,不能用惯性知识解释的是短跑运动员跑到终点后不能立即停下来跳远运动员要助跑一段距离后才起跳投掷铅球是,铅球离开人的手以后继续向前运动跳高运动 谁能帮我写一篇800字的小论文:论述郡县制的沿革及秦始皇所推行郡县制的具体内容并评价其历史作用请有识之士帮帮忙,谢谢. 酸性氧化物和碱性氧化物酸性氧化物或者碱性氧化物与其它物质反应通式 食盐食醋纯碱能否检验鸡蛋壳溶于酸 秦始皇实行郡县制的目的 解释惯性的步骤(4个) 宗法制为什么有如下优点历史书上写:::宗法制有利于凝聚宗族,防止内部纷争,强化王权,把“国”和“家”密切的结合在一起.为什么? 我想知道这句话下,液体硫酸铝的浓度.液体有7-8个铝的含量.急用, 食盐晶体这类的物质属不属于电解质? 误食水银死亡是什么症状?多少水银能致人 硫酸铝溶液蒸干后为什么还是留下硫酸铝固体 惯性解释系列的习题应该有一个固定的解答模式吧.例如:用力击打一摞棋子的最下面一个,情况会怎么样?为什么?如以上问题,怎样解答能得全分?其实我主要是想问对于这类问题的完美答案,请 加热a克氯酸钾和b克氧化铁的混合物,反应完全后,得到c克氯化钾,则生成氧气的质量为?A.(a+b-c)克. B.(a-c)克. C.(a+c)克. D(b-c)克. 氧化钙和氧化铝在高温下能否直接反应?反应方程为? 一些不溶盐是电解质吗 还有 氢氧化钾固体是电解质吗?如碳酸钙固体等 银子遇水银变黑怎样清洗 二氧化硫 氧化钙 反应温度用石灰石脱硫 二氧化硫与氧化钙的反应温度 什么是干扰素?干扰素的作用是什么? 银手镯遇汞变黑怎么办?我在甩温度计时不小心将温度计磕到了银手镯上,现在手镯遇汞变黑(乌)了,请问怎样才能使它恢复光泽? 2012年3月,十一届人大五次会议通过关于修改刑事诉讼法的决定 见下面2012年3月,十一届人大五次会议通过关于修改刑事诉讼法的决定,新的刑事诉讼法在证据制度、强制 措施等方面增加了有关 求氢氧化钠和二氧化碳反应方程式(有过量么?) 铝和氧化铁反应的实验探究:为什么要在混合物上面加少量氯化钾 氢氧化钠,氢氧化钙,氢氧化铜,氢氧化铁四种碱中1水溶液能使酚酞试液变红的是___________2不溶于水,但能溶于酸的是___________ 干扰素的作用 请问彩金戒指遇水银变黑了怎么办?戒指3600元买的,温度计打坏了,水银沾到了戒指上,戒指黑了,以前买戒指的地方也搬家找不到了,别的珠宝店都不敢收,我该怎么办?结婚时买的,扔了太可惜了, 下列物质的鉴别方法正确的是 A.用澄清石灰水鉴别氢气和一氧化碳 B.用无色酚酞鉴别碳酸钠溶液和氢氧化钠溶液C.用食盐水鉴别硬水和软水D.用水鉴别硝酸铵固体和氢氧化钠固体详细思路叙述 碳酸钠中含有杂质氢氧化钠,为什么不可以加入氢氧化铁验证 过量的氢氧化钠和二氧化碳反应方程 三峡的来历 惯性现象如何解释 请问:干扰素a-2a和干扰素a-2b的作用?干扰素a-2a,干扰素a-2b各自的药理作用和各自的适应症. 鉴别下列物质的方法不正确的是A高锰酸钾和氯酸钾 观察颜色B蒸馏水合双氧水 加入二氧化锰观察是否产生气泡C空气和氮气 用带火星的木条伸入集气瓶中观察D氧气和二氧化碳 通入石灰水中 NaNO3+NaOH+Al-NaAlo2+N2+H2o怎么配平 NaOH和少量,过量CO2的反应方程式分别是… 三峡名字由来? NaOH+NH2NO3-----NaNO3+NH3+H2O 怎么配平我配不出来 呵呵 下列现象中不能用惯性解释的是1、骑自行车上坡前往往要加紧蹬几下加大速度2、人从形式的车上跳下来容易摔倒两个从中选一下 需要一些理由说明 有关春秋战国的成语故事 户外旅游喝什么水 下列现象不能用惯性解释的是》A.骑自行车上坡前,加紧蹬几下B.跑步的人绊到石头容易摔倒 为什么氧化钙和氧化铝形不成尖晶石结构 什么是户外旅游?户外旅游与户外运动在含义和范围上相同吗? 下列现象中,能用惯性知识解释的是()多选A.拍打衣服,灰尘脱离衣服B.人从行驶的车上跳下来,容易摔倒C.短跑运动员到达终点后不能立即停下来D.用力将物体跑出去,物体最终要落到地面上我 NaOH与CO2的反应方程式 再装有水的杯子上放一硬纸板,纸板上放一鸡蛋,迅速击打鸡蛋下的硬纸板,鸡蛋会竖直落入杯中,并没有沿水平方向运动.请注意一下格式,要像这样,如:xx原来静止,由于惯性,仍然静止.(三小句 魔兽体内的“晶核”是干什么用的?有什么作用?写玄幻小说用. 浓NaOH和CO2反应的方程式! 配平这个方程式Al+NaNO3+NaOH=NaAlO2+N2+H2O 纳米的作用是什么我想知道的是作用
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘