Nutz:Java开发框架搭建基本完成
一直想拥有一个开发快捷、界面美观、用户体验好的java开发框架,网罗不来只好自己动手,现在框架基础功能已完成,界面还需要美工优化一下。(以下图片点击查看全图)
技术:Nutz + Velocity + c3p0 + zDialog + jQuery + zTree
环境:JDK + Eclipse +Tomcat + Oracle/MySQL
1、系统采用国产开源Nutz框架,实现项目的“零配置”(这可比SSH轻松多了),Nutz在一个类中可以随意定义访问地址,返回String、JSON、对象或跳转到具体页面,也可以利用Velocity打印结果;
2、系统集成泽元CMS1.0系统中的弹出窗口及页面验证、控制JS,并结合jquery easyui实现标签页;
3、系统无缝集成jQuery,jquery和nutz真是天作之合,可方便的实现ajax功能,另外你也可以使用velocity在页面输出内容,比较灵活;
4、已完成系统管理模块,数据表设计合理,权限控制到按钮级,可按机构建用户角色等。
下面是一段简单的Nutz类实现,Nutz更多介绍可以访问官网:http://nutzam.com/
@IocBean @At("/private")//访问路径 @Filters({ @By(type = GlobalsFilter.class) }) public class LoginAction extends BaseAction { @At //访问路径,不指定则为方法名称,即:/private/logout @Ok(">>:/private/login")//外连接,跳转到 /private/login public void logout(HttpSession session) { session.removeAttribute("userSession"); } @At("/login") @Ok("->:/private/login.html")//内连接,输出到 /private/login.html public void login(HttpServletRequest req) { req.setAttribute("menulist", "helloworld");//页面可以用velocity语言输出 } @At @Ok("raw") //返回字符串类型,也可以是json、对象等 public int Online(@Param("loginname") String loginname,HttpSession session) { Sys_user user = (Sys_user) session.getAttribute("userSession"); if(user==null){ return -2; } if (loginname != null&&!"".equals(loginname)) { OnlineUtil.addUser(loginname, String.valueOf(1)); } return OnlineUtil.getOnlineCount(String.valueOf(1)); } }
本文地址:https://wizzer.cn/archives/2586 , 转载请保留.
这不 都是 extjs的 UI么
jquery easy-ui + zDialog弹出框
能否把项目提供给大家学习下,谢谢了。
我自己也搞了个呢 http://boce100.duapp.com/login
[比你的粗糙,springmvc+dbutils+phpcms界面+artdialog]
nutz不支持BAE,很郁闷
不错唉 只是感觉字体按钮大小不协调 按钮再美好一下就好了
你好能把项目代码发过来学习哈不?
开源的 https://github.com/Wizzercn/NutzWk