Nutz:ssh最佳替代品

转载 2013年12月02日 21:30:19

设计背景

随着脚本语言所刮起的开发热潮,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中过滤特殊字符

##Servlet中有获取Request参数的方法,而Nutz中也有重写类似的方法,我们只要知道它如何得到RequestMap就可以处理请求中的参数,进而对它进行处理。 在Nutz项目中的MainMo...
  • kingbox000
  • kingbox000
  • 2015年12月21日 09:02
  • 692

Nutz框架学习之一连接sqlserver数据库进行登录操作

Nutz是SSH的替代方案,简单介绍一下Nutz的特点: 轻 -- 当前最新版,整个 jar 文件共 641k 薄 -- 针对 JDBC 的薄封装,无缓存 全 -- 提供了 Dao (ORM, SQ...
  • wang623145708
  • wang623145708
  • 2013年12月09日 18:04
  • 5092

Nutz:Java项目中SSH框架的最佳替代品

摘要:Nutz是一款旨在提高Web开发者生产力的开源框架,Java开发人员可以利用它来取代SSH开发框架,它是一组轻便小型的框架的集合, 各个部分可以被独立使用。 Nutz是一款优秀的国产开...
  • likaiwalkman
  • likaiwalkman
  • 2013年11月27日 18:46
  • 527

nutz基于shiro实现身份认证和权限认证

最近新入职了一家公司,不同于其他公司,这里用的是Nutz作为其架构,而最近又要基于它利用shiro去做一个权限验证的操作。这里,不过多的介绍Nutz了,主要以shiro为主,话不多说开始正题。 先...
  • WillCold
  • WillCold
  • 2016年10月27日 18:55
  • 1701

初次接触Nutz - 搭建基础框架

工具:myeclipse + jboss7 + mysql jar包:
  • chenlei0913
  • chenlei0913
  • 2014年11月02日 17:40
  • 4048

SSH&Nutz框架使用定时器quartz

不同框架下使用定时器的总结 本篇介绍两套框架下quartz的使用 首先下载quartz-1.6.0.jar架包,并添加到lib目录下。 一、Nutz框架中使用定时器 1.建立Schedule类...
  • yangwenxue_admin
  • yangwenxue_admin
  • 2015年12月26日 16:08
  • 3064

Nutz学习---连接操作数据库入门例子

**本例子简单说明**通过C3P0Util工具类得到数据库连接,然后创建一个Person实体,最后在PersonTest中利用nutz测试数据添加功能**项目结构图****开始项目** 导入相关j...
  • zp357252539
  • zp357252539
  • 2015年03月07日 23:00
  • 4631

Nutz中那些好用的工具类

import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.nutz.http.Http; import org....
  • a617332635
  • a617332635
  • 2017年07月03日 14:50
  • 180

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

Nutz是一款旨在提高Web开发者生产力的开源框架,Java开发人员可以利用它来取代SSH开发框架,它是一组轻便小型的框架的集合, 各个部分可以被独立使用。 Nutz是一款优秀的国产开源项目,它...
  • u012498488
  • u012498488
  • 2013年11月30日 09:33
  • 461

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

摘要:Nutz是一款旨在提高Web开发者生产力的开源框架,Java开发人员可以利用它来取代SSH开发框架,它是一组轻便小型的框架的集合, 各个部分可以被独立使用。 Nutz是一款...
  • djwjsw
  • djwjsw
  • 2013年11月28日 14:52
  • 1071
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Nutz:ssh最佳替代品
举报原因:
原因补充:

(最多只允许输入30个字)