当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

mint-mvc

java mvc框架
授权协议 Apache
开发语言 Java
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 岳正阳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

mint mvc是一个纯粹的mvc框架,是在servlet之上做了浅层包装而做出来的,它做的事情很简单:接收请求->封装参数->将请求交给开发者这编写的逻辑处理->返回处理结果。

mint-mvc有如下特点:

  1. 简单易用,功能完备,注重用户体验
  2. 支持restful风格的url
  3. 将繁琐的参数接受工作进行了简化,更加人性化
  4. 全面采用annotation配置,只剩一个配置文件——web.xml
  5. 轻量级,jar包只有70k,目前只有一个依fastjson

mint-mvc概况:

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

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

package mintdemo;

import mint.mvc.core.annotation.BaseMapping;
import mint.mvc.core.annotation.Mapping;

@BaseMapping("/")
public class Index {
	@Mapping(urls={"index", ""}, method="get")
	public String index(){
		return "hollow mint-mvc";
	}
}

欢迎感兴趣的朋友加入 QQ 群讨论: 128032557

怎么用

怎么用的问题说来话长,且看系列博文。

在oschina上的系列博文:


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


官方系列博文(该博客就是采用mint-mvc开发):

http://wemakers.net/home/blog?cate=1001

  • ASP.NET MVC能很方便在后台返回JSON数据,所以与 MiniUI进行数据交互非常简单。 1)后台处理: 在MVC控制器中,可以通过方法参数接收数据,也可以通过Request接收更复杂的数据对象; 然后通过"return Json(result)"将任何服务端对象JSON序列化后返回。 比如一个典型的表格分页加载后台处理代码:         public ActionResult Get

  • Ubuntu14-04 MySQL-5.6.21通用二进制安装 #卸载mysql /etc/init.d/mysqld stop &> /dev/null killall mysqld &> /dev/null sudo rm -rf ... WPF控件经验小结:(1) ToolBar去掉右边箭头(扩展图标) 今天开发时,同事问我一个问题.怎么去除ToolBar右边扩展

  • 最近安装了linux mint 发现里面的终端是:konsole终端模拟器 ,问题是每次输字符随着输入字符越来越多,字符与光标之间的距离也越来越大(看上去像是自动添加了空格一样), 同时在使用vi时,这个问题变成 了写代码时,最后一字符与前面字符之间有很大间隔,但光标移走之后又恢复正常。 原来这是字体的惹的祸,只需要进行如下操作即可: 设置(终端)--> 编辑当前方案-->外观-->字体-->选择

  • 前台表单 <form class="form-horizontal" role="form" action="user/login" method="post"> 账号:<input type="text" class="form-control" name="username" id="username"> 密码:<input type="password" class="form-contro

  • <url-pattern>/</url-pattern>的三种配置 ① 完全匹配 <url-pattern>/test/list.do</url-pattern> ② 路径匹配 <url-pattern>/*</url-pattern> struts2匹配根路径下的全部请求 ③ 扩展名匹配 <url-pattern>*.do</url-pattern> struts1 <url-patter

 相关资料
  • Mint 是面向前端开发的编程语言,旨在从语言层面解决编写单页应用 (Single Page Application, SAP) 的常见问题。例如: 可复用组件 全局和局部状态处理 同步和异步计算 样式 路由 Mint 可帮助开发者编写无错误、易于阅读和可维护的应用程序。 语法示例 样式 在 Mint 语言中,支持使用style块直接用 CSS 来为元素设置样式。 component TodoIt

  • 本文向大家介绍vue.js中mint-ui框架的使用方法,包括了vue.js中mint-ui框架的使用方法的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了vue.js中mint-ui框架的使用方法,具体内容如下 1.安装vue2.0的mint-ui框架 2.引用和使用框架,我用的是全部组件,也可以按需选择加载相应的组件,不过要使用babel-plugin-component 3.创建一个

  • Mint-UI 包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。通过它,可以快速构建出风格统一的页面,提升开发效率。 真正意义上的按需加载组件。可以只加载声明过的组件及其样式文件,无需再纠结文件体积过大。 考虑到移动端的性能门槛,Mint UI 采用 CSS3 处理各种动效,避免浏览器进行不必要的重绘和重排,从而使用户获得流畅顺滑的体验。 依托 Vue.js 高效的组件化方案,M

  • mint-validate 是一个轻量的 验证工具包,不含源码的jar包 9.4k,含源码的jar包 15k,一共6个java文件,无第三方依赖。validate支持自定义验证规则,并用annotation配置验证规则。它的设计借鉴了javascript 验证工具 的动态性灵活性,并采用java的反射技术实现,所以validate有较强的动态性和灵活性。 一个简单实用例子(验证器的定义请参看博文)

  • Mint Driver Manager 是一款由 Linux Mint 团队开发的软件,通过一个直观的界面让用户可以轻松地在他们的 Linux 系统上安装专有的驱动程序。 Mint Driver Manager 与桌面环境无关,所以它适用于所有的桌面环境:Unity,KDE,XFCE,LXDE,GNOME等,可用的最新版本是Mint Driver Manager 1.1.4。 安装,有DEB安装包

  • 我正在尝试安装GetDFPData包,但出现以下错误: 我检查了很多答案,但还没有解决。 我正在使用Linux Mint 19.2肉桂。 当我运行时,我有: 在usr/lib/jvm中,我有四个文件夹:ibm-java80-jre-x86_64,java-1.8.0-openjdk-amd64,java-8-openjdk-amd64,java-ibm-x86_64-80。我不知道为什么。 有人能