java开发常用四大框架是什么

java开发常用的四大框架是:1、SpringMVC,一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架;2、Mybatis,持久层框架;3、Spring,一个开放源代码的J2EE应用程序框架;4、Maven。

本教程操作环境:windows10系统、java8、Dell G3电脑。

Java框架主要有:SpringMVC、Spring、Mybatis、Dubbo、Maven、RabbitMQ、Log4j、Ehcache、Redis、Shiro。以上十个Java框架并不需要都学会,只要会其中四五个比较常用的就可以了。

1、SpringMVC

Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发。

2、Mybatis

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。

MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。

3、Spring

Spring框架是一个开放源代码的J2EE应用程序框架,是针对bean的生命周期进行管理的轻量级容器。Spring提供了功能强大IOC、AOP及Web MVC等功能。

Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。

4、Maven


推荐文章
io是什么?

IO(计算机用语)I/O输入/输出(Input/Output),分为IO设备和IO接口两个部分。在POSIX兼容的系统上,例如Linux系统,I/O操作可以有多种方式,比如DIO(DirectI/O)

SELinux 的工作模式(Disabled、Permissive和Enforcing)

通过对SELinux的介绍,初学者可以这样认为,在传统Linux系统使用访问控制方式的基础上,附加使用SELinux可增强系统安全。 那么,SELinux是如何运行的呢? 在解释SELinux的工作

Qt Splash窗口设计(代码)实现详解

一般的大型应用程序在启动时会显示一个启动画面,即Splash窗口。 Splash窗口是一个无边对话框,一般显示一个图片,展示软件的信息。Splash窗口显示时,程序在后台做一些比较耗时的启动准备工作

Java throws和throw:声明和抛出异常

Java中的异常处理除了捕获异常和处理异常之外,还包括声明异常和拋出异常。实现声明和抛出异常的关键字非常相似,它们是throws和throw。可以通过throws关键字在方法上声明该方法要拋出的异常,

互联网协议缩写是什么?

互联网协议是互联网的基石。互联网协议(简称IP)肩负着将数据包从一个一个主机之间快递的重要使命。IP地址即是收货地址。IP协议属于通信协议中的第三层网络层协议,完成路由寻址和消息传递的功能。每个数据报

Java逻辑运算符(&&、||和!)

逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是true或false。 逻辑运算符是对布尔型变量进行运算,其结果也是布尔型,具体如表1所示

pr中dv和hdv的区别是什么?

pr中dv和hdv的区别HDV与DV的最大区别就在于其对高清的支持,由此引出几个问题。1.关于成像。通过上面的介绍,我们了解到,两种高清图像格式所含像素数量约为二百万和一百万,远大于标清的几十万。面积

Python异常处理try except else finally

异常处理是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的超出程序正常执行流程的异常状况。异常(Exception)这一术语所描述的通常是一种数据结构,可以存储与某种异常状况相关的信息

Makefile中常见的错误信息

[FOO]ErrorNN [FOO]signaldescription missingseparator.Stop. missingseparator(didyoumeanTABinsteadof8

访问者模式(Visitor模式)详解

在现实生活中,有些集合对象中存在多种不同的元素,且每种元素也存在多种不同的访问者和处理方式。例如,公园中存在多个景点,也存在多个游客,不同的游客对同一个景点的评价可能不同;医院医生开的处方单中包含多种

“a disk read error occurred”错误怎么解决?

我们重装了系统后或者在使用电脑一段时间后遇到开不了机的情况时有发生,而其中出现一种叫“adiskreaderroroccurred”错误的无法开机的情况是比较多的,那么遇到如下图这样的错误提示要怎么办

itemValue:选项的值。 itemLabel:选项的值。 items:选项的提示信息。 示例 publicclassNewBean{ privateListfanList; p

Python Futures并发编程详解

无论哪门编程语言,并发编程都是一项很常用很重要的技巧。例如,爬虫就被广泛应用在工业界的各个领域,我们每天在各个网站、各个App上获取的新闻信息,很大一部分便是通过并发编程版的爬虫获得。 正确合理地使

编程语言是什么

其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令。 虽然借助Siri(Apple)、GoogleNow(Android)、Cor

Android BackupAgentHelper实现数据备份与恢复

上一节教程我们学习了怎么使用BackupAgent实现Android数据备份与恢复,这一节我们主要介绍如何使用BackupAgentHelper实现Android数据备份与恢复。 1)实现Backu

Excel中datedif函数怎么用?

DATEDIF返回两个日期之间的年/月/日间隔数。常使用DATEDIF函数计算两日期之差。包含D,M,Y,YD,YM,MD等返回类型。语法DATEDIF(start_date,end_date,uni

JS event对象:记录当前事件的状态

在JavaScript中,event对象由事件自动创建,记录了当前事件的状态,如事件发生的源节点、键盘按键的响应状态、鼠标指针的移动位置、鼠标按键的响应状态等信息。event对象的属性提供了有关事件的

Spring JDBCTemplate简介

Spring框架针对数据库开发中的应用提供了JDBCTemplate类,该类是Spring对JDBC支持的核心,它提供了所有对数据库操作功能的支持。 Spring框架提供的JDBC支持主要由四个包组

C++函数原型详解

在编译器遇到对特定函数的调用之前,它必须已经知道有关函数的某些内容。特别是,它必须知道函数使用的形参的数量、每个形参的类型以及函数的返回类型。通常,这可以通过在程序中包含一个函数原型来实现。当然,ma

Java getId()方法的作用

getId()方法的作用非常简单,就是取得正在运行线程的唯一标识。如下代码演示了getId()方法的使用: packagech14; publicclassTest15 { publicst