【开源推荐】Nutz:Java项目中SSH框架的最佳替代品
2013-11-28 14:52
330 查看
摘要: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
各个部分可以被独立使用。
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
相关文章推荐
- 【开源推荐】Nutz:Java项目中SSH框架的最佳替代品
- 【开源推荐】Nutz:Java项目中SSH框架的最佳替代品
- 【开源推荐】Nutz:Java项目中SSH框架的最佳替代品
- Nutz:Java项目中SSH框架的最佳替代品
- Java项目中SSH框架的最佳替代品
- 推荐一款基于Java的音视频处理开源项目--JAVE
- 推荐一个Java 开源项目目录列表
- 推荐一款基于Java的音视频处理开源项目--JAVE
- 推荐一款基于Java的音视频处理开源项目--JAVE
- Nutz:小巧而实用的国产开源Java项目
- 推荐一款基于Java的音视频处理开源项目--JAVE
- 推荐一些优秀的开源Java爬虫项目
- 推荐一款基于Java的音视频处理开源项目--JAVE
- [个人推荐]开源Erlang真的能成为下一代Java语言吗?[zz]
- .NET开源项目介绍及资源推荐:IOC容器篇
- JAVA J2ME开源项目
- asp.net mvc相关开源项目推荐
- NET开源项目介绍及资源推荐:数据持久层
- 众多Android 开源项目推荐,给力工作给力学习
- .NET开源项目介绍及资源推荐:数据持久层