长沙博为峰软件开发培训机构

试听课 + 活动课
填写信息优先获取试听课

位置:学校首页 > 学校动态>长沙Java常用框架

长沙Java常用框架

长沙Java常用框架。想要成为一名的Java开发工程师,掌握框架的知识并能够熟练的运用是一个必要的条件,而框架也有许多,那么框架的作用是什么?现在常用的流行框架都有哪些呢?

框架是一组相互协作的类,它构成了某类特定软件的可复用设计。框架规定了应用体系结构,它定义了整体结构,类,和对象的分割,各部的主要责任,类,对象怎么协作,以及控制流程。框架预定义了这些设计参数。以便于应用设计者或实现者能集中精力于应用本身的细节,因而框架更加强调设计复用。通俗的解释就是:框架就是对某项功能做了系统性的封装,里面包括了一些开发人员需要用到的和可能会用到的东西,然后在开发人员需要使用的时候,能够直接调用对应的API,不需要自己一点点去实现。能够让程序员们更加关注项目的业务功能,不用关心繁琐的技术问题。

1、Spring MVC

Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架。

2、MyBatis

MyBatis 是一款的持久层框架,它支持定制化 SQL、存储过程以及映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。

3、Dubbo

Dubbo是阿里巴巴公司开源的一个高性能的微服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。

Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

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

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

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

4、Maven

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当开发人员使用Maven的时候,用一个明确定义的项目对象模型来描述项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

5、Log4j

通过使用Log4j,开发人员可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等。也可以控制每一条日志的输出格式。通过定义每一条日志信息的级别,更加细致地控制日志的生成过程。以上可以通过一个配置文件来灵活地进行配置,且不需要修改应用的代码。

6、Redis

支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

领取试听课
温馨提示:为不影响您的学业,来校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
版权所有:搜学搜课(www.soxsok.com) 技术支持:搜学搜课网