近来对etmvc进行修改,增加了控制器方法参数绑定功能,遗憾的是,获取方法参数名称的方法还没一个令我满意的。
关于etmvc的详细资料,请访问www.etmvc.cn
先将就一下吧,来写个用户资料管理的小例子,首先建立数据模型:
@Table(name="users")
public class User extends ActiveRecordBase{
@Id private Integer id;
@Column private String name;
@Column private String addr;
@Column private String email;
@Column private String remark;
//get set...
}
接下来写个控制器类:
public class UserController extends ApplicationController{
/**
* 用户资料列表
*/
public void index() throws Exception{
List<User> users = User.findAll(User.class);
request.setAttribute("users", users);
}
/**
* 新建用户页面
*/
public void new_(){
request.setAttribute("user", new User());
}
/**
* 保存新建用户资料并重定向到列表页面
*/
public void create(User user) throws Exception{
user.save();
redirect("index");
}
/**
* 编辑页面
*/
public void edit(int id) throws Exception{
User user = User.find(User.class, id);
request.setAttribute("user", user);
}
/**
* 更新用户资料并重定向到列表页面
*/
public void update(int id) throws Exception{
User user = User.find(User.class, id);
user = User.updateModel(user, request.getParameterMap());
user.save();
redirect("index");
}
/**
* 删除用户资料
*/
public void destroy(int id) throws Exception{
User user = User.find(User.class, id);
user.destroy();
redirect("index");
}
}
代码就不用再多解释了,这样完成了基本的CRUD操作。
视图采用JSTL页面,参看附件例子就好了。
这里要说明的是,控制器方法的参数可以是任意的,框架会对其进行绑定,感觉代码比以前更简洁了。
分享到:
相关推荐
etmvc + Easyui +oracle 开发实例,带数据库,内有treegrid,tree,data等案例。可供java,jsp,Easyui, etmvc学习研究。[etmvc是基于Java技术,为WEB开发提供的一套简易MVC框架。 简易但不简单,其设计和实现借鉴业界...
etmvc+extjs+qwikioffice框架的开源系统jxc Desktop qwikioffice
etmvc 一个简易高效的web开发框架 etmvc是基于Java技术,为WEB开发提供的一套简易MVC框架。 简易但不简单,其设计和实现借鉴业界众多的优秀框架,如struts,...etmvc和extjs结合分页例子 etmvc的过滤器基础 ActiveRecord
ETMVC学习文档提高学习专用,新框架
简单易用的mvc框架
可用于学习了解etmvc框架 概要如下: 如今的Java Web开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没有...于是,萌生了开发一套简易框架的念头,再后来就有了现在的etmvc。
etmvc和jQuery EasyUI使用教程, 是用的ETmvc和easy UI 的框架。 是文档,看完绝对可以自己做出个小系统。
Etmvc入门学习详解.pdf
etmvc+jQuery EasyUI+POI动态导出EXCEL,非常详细,并且实用的一个小技术
根据etmvc生成的uml图,希望对你,我都有帮助!
etmvc 框架学习(官方整理)包括 demo 等。 官网整理的,轻便的web开发框架。相关jar包可以从官网下载。 etmvc官方案例
官网整理的,轻便的web开发框架。相关jar包可以从官网下载。
最的发现的的一个简易MVC框架,正在研究中
基于角色的权限管理一般有5张表构成,如下图,这里我们要实现对角色role进行授权操作,简单来说就是要对rolemenu进行添加操作,这里前端主要用easyui-combobox来实现权限多选。 总体思路是先初始化combobox,绑定...
自己做ASP,想要的自己可以看下!
Extjs+etmvc+mysql实现增删改查的基本功能,比较基础,适合初学者参考学习。
http://www.etmvc.cn/trade/home/index该网站源代码,使用ext编写,包括sql脚本,供大家学习使用!源代码来www.javaeye.com一网友的.
etmvc是基于Java技术,为WEB开发提供的一套简易MVC框架。这里提供javadoc的chm格式供参考。
etmvc是一套轻量级简易高效的WEB开发框架,严格遵循MVC的思想。et一词源于1982年斯皮尔伯格执导的一部温馨科幻片《E.T.》(外星人),意思就是来自外星人的,不受束缚的MVC,开发者可以快乐地做WEB开发,而不受传统的...