Java框架总结

java主流框架 阅读详情
AI摘要

全面解析SSH、SSM、Springboot框架原理与应用,涵盖Struts2、Spring、Hibernate、SpringMVC、MyBatis核心概念,对比优劣,助力Java开发者高效搭建项目。

🏆作者简介:哪吒,优快云2022博客之星Top1、优快云2021博客之星Top2、多届新星计划导师✌、博客专家💪
,专注Java硬核干货分享,立志做到Java赛道全网Top N。

🏆本文收录于,Java基础教程系列,目前已经700+订阅,优快云最强Java专栏,包含全部Java基础知识点、Java8新特性、Java集合、Java多线程、Java代码实例,理论结合实战,实现Java的轻松学习。

🏆姐妹篇,Java基础教程(入门篇),包含面向对象、基本数据类型、数组、继承和多态、泛型、枚举等Java基础知识点。

🏆姐妹进阶篇,Java基础教程(进阶篇),包含Java高并发、Spring、MySQL等Java进阶技术栈。

🏆全部订阅,可加入Java学习星球,完成Java从入门、实战、进阶全方位的Java知识体系学习。

本系列用来记录常用java框架的基本概念、区别及联系,也记录了在使用过程中,遇到的一些问题的解决方法,方便自己查看,也方便大家查阅。

目录

一、SSH

1、基本概念

2、Struts2

2、Spring

3、hibernate

二、SSM

1、spring

2、SpringMVC

3、mybatis

三、Springboot

1、springboot基本概念

2、Springboot的优点

3、springboot的缺点

4、springboot总结

5、springboot和spring的区别

6、springboot和springMVC的区别


一、SSH

1、基本概念

SSH框架是JAVA EE中三种框架所集成,分别是Struts,Spring,Hibernate框架所组成,是当前比较流行的java web开源框架。

集成SSH框架的系统从职责上分为(Struts2--控制;spring--解耦;hibernate--操作数据库),以帮助开发人员在短期内搭建结构清晰、可服用好、维护方便的web应用程序。使用Struts作为系统的整体基础框架,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用hibernate框架对持久层提供支持,spring做管理,管理Struts和hibernate。

2、Struts2

(1)基本概念

Struts2是一个基于MVC设计模式的web应用框架,相当于一个servlet,在MVC设计模式中,Struts2作为控制器(controller)来建立模型与视图的数据交互。Struts2在Struts1融合webwork。struts2以webwork为核心,采用拦截器的机制来处理用户的请求,这样的设计使得业务逻辑控制器能够与servletAPI完全脱离。

(2)Struts2框架的运行结构

解析:客户端发送请求(HttpServletRequest)到服务器,服务器接收到请求就先进入web.xml配置文件看看有没有配置过滤器,发现有有Struts2的过滤器,然后找到struts.xml配置文件,struts.xml配置文件里定义一个action,然后就去找到action类,此类继承ActionSupport接口,并且实现了execute()方法,返回一个字符串“success”给struts.xml配置文件,struts.xml配置文件的action会默认调用action类的execute()方法,result接收到返回的字符串,result就会调用你指定的jsp页面将结果呈现,最后响应给客户端。

(3)Struts2的优势

  • 实现了MVC模式,层次结构清晰,使程序员只需要关注业务逻辑的实现。
  • 丰富的标签库,大大提高了开发的效率。
  • Struts2提供丰富的拦截器实现。
  • 通过配置文件,就可以掌握整个系统各个部分之间的关系。
  • 异常处理机制,只需在配置文件中配置异常的映射,即可对异常做响应的处理。
  • Struts2的可扩展性高。
  • 面向切面编程的思想在Struts2中也有了很好的体现。
  • 体现了拦截器的使用,拦截器是一个一个的小功能模块,用户可以将这些拦截器合并成一个大的拦截器,这个合成的拦截器就像单独的拦截器一样,只要将它配置到一个Action中就可以。

(4)Struts2的缺点:

  • 校验较繁琐,多字段出错返回不同。
  • 安全性太低
  • 获取传参时较麻烦

2、Spring

(1)基本概念

spring是一个开源开发框架,是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。

spring主要用来开发java应用,构建J2EE平台的web应用。其核心就是提供一种新的机制管理业务对象及其依赖关系。

(2)spring的流程图

解析:上面是在Struts结构图的基础上加入了spring流程图,在web.xml配置文件中加入了spring的监听器,在struts.xml配置文件中添加

“<constant name="struts.objectFactory" value="spring" />”

是告知Struts2运行时使用spring来管理对象,spring在其中主要做的就是注入实例,所有需要类的实例都由spring管理。

(3)spring的优点

  • 容器:spring是一个容器,包含并管理对象的生命周期和配置。可以配置每个bean如何被创建,基于一个可配置原型prototype,你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例。
  • 支持AOP:spring提供对AOP的支持,它允许将一些通用任务,如安全、事物、日志等进行集中式处理,从而提高了程序的复用性。
  • 轻量级框架:spring是轻量级框架,其基本的版本大约2M。
  • 控制反转:spring通过控制反转实现松耦合。对象们给他们依赖,而不是对象本身,方便解耦,简化开发。
  • 方便程序测试:spring提供了Junit4的支持,可以通过注解方便的测试spring程序。
  • 降低java EE API的使用难度:spring对java EE开发中非常难用的一些API(比如JDBC),都提供了封装,使这些API应用难度大大降低。
  • 方便集成各种优秀框架:spring内部提供了对各种优秀框架(如Struts、mybatis)的直接支持。
  • 支持声明式事务处理:只需要通过配置就可以完成对事务的管理,而无须手动编程。

(4)spring的缺点

  • 依赖反射,反射影响进程。
  • 太过于依赖设计模式。
  • 控制器过于灵活。
  • 不支持分布式应用。

Spring常用注解(绝对经典)

Spring视频教程--颜群

3、hibernate

(1)基本概念

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

(2)hibernate的核心构成和执行流程图

(3)hibernate的优点

  • 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
  • Hibernate是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作,将软件开发人员从大量相同的数据持久层相关编程工作中解放出来,使开发更对象化了。
  • 透明持久化(persistent)带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的javabeans/POJO,(POJO概念,plain ordinary java object,简单的java对象,可以简单理解为简单的实体类entity。)这个对象没有实现第三方框架或接口,唯一特殊的是他们正与session关联。一旦这个session被关闭,这些对象就会脱离持久化状态,这样就可被应用程序的任何层自由使用。
  • 事务transaction应用程序用来指定原子操作单元范围的对象,它是单线程的,生命周期很短。它通过抽象将应用从底层具体的JDBC、JTA(java transaction API,JTA允许应用程序执行分布式事务处理,在两个或多个网络计算机资源访问并且更新数据,JDBC驱动程序的JTA支持极大地增强了数据访问能力)以及CORBA(公用对象请求代理程序体系结构,common object request broker architecture,简而言之,CORB允许应用程序和其它的应用程序通讯)事务隔离开。某些情况下,一个session之内可能包含多个transaction对象,事务边界的开启与关闭时必不可少的。
  • 它没有侵入性,是轻量级框架。
  • 移植性好,支持各种数据库,如果换个数据库只要在配置文件中变换配置就可以了,不用改变hibernate代码。
  • 缓存机制,提供一级缓存和二级缓存。

一级缓存:是session级别的缓存,一个session做了一个查询操作,它会把这个操作的结果放到一级缓存中,如果短时间内这个session又做了同一个操作,那么hibernate直接从一级缓存中拿出,而不会去连数据库取数据。

二级缓存:是sessionFactory级别的缓存,就是查询的时候会把结果缓存到二级缓存中,如果同一个sessionFactory创建的某个session执行了相同的操作,hibernate就会从二级缓存中拿出结果,而不会再去连接数据库。

(4)hibernate的缺点

  • 持久层封装过于完整,导致开发人员无法对SQL进行优化,无法灵活应用原生SQL。
  • 批量数据处理的时候较为弱势。
  • 框架中使用ORM原则,导致配置过于复杂,遇到大项目,维护问题不断。

Hibernate实现CRUD(附项目源码)

为什么很多人不愿意用hibernate了?

尚硅谷Java视频_SSH整合&综合案例 视频教程

手动实现教程源码:

链接: https://pan.baidu.com/s/1BK0V1wxA-GQrWco10WEzeg 提取码: 2e3e 

二、SSM

SSM架构,是三层结合所成的框架,分别是Spring、SpringMVC、MyBatis所组成。Spring依赖注入来管理各层,面向切面编程管理事务,日志和权限。SpringMVC代表了model、view、controller接收外部请求,进行开发和处理。mybatis是基于jdbc的框架,主要用来操作数据库,并且将业务实体和数据表联系起来。

1、spring

详细介绍见SSH中spring。

2、SpringMVC

(1)基本概念

属于spring框架的一部分,用来简化MVC架构的web应用程序开发。

(2)SpringMVC的优点

  • 拥有强大的灵活性,非侵入性和可配置性
  • 提供了一个前端控制器dispatcherServlet,开发者无需额外开发控制器对象
  • 分工明确,包括控制器、验证器、命令对象、模型对象、处理程序映射视图解析器,每一个功能实现由一个专门的对象负责完成
  • 可以自动绑定用户输入,并正确的转换数据类型
  • 可重用的业务代码:可以使用现有的业务对象作为命令或表单对象,而不需要去扩展某个特定框架的基类。

(3)SpringMVC的缺点

  • servlet API耦合难以脱离容器独立运行
  • 太过于细分,开发效率低

SpringMVC中put和post如何选择

GET和POST的区别

@RequestParam、@ModelAttribute、@RequestBody的区别

HttpServletResponse response实现文件上传、下载

3、mybatis

(1)基本概念

mybatis是一个简化和实现了java数据持久层的开源框架,它抽象了大量的JDBC冗余代码,并提供了一个简单易用的API和数据库交互。

(2)mybatis的优点

  • 与JDBC相比,减少了50%以上的代码量。
  • mybatis是最简单的持久化框架,小巧并且简单易学。
  • mybatis灵活,不会对应用程序或者数据库的限售设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,可重用。
  • 提供XML标签,支持编写动态SQL语句(XML中使用if,else)。
  • 提供映射标签,支持对象与数据库的ORM字段关系映射(在XML中配置映射关系,也可以使用注解)

(3)mybatis的缺点

  • SQL语句的编写工作量较大,对开发人员的SQL语句编写有一定的水平要求。
  • SQL语句过于依赖数据库,不能随意更换数据库。
  • 拼接复杂SQL语句时不灵活。

【MyBatis 基础知识总结 1】SQL注入

【MyBatis 基础知识总结 2】MyBatis-Plus

MyBatis常用标签和注解(绝对经典)

MyBatis事务管理

MyBatis逆向工程(Example + Criteria简介)

MyBatis xml配置文件详解

Spring JdbcTemplate简介

纯干货,Spring-data-jpa详解,全方位介绍。

尚硅谷SSM整合视频教程雷丰阳雷大神讲解

SpringMVC视频教程--颜群

颜群版SSM整合示例

示例源码:

链接:https://pan.baidu.com/s/1NIDjQ5wRBN9hNc_4G1Nhng 
提取码:18vi

三、Springboot

1、springboot基本概念

springboot是一个全新的框架,简化Spring的初始搭建和开发过程,使用了特定的方式来进行配置,让开发人员不再需要定义样板化的配置。此框架不需要配置xml,依赖于maven这样的构建系统。

2、Springboot的优点

(1)减少了大量的开发时间并提高了生产力

(2)避免了编写大量的样板代码,注释和XML配置

(3)解决了spring的弊端

(4)代码少了、配置文件少了、不需要对第三方框架烦恼了、项目精简了,对整个团队的开发和维护来说,更大的节约了成本。

3、springboot的缺点

(1)修复bug较慢,报错时难以定位。

(2)集成度较高,不易于了解底层。

4、springboot总结

简单、快速、方便的搭建项目;对主流开发框架的无配置集成;极大提高了开发、部署效率。

5、springboot和spring的区别

(1)springboot可以建立独立的spring应用程序。

(2)内嵌了如tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再做部署工作。

(3)无需再像spring那样写一堆繁琐的XML配置文件

(4)可以自动配置spring

(5)提供的POM可以简化maven的配置

6、springboot和springMVC的区别

(1)SpringMVC是基于spring的一个MVC框架。

(2)springboot的基于spring的条件注册的一套快速开发整合包。

🏆作者简介:哪吒,优快云2022博客之星Top1、优快云2021博客之星Top2、多届新星计划导师✌、博客专家💪
,专注Java硬核干货分享,立志做到Java赛道全网Top N。

🏆本文收录于,Java基础教程系列,目前已经700+订阅,优快云最强Java专栏,包含全部Java基础知识点、Java8新特性、Java集合、Java多线程、Java代码实例,理论结合实战,实现Java的轻松学习。

🏆姐妹篇,Java基础教程(入门篇),包含面向对象、基本数据类型、数组、继承和多态、泛型、枚举等Java基础知识点。

🏆姐妹进阶篇,Java基础教程(进阶篇),包含Java高并发、Spring、MySQL等Java进阶技术栈。

🏆全部订阅,可加入Java学习星球,完成Java从入门、实战、进阶全方位的Java知识体系学习。

Java四大框架深度剖析:MyBatis、Spring、SpringMVC与SpringBoot 在Java开发领域,MyBatis、Spring、SpringMVC和SpringBoot这四大框架是开发者们耳熟能详的工具。它们各自具有独特的功能和优势,共同为开发者提供了高效、灵活且强大的开发体验。本文将详细介绍这四大框架的相关知识点,并通过代码示例帮助读者更好地理解和应用它们。MyBatis是一个优秀的Java轻量级持久层框架,它对JDBC进行了封装,使开发人员只需要关注SQL语句,而不需要关注JDBC的API执行细节。 阅读详情

相关推荐

JAVA计算机毕业设计项目推荐(源码+论文+数据库)

2024年最新计算机毕业设计,本科,项目汇总!哈喽,大家好,大四的同学马上要开始做毕业设计了,大家做好准备了吗?博主给大家详细整理了计算机毕业设计最新项目,对项目有任何疑问,都可以问博主哦~【1】ssm基于Java通识课程管理系统v87xr【2】ssm鲜花商城系统演示录像2021【3】ssm水务办公管理网emxyu【4】ssm基于SSM框架的众筹管理系统f5244【5】ssm美容院管理系统jn8j9【6】ssm社区基层党建管理信息系统s5738【7】

星云计算机 949

常见的Java框架

当涉及到Java框架时,有很多选择。

qq_45506362的博客 7003

ADS仿真功率放大器实例学习笔记

ADS仿真功率放大器实例学习笔记

qq_36521926的博客 1万+

Java进阶-主流框架总结与详解

本文详细介绍了Java的主流框架,包括Spring、Hibernate、Spring Boot等。通过对每个框架的功能、特点以及在实际开发中的应用进行分析和比较,读者可以更好地了解各框架的适用场景和优劣势。同时,本文还强调了Java框架在提升开发效率、简化开发流程和提高代码质量方面的重要性。对于Java开发者来说,选择合适的框架对项目的成功至关重要,因此本文的内容对他们具有很高的参考价值。

踏雨歌青春,诗酒趁年华 1万+

Dell R730安装Windows Server 2008 R2

一、RAID驱动准备  在安装Windows server2008 R2操作系统时,如果没有发现硬盘,请将下面的阵列卡驱动先解压(在下载的.exe文件,双击点下一步会自动解压),解压后把那文件夹复制到U盘中。阵列卡 PERC9 H330 - H730 - H730P - H830 Controllers for Windows Server 2008 R2二、系统安装方法方法一:光盘安装  ①请您...

MarshLin 2万+

J204B接口数据链路的建立

介绍J204B数据链路层的建立方式

QUACK_G的博客 6545

【走进Java框架】什么是Java框架,为什么要学习Java框架.

【走进Java框架】什么是Java框架,为什么要学习Java框架?带着这些疑惑,让我们一起进入java框架的学习吧

程序员良辰 1415

VSCode 1.85便携版安装与配置:解决远程服务器glibc版本过低报错的保姆级指南

本文详细介绍了如何通过VSCode 1.85便携版解决远程服务器glibc版本过低导致的兼容性问题。通过环境隔离和版本固化的方法,开发者可以在老旧服务器上稳定运行Remote-SSH插件,同时保留主力VSCode的配置。文章提供了从下载安装到深度配置的完整指南,帮助用户快速搭建稳定的开发环境。

weixin_30279315的博客 575

Java笔记——Java框架有哪些?Java开发14大框架简介_java框架都有哪些

SpringBoot是一个开源的轻量级框架。这是一系列框架有序集合,是目前最火的微服务框架首选,首先它是利用Spring Boot开发的便利性巧妙的简化了分布式系统基础的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。首先要说一下,本文对这些Java框架只做了一个总结,常用到的框架总结了14个,都值得深入去了解一下(什么是扎实基本功,这些就是基本功~~),小伙伴如果没有看到自己想学习的框架,可以给我说一下,我去做总结!

a25847a的博客 1716

OpenVINS实战指南:从环境搭建到RGB-D相机实时建图

本文提供了一份详细的OpenVINS实战指南,涵盖从Ubuntu与ROS环境搭建、依赖安装与编译调试,到连接RGB-D相机进行实时建图的完整流程。重点解决了RealSense D435i等设备的驱动配置、话题对齐及常见问题,并分享了传感器标定与性能优化技巧,帮助开发者快速实现稳定高效的视觉惯性里程计系统。

weixin_29201313的博客 482

浅谈天线 - - - GNSS/BT/4G/2.4G

全球定位导航系统,最成熟的就是美利坚,我大中华,俄罗斯,还有就是欧洲的一个(太次不谈)所以我们在项目调试的时候,小尺寸的陶瓷天线上一般兼容2个频段,体积大一点的可以兼容三个频段,采用组合的形式 GPS+BD GPS+GLONASS GLONASS+BD 或者是单频段的定位天线陶瓷PATC陶瓷片:陶瓷片面积越大,介电常数越大,其共振频率越高,接收效果越高,这就是为什么都推荐使用大一点的陶瓷天线的原因银层:陶瓷天线表面的银层可以影响天线的共振频率,理想的GNSS陶瓷片频点准确落在1575.42MH

BLACKHOLE6的博客 1万+

什么是Java框架?主要的Java框架有哪些

什么是Java框架?Java框架有哪些?Java框架可以简化开发难度,便于我们更好的开发程序。所以学好Java框架还是比较重要的。下面就简要描述一下Java开发常用的四大框架,以此来分析。 什么是Java框架 JAVA框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。框架又叫做开发中的半成品,它不能提供整个WEB应用程序的所有东西,但是有了框架,我们就可以集中精力进行业务逻辑...

weixin_46112908的博客 1万+

3. NVIDIA GPU Xid 常见错误码全解析、故障定位与标准化处理方案

摘要: Xid是NVIDIA显卡驱动记录的硬件/软件异常日志,通过dmesg等工具可获取,包含PCI总线、GPU编号、故障码等信息,是诊断显卡问题的核心依据。Xid故障分为四类:应用程序类(如代码错误,Xid13/31)、显存ECC硬件类(如显存损坏,Xid48/63)、链路/供电温控类(如PCIe故障,Xid74/79)和GSP固件类(如静电干扰,Xid119/154)。排查流程包括日志采集、软件修复(如重启进程、升级驱动)、硬件检查(如PCIe链路状态)及断电复位(针对GSP故障)。预防措施包括监控EC

jundao1997的专栏 646

Java框架有哪些

Java框架有哪些 1、 Spring 框架:是一个轻量级控制翻转loC和面向切面AOP的容器框架,也是一个分层框架,一个开放源代码的J2EE应用程序框架。它的目的是解决企业应用开发的复杂性,使用范围是任何Java应用。Spring 现在能与所有主流开发框架集成,可谓是一个万能框架,Spring 让 JAVA 开发变得更多简单。 IOC容器:IOC容器就是具有依赖注入功能的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IO

UncleXBo的博客 1496

Field Characteristics 深入解析,理解 SAP ABAP Analytics 中 Dimension 与 Measure 的真正边界

在SAP ABAP Analytics数据模型中,字段应建模为Dimension还是Measure,关键在于业务语义而非数据类型。Dimension提供分析上下文,构成数据坐标系,支持钻取与切片;Measure则需具备明确聚合语义(如#SUM、#MIN、#MAX),且必须满足Distinct(无重复)与Complete(无缺失)原则,确保聚合结果准确。错误的建模会导致聚合偏差,根源常在事实粒度不清或关联关系不当。因此,正确划分字段角色,本质是让Analytical Engine准确理解业务数据的分析逻辑。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 55

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java框架都有哪些

它是基于 AOP的,也是微服务架构的基础。Spring Boot是一个基于 Spring的轻量级开发框架,它把 Spring MVC中的核心思想和原理通过封装的方式移植到了 Java应用开发中。下面为大家介绍一些比较常见的 java框架: Spring框架是一个应用程序开发框架,它提供了一组工具来简化应用程序开发,通过它可以有效地简化项目的管理和部署。Hibernate: Hibernate是一个基于 Java的可扩展框架,它是基于 AOP模式的,提供了一些标准的 API来加速开发过程。

花生日记 6095

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

java框架都有哪些_Java框架内容:常用的框架有哪些?

对于学Java的人来说,学习和了解框架是必修的,但是Java的框架比较多,并不需要全部都学,只要学几个常用的框架,在工作的时候就差不多够用了。今天小编就来给大家介绍一下Java常用的框架有哪些?需要优先学习哪几个?Java的框架主要有:SpringMVC、Spring、Mybatis、Dubbo、Maven、RabbitMQ、Log4j、Ehcache、Redis、Shiro。不过这十个我们不需要...

weixin_31990755的博客 1379

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

java框架怎么用_如何熟练的使用Java框架

很多的Java初学者从前辈的口中和各种资料中经常会听到一个词:Java框架,那么什么是“Java框架”?Java框架又包含哪些内容?今天小编为大家解答一下什么是Java的框架,主流的Java框架有哪些。首先我们来了解下什么是Java框架所谓的Java框架,简单理解是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之...

weixin_35964787的博客 1227

Java:什么是Java框架?

Java框架是开发人员使用Java编程语言创建应用程序的预写代码体。Java框架是特定于Java编程语言的。这是一个用于开发软件应用程序和Java程序的Java平台。

yueqian_edu的博客 3089

Java框架

Vaadin 10是该框架的重大改进:完全重写了客户端,删除了GWT,并且Vaadin切换到Web组件标准和客户端上的Google Polymer。实际上,它是框架的容器,使您可以执行任何复杂的任务-从使用数据库到测试过程。开发人员可以通过在页面中组装可重用的UI组件,将这些组件连接到应用程序数据源,并将客户端生成的事件连接到服务器端事件处理程序,来构建Web应用程序。该框架可能不是最好的框架,但是最大的好处是Oracle支持,许多其他工具,出色的文档以及友好的社区。这是其他Java框架中的绝对领导者。..

weixin_52161951的博客 363

java框架_2020顶级九大 Java 框架

作者丨Patricia Neil译者 | 平川策划 | 万佳Java 创建于 1995 年,目前有 134861 个网站使用 Java,如 ESPN、SnapDeal、阿里巴巴等。在 24 年的发展历程中,Java 已经证明自己是用于自定义软件开发的顶级通用编程语言。Java 广泛应用于科学教育、金融、法律和政府等行业。在下面的饼图中,您可以看到 Java 语言在各个行业中的使用情况。这种开源编程...

weixin_39942033的博客 120

java 有哪些框架_Java常用框架有哪些?这些框架有什么用?

Java框架在Java开发中的作用是毋庸置疑的。那么Java常用框架有哪些?大概包括:Hibernate、Spring、Struts、jQuery、Redis五种。这些框架有什么用呢?Java常用框架提供了一些现成的机制,在团队开发中简化开发难度,下面小编就来具体介绍一下Java常用的五大框架。1、HibernateHIbernate是一个优秀的持久化框架,负责简化将对象数据保存到数据库中,或从数...

weixin_39788740的博客 852

java的框架有哪些_Java有哪些框架?

Java在不断的发展,Java所用的主流框架也在不断的增多,比如说:从以前的Struts+ Spring + Hibernat到现在pring + SpringMVC + Hibernate/Mybatis。主流框架在不断的变化,那么,2020年Javaweb主流框架有哪些呢?Hibernate 框架Hibernate,它是一个开放源代码的对象关系映射框架,全称为 Object-Relative ...

weixin_39574050的博客 653

java 开源的框架有哪些_java 开源的框架有哪些

Spring Framework 【Java开源JEE框架】 (推荐学习:java课程)Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分...

weixin_33281416的博客 351

Java基础框架

◦ List/ArrayList/LinkedList:有序可重复列表(ArrayList数组实现,LinkedList链表实现)。• Eclipse/IntelliJ IDEA:代码编辑、调试、项目管理(IDEA更智能,近年主流)。2. 进阶阶段:学习Spring框架(IOC、AOP)、MyBatis(ORM映射)等企业级框架。• 组成:JVM + 核心类库(如java.lang、java.util)+ 运行时工具。• Socket/ServerSocket:TCP通信(客户端/服务器模式)。

2501_90980144的博客 643

java开发框架 double_最简单的Java框架

框架framework的目的是定义骨架式方案,处理各种相同的底层细节;而开发人员使用框架时,能够依照自己的需求实现自己的功能——仅仅须要填入自己的东西/flesh。最简单的框架,类似于JUnit,它有一个main(String[] args)启动本框架。假设是applet或GUI框架,就有太多底层细节须要处理。package principle.callback.lower;/*** 最简单的Ja...

weixin_35377249的博客 2164
上一篇: 《深入理解Java虚拟机 1》Java内存区域与内存分配策略
下一篇: 重构,改善既有代码的设计
哪 吒
哪 吒 2022年度博客之星TOP 1 2022年度博客之星TOP 1 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 59万+粉丝 2933原创
评论 22
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哪 吒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值