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。

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

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的由来

转载于:https://my.oschina.net/cnlw/blog/336014

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值