NutzCN Logo
精华 NutzWk 3.2.2 发布,定时任务、自定义路由、IDEA代码生成器插件都齐了~
发布于 361天前 作者 Wizzercn 3228 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

NutzWk 是基于国产JAVA开源框架 Nutz 开发的一套集成Shiro权限控制、Ehcache缓存、Beetl模板引擎、Quartz等技术的开源企业级开发框架。

源码地址:https://github.com/Wizzercn/NutzWk
演示地址: https://nutzwk.wizzer.cn

NutzWk 3.2.2 主要更新内容:

  1. 补齐 Redis|Qrcode|Email 服务类;
  2. 从数据库加载定时任务,并完成后台管理功能,热加载;
  3. 从数据库加载路由配置,实现自定义路由功能,热加载;
  4. 集成代码生成器,IDEA安装nutzwk-plugin插件,一键生成增删改查代码和页面;
  5. 优化数据库配置文件,直接db.添加配置项即可;

IDEA 代码生成器插件运行截图:
nutzwk_plugin_png

后台界面截图:
nutzwk_home_png

鸣谢
兽、科技、enilu等社区朋友的特别贡献

关于NutzWk版本:

  • 1.0版本:支持IE6,多用于传统政府类型项目,有众多案例;
  • 2.0试验版本:支持bootstrap和shiro;
  • 3.0版本:在吸取众多开发经验的基础上,采用bootstrap+PJAX实现交互,并使用beetl模板引擎(有velocity版本)。

Node.js对应版本源码地址:
https://github.com/Wizzercn/NodeWk

9 回复

其他相关帖子都已锁定,嫑被刷屏了……如果可以隐藏更好

不错 。。终于等到你!!

eclipse 代码生成报错运行方式:java application 添加 -i dic_country -p cn.wizzer.modules.back.sys -u /private/sys 参数
code.json

var ioc={
     dataSource : {
        type : "org.nutz.dao.impl.SimpleDataSource",
        fields : {
                url : "jdbc:mysql://121*****.120:3306/***",
                username : "****",
                password : "123456"
        }
    },
    loader:{
    //根据实体生成代码
    //type:'cn.enilu.common.code.EntityDescLoader'
    //根据表结构生成代码
      type:'cn.enilu.common.code.TableDescLoader'
    }
}
Exception in thread "main" org.nutz.ioc.IocException: [dataSource] # FAIL to create Ioc Bean name=[dataSource]
	at org.nutz.ioc.impl.ObjectMakerImpl.make(ObjectMakerImpl.java:149)
	at org.nutz.ioc.impl.NutIoc.get(NutIoc.java:218)
	at org.nutz.ioc.impl.NutIoc.get(NutIoc.java:265)
	at org.nutz.ioc.impl.NutIoc.get(NutIoc.java:150)
	at cn.enilu.common.code.TableDescLoader.loadTables(TableDescLoader.java:35)
	at cn.enilu.common.code.Generator.main(Generator.java:154)
Caused by: java.lang.RuntimeException: Fail to eval Injector for field: 'url'
	at org.nutz.lang.Lang.wrapThrow(Lang.java:136)
	at org.nutz.ioc.impl.ObjectMakerImpl.make(ObjectMakerImpl.java:128)
	... 5 more
Caused by: java.lang.RuntimeException: java.lang.NoSuchFieldException: Can NOT find field [url] in class [org.nutz.dao.impl.SimpleDataSource] and it's parents classes
	at org.nutz.lang.Lang.wrapThrow(Lang.java:153)
	at org.nutz.lang.Mirror.getInjecting(Mirror.java:1048)
	at org.nutz.ioc.weaver.FieldInjector.create(FieldInjector.java:18)
	at org.nutz.ioc.impl.ObjectMakerImpl.make(ObjectMakerImpl.java:125)
	... 5 more
Caused by: java.lang.NoSuchFieldException: Can NOT find field [url] in class [org.nutz.dao.impl.SimpleDataSource] and it's parents classes
	at org.nutz.lang.Mirror.getField(Mirror.java:476)
	at org.nutz.lang.Mirror.getInjecting(Mirror.java:1039)
	... 7 more

修改下dao.json 就好了

	conf : {
			type : "org.nutz.ioc.impl.PropertiesProxy",
			fields : {
				paths : ["config/custom/"]
			}
		},
	    dataSource : {
			factory : "$conf#make",
			args : ["com.alibaba.druid.pool.DruidDataSource", "db."],
	        type : "com.alibaba.druid.pool.DruidDataSource",
	        events : {
	        	create : "init",
	            depose : 'close'
	        }
	    },
		dao : {
			type : "org.nutz.dao.impl.NutDao",
			args : [{refer:"dataSource"}],
			fields : {
				executor : {refer:"cacheExecutor"}
			}
		},

eclipse的生成代码不全! 两个循环没出来!

  <thead>
                    <tr>
                            <th>操作</th>
                    </tr>
 </thead>
 "columns": [
 ],

@sunhai1988 根据表生成代码,针对表的注释有特殊要求,建议先不要用。还是用根据实体生成吧

@enilu 我用实体生成可以的。谢谢了

话说微信模块咋用的,地址都是定死的

NutzWk 3.2.4 主要更新内容:

1、新增微信模板消息管理,模板消息发送服务类;
2、新增应用管理,Api Token 验证机制;
3、新增 Api 示例,结合 node 的 apidoc 插件可快速生成Api文档;
4、新增 Pdf 视图,通过注解直接输出 pdf 文件;
5、RedisService 完全代理 Jedis 类的方法;
6、让 jetty 插件自动 reload;
7、其他bug的修复;

NutzWk 3.2.4+ 版本功能清单:
1、系统管理:单位管理、用户管理、角色管理、菜单管理、日志管理、应用管理、自定义路由、定时任务、系统参数、数据字典等;
2、微信模块:帐号配置、菜单配置、会员管理、消息管理、群发消息、自动回复、关键词回复、模板消息等;
3、CMS模块:站点配置、栏目管理、文章管理、友情链接管理等;

添加回复
该帖子已被锁定,不能回复.
回到顶部