`

忘记struts2 & spring mvc,试用talent mvc

阅读更多
struts2和spring mvc功能强大,这是毋庸置疑的,但是有个让人非常不舒服的地方
 1,M端在处理自己业务的同时需要知道返回什么样的view
 2,V端需要通过一个不是很直接的方式才能知道如何才能通过正确的url请求到自己需要的M。
个人觉得一个好用的mvc是让M和V各自独立工作,正是这样的一个思想,鄙人花了两周的时间写了一个简约而不简单的mvc----talent mvc。
在这里列一下talent mvc的一些特点:
 1,除了傻瓜化的初始化配置,绝无任何配置,no xml and no annotation(没有xml,没有注解)
 2,对json支持良好,talent mvc会自动地将M对象json串化,并传给前端的页面
 3,基于js的页面自动赋值方式,不需要在输入元素中手工加上形如value=”${xxx}”的代码
 4,屏蔽了文件上传request与普通request请求的区别,当然为了获取更多的上传文件的信息,在进行文件操作时,需要用到talent mvc的UploadFile值对象,该对象除了含有一个File对象,还包含了一些其它信息,例如客户端的名字等。
 5,开放扩展性,例如talent mvc预置了文件处理的filter,但同时开放了接口让开发人员实现。
 6,和struts2及spring mvc一样,talent mvc也支持不同视图,但使用更简洁和符合习惯思维。譬如想获取json,只需要请求形如*.json_c的url(*可以为任意字符);显示jsp view,只需请求形如sss/ddd.jsp_c的url,其中ddd.jsp就是要显示的jsp。

在这里,提供一个源代码和demo工程供大家下载交流学习,同时希望大家能提提意见:tywo45@163.com

下载包是源代码(基于maven的),war的root目录下的index.jsp会链到一个相关演示及如何使用的页面。


不要惊讶为何没有使用文档,因为不用文档,大家就会使用!不信大家试试

截一下talent-grid的几张图:

  • 大小: 55.9 KB
  • 大小: 54.9 KB
  • 大小: 57.2 KB
2
0
分享到:
评论

相关推荐

    struts1原理,struts2原理,spring mvc原理,struts1和struts2,struts和spring mvc

    Struts、Spring MVC和Struts2是Java Web开发中三个重要的MVC框架,它们都用于构建基于模型-视图-控制器(MVC)设计模式的Web应用程序。下面将分别介绍这三个框架的工作原理,并进行对比。 **Struts1原理:** Struts...

    spring webmvc struts 2.5 很难找的依赖包

    spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 ...

    struts2、 spring4、 spring mvc、 hibernate4、 mybatis的三大框架(三套)

    Struts2、Spring4、Spring MVC、Hibernate4和MyBatis是Java开发中非常重要的五个框架,它们分别在Web应用的各个层面提供了强大的支持。这三套框架组合在一起,可以构建出高效、灵活且可维护的Java Web应用程序。 1....

    struts2与spring2的整合

    Struts2和Spring是两个非常重要的Java开源框架,它们分别在MVC(Model-View-Controller)架构和依赖注入(Dependency Injection,DI)方面发挥着关键作用。将这两个框架整合在一起,可以构建出高效、可维护的企业级...

    struts&Spring&Hibernate框架小例子

    这个"struts&Spring&Hibernate框架小例子"旨在展示这三个框架如何协同工作,实现MVC(Model-View-Controller)设计模式,以及依赖注入和持久化管理。 Struts是MVC框架的代表,负责处理HTTP请求,控制应用程序流程,...

    struts2,spring4,spring mvc,hibernate4,mybatis的三大框架(三套)

    Struts2、Spring4、Spring MVC、Hibernate4和MyBatis是Java开发中常见的四大框架,它们各自在Web应用开发中扮演着不同的角色。这里,我们将深入探讨这五大框架的核心功能、相互关系以及如何在实际项目中应用。 ...

    struts2-spring-plugin-2.2.1.jar

    Struts2-Spring-Plugin-2.2.1.jar 是一个专门为 Struts2 框架与 Spring 框架集成而设计的插件。这个插件的主要目的是简化在基于Struts2的应用程序中整合Spring的功能,如依赖注入(DI)、AOP(面向切面编程)以及...

    struts VS spring mvc

    2. **性能**:Spring MVC 在性能方面优于 Struts,这得益于其更轻量级的设计和更好的优化。 3. **易用性**:两者都有各自的优点。Struts 由于历史悠久,文档和教程丰富,对于初学者来说上手更容易;而 Spring MVC ...

    struts2+spring练习

    Struts2提供了MVC(模型-视图-控制器)架构,帮助开发者更好地组织和管理应用程序逻辑,而Spring则是一个全面的后端框架,提供依赖注入、AOP(面向切面编程)、事务管理等特性。 在"Struts2+Spring练习"项目中,...

    最新版本的Struts2+Spring4+Hibernate4框架整合

    整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...

    struts2+spring4+hibernate

    同时,Spring4的Spring MVC模块可以与Struts2结合使用,提供另一种MVC实现方式,以应对更复杂的应用场景。 Hibernate则是一个强大的对象关系映射(ORM)框架,它简化了Java应用程序对数据库的操作。在电子商务系统...

    Spring MVC 教程快速入门 深入分析

    相较于Struts2,Spring MVC避免了一些可能导致性能下降的特性,如值栈、OGNL表达式等。 二、Spring MVC核心类与接口:Spring MVC架构中包含许多核心组件,如DispatcherServlet、HandlerMapping、Controller、...

    Struts2+Spring演示实例源代码

    - **Spring MVC**:Spring提供的MVC框架,与Struts2类似,但更加灵活,可以与Struts2集成。 - **Spring Bean**:由Spring管理的对象,生命周期和依赖关系都由Spring容器控制。 3. **Struts2与Spring的整合**: -...

    Struts&Hibernate&Spring

    Spring还提供了Spring MVC模块,可以替代Struts作为Web层的解决方案,而且Spring与Hibernate的集成非常紧密,可以方便地进行数据访问。 SSH框架的整合使用可以构建出高效、可维护的Java Web应用。Spring作为核心,...

    struts2+spring实例程序

    Struts2主要用于处理MVC(Model-View-Controller)架构中的控制器部分,而Spring则是一个全面的轻量级框架,提供了包括依赖注入、事务管理、AOP(面向切面编程)在内的多种功能。 首先,让我们深入了解Struts2。...

    spring.jar spring-webmvc-struts.jar spring-webmvc.jar

    标题中的"spring.jar"、"spring-webmvc-struts.jar"和"spring-webmvc.jar"都是Spring框架相关的Java库文件,通常以.jar结尾的文件是Java的归档文件,包含了类、资源和元数据,用于Java应用程序的运行。这些文件在...

    JSP SSH耗材进销存管理系统 JSP java struts2 hibernate spring MVC编程开发 myeclipse

    JSP SSH耗材进销存管理系统 是一套完善的WEB设计系统,对理解JSP java struts2 hibernate spring MVC编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 应用技术:java|jsp+mysql 开发...

    struts2+spring+Ibatis框架包

    这个“struts2+spring+iBatis框架包”集成了这三个框架,使得开发者能够快速构建基于MVC(Model-View-Controller)模式的Web应用。 Struts2作为MVC框架,负责处理应用程序的控制逻辑。它通过Action类和配置文件定义...

Global site tag (gtag.js) - Google Analytics