让我一见钟情的java web mvc 框架:Vraptor3

前段时间公司开始用SSH框架,因为以前没有用过,下个几个demo看看,发现想理解Structs2的流程真是困难;后来又想整合Ext进行界面开发,上网找资料,发现用Structs整合Ajax还真是麻烦,不仅前台要做修改,后台还要改配置文件以及action类,真不知道这样的东西做完了该怎么样去维护!继续在网上找终于被我发现了Vraptor,该框架不仅使用方便,而且代码层次简单,易于程序员理解和扩展。现将Structs与Vraptor对比如下:

 

功能 Structs2 Vraptor3
请求路径与方法映射 要写Structs的配置文件 采用“约定优于配置”原则自动映射,也可通过注解进行指定
请求参数的映射 需要在Controller里设置每一个参数的属性,还要整一堆get/set 直接映射到方法的参数类的属性中
请求参数验证 想要验证个字段不仅要改类文件、还要添加配置文件、页面还要使用Structs的标签 内置可扩展验证类、Harbernate验证,验证失败后自动将错误信息放入requestscope中
view的调用 要在配置文件中配置对应方法的Result 根据规则映射、也可在java代码中通过注入Result对象进行自定义的页面调用
ajax支持 要改页面文件、配置文件、java类一大堆工作 只需简单修改request的head属性或是添加_format属性,通过约定的jsp页面用户可方便的定制返回字符串; 或者使用Result对象将所需要的类转为json或是xml串
整合Spring 需要在Structs的配置文件中进行配置 默认采用Spring核心IOC容器,什么都不需要做
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值