JVCJava的MVC框架
JVC(Java View Control) Java(视图-控制)开发框架的目的是构建一个快速开发、可维护的、稳定的web开发框架,并开放源代码,互相促进开发技术。 目前比较流行的web开发框架有WebWork、Struts、Spring,这几个都是非常好的开发框架,都能实现MVC模式.参考上述几个框架的思想,开发简化了的视图-控制框架,弱化了模型层,为什么要弱化模型层,这是因为往往在模型中大部分是重复的工作。
JVC 主要的特点是
1.开发简单快速:大部分开发不需要写javabean,系统自带的Action能满足90%需求,只需要编写page文件(控制文件)与视图jsp。
2.提供了Web系统开发过程中都需要开发的通用用户权限管理:可以控制角色对每个Command的访问权
3.提供功能强大的验证框架:使用表达式编写验证公式,支持所有逻辑表达式,并且前台jsp(生成javascript脚本)和后台Servlet(提交到后台的request参数)均可以调用。
4.可维护性:一般修改了数据库表需要同时修改M、V,需要重新编译,虽然简单,但带来了繁琐的操作,而且有可能引起其他错误,而jvc框架弱化了M,不需要编写对象关系映射的类,而是用命名规范使得对于大部分的修改只是需要修改V(jsp页面)。
5.自定义Action可独立调试,一般Action由于需要从requset得到参数而无法进行独立调试,而jvc框架借鉴了WebWork方法把HTTP请求的封装为ActionContent类,除了交互和使用上的方便外,实现了往往开发web比较困难的独立调试。并且为下一步升级到Web+EJB或其他分布式架构做好准备。
评论
SailorLua 的 MVC 框架
Sailor是一个Lua语言的MVC编程框架。支持跨平台,兼容mod_lua或者mod_pLua,Nginx的ngx_lua,或者任何支持CGI的Web服务器,如Civetweb或者Mongoose,
SailorLua 的 MVC 框架
0
MatadorNode.js的MVC框架
Matador是一个简洁、组织良好的Node.js的MVC框架,让你可以使用灵活的路由、简单的控制器映射和基本的请求过滤来编写Web服务,基于开源库Hogan.js用于视图渲染、Klass继承模型以及
MatadorNode.js的MVC框架
0
ystyleJavaWeb的MVC框架
ystyle是一款适合中小型开发的mvc框架。从前端到后台DB都有比较实用的封装,其中前端页面到Action,实现跳转配置(xml),参数自动识别注入,并提供可扩展的表单属性类型转换配置,配置上传功能
ystyleJavaWeb的MVC框架
0
b2Corephp 的 mvc 框架
b2Core 是一个简单、快速、灵活的phpmvc框架!这是一个超轻量级的架构。它的核心代码不到300行。包括3个核心类,6个核心函数。它可以被用做学习PHPMVC架构的快速入门。特色简单快速灵活少写
b2Corephp 的 mvc 框架
0
SailsNode.js 的 MVC 框架
Sails是一个Node.js的实时MVC框架,其灵感来自于Rails框架。示例代码:varHelloController={index:function(req,res){res.send('Hel
SailsNode.js 的 MVC 框架
0
GillieJavaScript 的 MVC 框架
Gillie是一个微型的JavaScriptMVC框架(体积4k),其灵感来自于Backbone、jQuery和Underscore。使用非常简单,只依赖于jQuery。提供很多有用的方法来执行RES
GillieJavaScript 的 MVC 框架
0