Java程序员的方向太多了,更不用说移动开发、大数据、区块链、人工智能了。大部分Java程序员都是Java Web/后端开发。作为Java Web开发程序员需要熟悉哪些框架?
今天我列举了一些我们必须掌握的通用框架。学会这些,20K不是问题。
Spring Boot是Spring开源组织的子项目,也是Spring组件的一站式解决方案,主要是简化Spring框架的使用难度,简化繁重的配置。
Spring Boot为各种组件提供启动器。只要开发者可以配置相应的组件参数,Spring Boot就会自动配置,这样开发者就可以快速构建依赖Spring组件的Java项目。
春云是一系列框架的有序集合,是目前最火的微服务框架选择。它巧妙地利用Spring Boot的开发便利,简化了分布式系统基础设施的开发,如服务发现和注册、配置中心、消息总线、负载均衡、断路器、数据监控等。采用Spring Boot的开发风格,可以一键启动和部署。
IBatis曾经是开源软件集团Apache提出的轻量级对象关系映射持久层(ORM)框架。随着开发团队改用Google代码,ibatis 3.x正式更名为Mybatis,即:iBatis 2.x,MyBatis 3.x
Hibernate是一个开源的对象关系映射框架,它用非常轻量级的对象封装了JDBC。它用数据库表映射POJO,是一个全自动的orm框架。Hibernate可以自动生成并执行SQL语句,让Java程序员可以用对象编程的思维随意操作数据库。