Java自1995年发布以来,凭借着其跨平台、面向对象、泛型编程的特性发展至今可以说无Java不大厂。目前国内所有的大厂或多或少都在使用Java进行后端服务开发。
一、Java开发的三大框架
在14年以前,行业内用得最多的Java三大框架是Struts、Spring和Hibernate ,简称SSH;14年以后逐步开始采用Spring、SpringMVC和MyBatis,简称SSM;而现在Java开发用得最多的框架其实是SpringBoot。那么他们具体有什么特点和区别呢?
1、SSH框架的特点
SSH框架是以Struts框架进行MVC分离、控制业务跳转,同时使用Hibernate进行持久化,最后配合Spring的统一管理进行实现的开发框架。相对于传统的J2EE开发框架来讲性能相对较高、资源消耗相对较少。具体优势如下:
- 框架进行了代码分层,将Java代码和HTML代码进行分层,大大降低了开发人员的技术难度,不需要同时精通Java后端知识和Web前端知识。
- 由于使用了Struts框架进行了MVC分离,降低了各层代码间的耦合度。
- 与Spring的AOP机制相互独立,互不影响。
- 使用SSH框架开发项目,能够大大提高项目的开发效率与开发质量。
- 良好的扩展性和维护性。