java mvc框架 mint-mvc
本文导语: mint mvc是一个纯粹的mvc框架,是在servlet之上做了浅层包装而做出来的,它做的事情很简单:接收请求->封装参数->将请求交给开发者这编写的逻辑处理->返回处理结果。 系列博文: mint mvc第一个应用 mint mvc的参数 mi...
mint mvc是一个纯粹的mvc框架,是在servlet之上做了浅层包装而做出来的,它做的事情很简单:接收请求->封装参数->将请求交给开发者这编写的逻辑处理->返回处理结果。
系列博文:
还没写出来
长啥样的
mint mvc的概况:
采用jave ee 版的 eclipse开发,项目工程是一个dynamic web project
采用了servlet3的一些特性,jdk要求1.6及以上
版本控制工具采用git,远程仓库使用 osc的git
目前整个项目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()+"
"; } else { commonParam += (part.getName()+":"+part.getParameterValue())+"
"; } } } System.out.println(author); return fileParam+commonParam; } }
请求处理过程非常简单:
怎么用
怎么用的问题说来话长,且看系列博文:
还没写出来
ps:为啥叫mint
mint,薄荷也。薄荷长有绿色的叶子,并散发着醒脑提神的香气,给人一种健康、环保、快乐的感觉。我希望把coding的过程也有一样的感觉,所以取了个名字叫mint-mvc。
其实真正的原因是:我常用linux mint发行版本,而且很喜欢它。