项目地址:http://git.oschina.net/895925636/mint-mvc
收录地址:http://www.oschina.net/p/mint-mvc
博客地址:http://www.wemakers.net/home/blog?cate=1001
mint mvc是一个纯粹的mvc框架,是在servlet之上做了浅层包装而做出来的,它做的事情很简单:接收请求->封装参数->将请求交给开发者这编写的逻辑处理->返回处理结果。
mint mvc不是一个全栈式的开发工具。为了弥补这个缺点,我以后会发布一些其他工具,比如持久化工具、校验工具、安全工具,它们都是非常小的(几个到十几个java文件)。
mint mvc的概况:
- 采用jave ee 版的 eclipse开发,项目工程是一个dynamic web project
- 采用了servlet3的一些特性,jdk要求1.6及以上
- 版本控制工具采用git,远程仓库使用 osc的git,项目地址是:http://git.oschina.net/895925636/mint-mvc。
- 目前整个项目52个java文件(不包括package-info.java和demo),共3640行代码,导出的jar包70KB。
用它开发出来的代码大概长成这样:
package demo;
import mint.mvc.core.annotation.BaseMapping;
import mint.mvc.core.annotation.Mapping;
import mint.mvc.core.upload.MultipartConfig;
import mint.mvc.core.upload.MultipartParameter;
@BaseMapping("/upload")
public class UploadAction {
@MultipartConfig(attributeName = "params", limitSize = 1024*1024*1024, tempFilePath = "D:/upload")
@Mapping(urls="/index", method="post")
public String index(MultipartParameter[] params, String author){
String fileParam = "";
String commonParam = "";
if(params != null){
for(MultipartParameter part : params){
if(part.isFile()){
fileParam += part.getTempFile().getAbsolutePath()+"<br/>";
} else {
commonParam += (part.getName()+":"+part.getParameterValue())+"<br/>";
}
}
}
System.out.println(author);
return fileParam+commonParam;
}
}
系列博文地址:
- mint mvc第一个应用
- mint mvc的参数
- mint mvc的返回值
- mint mvc的拦截器
- mint mvc文件上传功能——使用篇
- mint mvc文件上传功能——原理篇
- mint-mvc的由来