Mana

java web servlet3.0 freemarker dbutils

到github上查看项目gandilong/my_mana

Servlet3.0微框架:Mana.

Mana适用于中小型项目,其采用Servlet3.0技术及Freemarker+DBUtils,具有SpringMVC和IBatis的核心优势。

入门指南

框架配置

例子项目

    
         

这里我的action所在的包路径为:cn.itcast.web
这里需要在system.properties里配置为action=cn.itcast.web

IndexAction

    
public class IndexAction extends Action{
         //请求路径为:index/index  返回web根目录中的index.html
         public String index(){
		     return "/index.html";
	     }
	
	     //请求路径为:index/home    返回WEB-INF/index文件夹下的index.jsp
	     public String home(){
		      return "index.jsp";
	     }
	         
		 //请求路径为:index/hello    返回字符串"hello boy"到输出流中。
		 //常用于ajax请求
	     public void hello(){
		      print("hello boy");
	    }
}
		 

以上方法分两种,一种以String为返回值,用于返回页面,开头带斜杠的表示文件在web根目录
一种以void 为返回值,用于ajax请求,采用servlet3.0异步处理功能。 请求路径及返回页面,都是基于约定的。 例如cn.itcast.web.IndexAction其请求路径为index/方法名,返回页面在WEB-INF/index文件夹中 cn.itcast.web.system.UserAction其请求路径为system/user/方法名,
返回页面在WEB-INF/system/user文件夹中

支持与交流

技术越好越轻松!
欢迎加入讨论QQ群:437654836