一、SpringMVC
Spring Web MVC是一种基于Java的完成了Web MVC设想形式的要求驱动范例的轻量级Web框架,纵然用了MVC架构形式的头脑,将web层举行职责解耦,基于要求驱动指的就是运用要求-相应模子,框架的目标就是协助我们简化开辟,Spring Web MVC也是要简化我们一样平常Web开辟的。
模子(Model )封装了运用顺序的数据和平常他们会构成的POJO。
视图(View)是担任显现模子数据和平常它生成的HTML输出,客户端的浏览器能够诠释。
控制器(Controller )担任处置惩罚用户的要求,并竖立恰当的模子,并把它传递给视图衬着。
Spring的web模子 - 视图 - 控制器(MVC)框架是围绕着处置惩罚一切的HTTP要乞降相应的DispatcherServlet的设想。
二、Spring
Spring是一个开源的轻量级Java SE(Java 规范版本)/Java EE(Java企业版本)开辟运用框架,其目标是用于简化企业级运用顺序开辟。运用顺序是由一组相互协作的对象构成。而在传统运用顺序开辟中,一个完全的运用是由一组相互协作的对象构成。
IOC容器就是具有依靠注入功用的容器,IOC容器担任实例化、定位、设置运用顺序中的对象及竖立这些对象间的依靠。运用顺序无需直接在代码中new相干的对象,运用顺序由IOC容器举行组装。在Spring中BeanFactory是IOC容器的现实代表者。
简朴地说,就是将那些与营业无关,却为营业模块所配合挪用的逻辑或义务封装起来,便于削减体系的反复代码,下降模块间的耦合度,并有利于将来的可操作性和可维护性。AOP代表的是一个横向的关联
三、Mybatis
MyBatis 是支撑一般 SQL查询,存储历程和高等映照的优异耐久层框架。MyBatis 消除了险些一切的JDBC代码和参数的手工设置以及效果集的检索。MyBatis 运用简朴的 XML或注解用于设置和原始映照,将接口和 Java 的POJOs(Plain Old Java Objects,一般的 Java对象)映照成数据库中的纪录。
四、Dubbo
Dubbo是一个分布式效劳框架,致力于供应高性能和透明化的RPC(长途历程挪用协定)长途效劳挪用计划,以及SOA效劳治理计划。简朴的说,dubbo就是个效劳框架,假如没有分布式的需求,现实上是不需要用的,只要在分布式的时刻,才有dubbo如许的分布式效劳框架的需求,而且本质上是个效劳挪用的东东,说白了就是个长途效劳挪用的分布式框架。
五、Ehcache
EhCache 是一个纯Java的历程内缓存框架,具有疾速、精干等特性,是Hibernate中默许的CacheProvider。Ehcache是一种普遍运用的开源Java分布式缓存。重要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩大,缓存非常处置惩罚顺序,一个gzip缓存servlet过滤器,支撑REST和SOAP api等特性。
六、Shiro
Apache Shiro是Java的一个平安框架,旨在简化身份验证和受权。Shiro在JavaSE和JavaEE项目中都能够运用。它重要用来处置惩罚身份认证,受权,企业会话治理和加密等。
以上就是java的框架有什么的细致内容,更多请关注ki4网别的相干文章!