结合实习等面试经常被问到的问题,今天就来谈一谈在学习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的存储系统,能够存储多种数据字段。
以上为简单的理解笔记,以后将会不时更新,欢迎大家一起探讨。