Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。
Ity 是一个小型的无依赖的 JavaScript MVC 框架。
Spring MVC架构:Spring MVC是结构最清晰的MVC Model 2实现。它的Action也不叫Action,而是称做Controller;Controller接收request,response参数,然后返回ModelAndView(其中的Model不是Object类型,而是Map类型)。
Spring MVC 3.0新特性:支持REST风格的URL ;添加更多注解,可完全注解驱动;引入HTTP输入输出转换器(HttpMessageConverter);和数据转换、格式化、验证框架无缝集成; 对静态资源处理提供特殊支持;更加灵活的控制器方法签名,可完全独立于Servlet API。
php.MVC是PHP Web应用程序的一个开源框架,它实现了模型-视图-控制器(MVC)设计模式——Web应用程序的工业标准,鼓励基于Model2架构的应用程序设计。这种开发模式允许网页或其他显示内容从内部应用程序代码中分离出来,让设计者和程序员更容易地集中于他们各自的专业领域。这个框架提供了一个单独入口点的控制器。这个控制器接受HTTP请求,并根据配置文件分配给相应的动作处理。
MicroMVC 是一个基于模块化设计的 MVC 框架,提供全功能的 ORM 库、移植以及管理脚手架,同时提供很多常用的 PHP 工具包。
AlloyFramework是一个轻量级分层PHP的MVC框架。采用模块化组织,以REST为核心,支持PHP5.3.2+。
访问Velocity位于http://jakarta.apache.org/velocity的主页,到官网下载velocity库,解压后将里面的velocity-1.7.jar拷贝到sping项目工程里面的web库里,一般放在WEB-INF/lib/下;
JPrass框架是个人的开发的过程中总结出来的一个面向对象的MVC框架,宗旨是“ 原来开发如此简单! ”。 它基于PHP5.2+以上的版本开发,完全面向对象,搭建应用非常简单,一个引导文件即可。
今天花了一些时间总结JSP和servlet的学习,做了一个简单的例子,实现对数据库中记录的添加、查询、删除等操作。记录所操作的步骤,供大家来参照。JSP主要是显示页面的功能,不涉及逻辑代码,主要是考虑到系统的可维护性;servlet主要是担任控制器的功能,是控制业务逻辑和页面的跳转。为了使系统具有更好的可扩充性,可维护性和可读性,采用分层来设计这个例子,主要分为以下几个层次:数据库连接(我在做的时候采用的是mysql);数据库DAO操作层(主要涉及到查询、删除、添加数据等功能);实体层(操作的对象);控制层(servlet担任,启到分发的作用),在这里说明一点,本来有业务逻辑层,由于比较简单,就没有写,直接用DAO层来完成的;剩下的就是表现层(JSP页面组成)。
Sailor 是一个 Lua 语言的 MVC 编程框架。一个快速,功能全面和简单易用的Web开发框架的基础。
MiniMVC是一个MVC(Model-View-Controller)PHP应用框架。
核心思想介绍SpringMVC是spring的一个web组件,它为构建稳健的web应用提供了丰富的功能。SpringMVC是基于每个逻辑和功能是高可配置的这样架构和设计的。当然springMVC可以与其它流行的web框架像struts、webwork、javaserverface及tapestry实现无缝集成。我们看一下springMVC的核心思想。
GlueMVC 是一个将MVC模式应用到 Swing 界面开发的一个框架。
Mac's PHP MVC Framework 是一个 PHP5 的快速Web应用开发MVC框架,内置一个模版引擎。附带很多搜索引擎优化(SEO) 的特性,同时集成了一个内容管理系统 (CMS) 工具。
ShortPHP的目的是设计一个最简单的,体积最小,速度最快的Web框架。
Spine.js 是一个用于构建 JavaScript Web 应用的轻量级框架。Spine 可让你使用 MVC 的框架思路来开发Web应用。
MVC 模式也许是软件设计中最经典的设计模式了,Smaltalk类库的模型 视图 控制器三元组结构触动了软件设计的灵感,清晰的层次结构、明确的职责范围、流畅的工作流程使软件设计增添了艺术的美感。
Spring MVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。从这样一个角度来 说,Spring MVC和Struts、Struts2非常类似。Spring MVC的设计是围绕DispatcherServlet展开的,DispatcherServlet负责将请求派发到特定的handler。通过可配置的 handler mappings、view resolution、locale以及theme resolution来处理请求并且转到对应的视图。
JasperReport Report是一款强大的免费报表引擎,Spring MVC提供了对其的支持,由于JasperReport可以使用多种数据员,本文以javabean为数据源演示。