在前三篇文章的基础上
新建一个数据库的操作类:
package nutz.xyh.Module;
import javax.servlet.http.HttpServletRequest;
import org.nutz.dao.Dao;
import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.Fail;
import org.nutz.mvc.annotation.Ok;
import org.nutz.mvc.annotation.Param;
import org.nutz.mvc.view.JspView;
import nutz.xyh.entity.Application;
import sun.java2d.d3d.D3DSurfaceDataProxy;
//声明ioc配置
@IocBean
public class ApplicationModule {
//应用dao
@Inject
private Dao dao;
/**
* 用于测试,输出数据库表中一共有几条数据
* @return
*/
@At
public int count() {
return dao.count(Application.class);
}
}
在上文中使用的注解说明:
@IocBean //与第二篇文章中的dao.js中的配置有关,个人觉得可以理解问是数据库的连接操作
@At //这是访问时的URl,为空是表示小写的方法。即:/count 与@At("count")的表示方法一致