技术文章 > java >  java基础 > 正文

java框架是什么

小妮浅浅

如果说我们学习java基础语法是为了后端,那么框架这一块就是web开发需要用到的知识点。鉴于很多人有想往开发方向学习的想法,同时java里面的框架种类比较多,这里我们推荐几个常见的框架,除了主流的Spring外,还有Hibernate和Dubbo可以了解一下,下面我们就它们的说明、优点、网址带来详细介绍。

1.Spring

(1)说明

是一个解决了许多在J2EE开发中常见的的问题的强大框架。Springle提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类变成的好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control 容器。然而Spring在使用IoC容器作为构建玩关注所有架构层层的完整解决方案方面是独一无二的。Spring提供了唯一的数据管理抽象包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping 解决方案。
2)优点

它提供了一个全面的配置模型,支持传统数据库和现代数据库,如NoSQL,并通过支持面向方面的编程实现了内聚开发。它提供了一些模块,如Spring MVC、Spring Core、Spring Boost、SpringTransaction等

(3)官网地址https://spring.io/projects/spring-framework

2.Hibernate

(1)说明

作为一个对象关系映射(ORM)数据库,Hibernate改变了我们以前查看数据库的方式。虽然它不是一个完整的全栈框架,但是它能够为多个数据库轻松转换数据。

它支持多个数据库的能力使得无论应用程序的大小或用户数量如何,都很容易进行扩展。此外,它速度快、功能强大、易于扩展、修改和配置。

(2)优点

只要对写的代码做点小修改,Hibernate 就可以帮助你同任何数据库进行通信, 它弥合对象和关系词之间的鸿沟。最重要的是:

不管是 Oracle, Db2, 或者是 MySQL, Hibernate 是 DB 独立的。

缓存机制能对类似的查询操作进行优化。

支持 N+1 或者懒加载。

(3)官网地址:http://hibernate.org/

3.Dubbo

(1)说明

Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。使用 Dubbo 可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用灵活扩展,使前端应用能更快速的响应多变的市场需求。

(2)优点

透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入

软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本,减少单点

服务自动注册与发现,不再需要写死服务提供方地址,注册中心基于接口名查询服务提供者的IP地址,并且能够平滑添加或删除服务提供者。

(3)官网地址http://dubbo.apache.org

以上就是java中三种常见的框架,想要在web开发有所成就的,可以先就这几个框架进行学习。对其他框架感兴趣的,也可以在课后查询相关资料。

免费视频教程
本文原创发布python学习网,转载请注明出处,感谢您的尊重!
相关文章
 java是什么
 java是什么意思
 Java是什么软件
 java是什么语言
 java接口是什么
相关视频章节
 网络爬虫
 云端部署Web应用程序视频
 Web应用框架Flask和文件模板
 Web应用程序开发概述
 继承和多态
推荐视频
视频教程分类