mint mvc简介

项目地址: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的概况:

  1. 采用jave ee 版的 eclipse开发,项目工程是一个dynamic web project
  2. 采用了servlet3的一些特性,jdk要求1.6及以上
  3. 版本控制工具采用git,远程仓库使用 osc的git,项目地址是:http://git.oschina.net/895925636/mint-mvc
  4. 目前整个项目52个java文件(不包括package-info.java和demo),共3640行代码,导出的jar包70KB。

mint mvc简介

用它开发出来的代码大概长成这样:

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;
	}
}

系列博文地址:

  1. mint mvc第一个应用
  2. mint mvc的参数
  3. mint mvc的返回值
  4. mint mvc的拦截器
  5. mint mvc文件上传功能——使用篇
  6. mint mvc文件上传功能——原理篇
  7. mint-mvc的由来

你可能感兴趣的:(java,mvc,mint-mvc,轻量级mvc)