浅析Java Web框架技术( 二 )


正在兴起的框架有Jersey 、springboot 、play、Vue.js 、jfinal等 。 Jersey RESTful 框架是开源的RESTful框架, 实现了JAX-RS (JSR 311 & JSR 339) 规范 。 它扩展了JAX-RS 参考实现 ,提供了更多的特性和工具 ,可以进一步地简化 RESTful service 和 client 开发 。 尽管相对年轻 , 它已经是一个产品级的 RESTful service 和 client 框架 。 与Struts类似 , 它同样可以和hibernate,spring框架整合 。 由于Struts2+hibernate+spring整合在市场的占有率太高 , 所以很少一部分人去关注Jersey 。 所以网上有关于Jersey的介绍很少 。 但是它确实是一个非常不错的框架 。 对于请求式服务 , 对于GET,DELETE请求 , 你甚至只需要给出一个URI即可完成操作 。
springboot 框架 , 被称作一栈式解决方案 。 比较轻量 , 也是当前微服务下的趋势;springboot本身就是构建与spring之上 , 各种思想和特性无需多说 , 去掉了spring繁琐的配置 , 简化了原有spring开发的流程 , 提供了各种实用的特性如metric , actuctor等等;最重要的是springboot附带了整个springcloud生态 。 两个框架对你解决大 , 中 , 小项目都没任何问题 。
play更加偏向于scala , 本身轻量性能高 , 随着逐步的优化易用性以及扩展性都变得越来越好 。
JFinal 是基于Java 语言的极速 web 开发框架 , 其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful 。 在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率 。