结合实习等面试经常被问到的问题,今天就来谈一谈在学习JAVA的开发框架时的一些理解笔记。

现在的JAVA框架一般会分为这以下几种:

SpringMVC

Spring

Mybatis

Dubbo

Maven

Struts2

Hibernate

Redis 等等

 

一、SpringMVC:

这是一种常用的基于Java的实现Web MVC设计模式的Web层框架,就是说运用了常用的MVC架构模式的思想,对Web层工作进行解耦。而其中会涉及到使用请求-响应模型(请求驱动类型),来简化开发操作。

二、Spring:

Spring框架是Java应用最广的框架,其目的是为了帮助解决软件开发的复杂性而创建的。而这一框架主要优势是其分层架构,能够允许开发者选择使用哪一个组件。

其中包括了:Spring 面向方面编程(AOP)和控制反转(IOC)容器。

三、Mybatis:

Mybatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。

四、Dubbo:

一种分布式服务框架,致力于高效化的RPC远程服务,能够和Spring框架无缝对接。

五、Maven:

现阶段比较常用的框架,开发者主要使用其来管理jar包。

六、Struts2:

也是基于MVC设计的Web层框架,并拥有Webwork设计思想的优势。

七、Hibernate:

一种ORM框架,可以简化将对象数据保存到数据库中的操作,或能够从数据库中读取数据并且封装到对象。

八、Redis:

一种key-value的存储系统,能够存储多种数据字段。

 

以上为简单的理解笔记,以后将会不时更新,欢迎大家一起探讨。