Java编程语言已经在市面上流行了很长时间了,针对它的的开发框架也是数不胜数,今天来总结一下流行度相对比较高的框架。
Spring Framework
Spring Framework是 Pivotal 公司的开源框架,它提供了控制反转、依赖注入、面向切面编程等特性,还提供了Spring MVC用于开发Web应用和基于Rest Web Service的后台应用。Spring 产品是一个大家族,最近比较流行的是Spring Boot,可以进行快速应用开发的脚手架,以及建立于它之上的Spring Cloud,用于开发大型分布式的软件系统。
JSF
JSF是Java官方的web开发规范,替代了旧有的JSP技术。JSF的编程模型类似于MVVM,每个页面控件都有相应的Java类对其提供数据、事件和生命周期的支持,并且可以处理Ajax请求以实现页面无刷新更新。JSF提供的页面控件可以很好的与HTML5兼容,支持自定义控件。
Play Framework
Play Framework是倾向于使用Scala语言的快速开发平台,但也提供Java支持。Play Framework提供了从前端页面到后台数据库操作等的一站式工具,可以方便的进行开发完整的应用。Play对开发者也十分友好,可以实现动态源代码加载,当开发者点击保存之后,页面就会自动刷新。
Vert.x
Vert.x是由Eclipse开发的,跟Spring类似属于一整套的开发环境,包括微服务组件、消息中间件、数据库访问、认证等等,它最大的特色是它的编程模型是响应式的,意味着Vert.x应用会使用更少的线程来处理更多的请求,并节省系统资源。
领取专属 10元无门槛券
私享最新 技术干货