java框架都有哪些
java框架都有:
1、Hibernate 框架
Hibernate,它是一个开放源代码的对象关系映射框架,全称为 Object-Relative Database-Mapping。hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。我的感受是,使用Hibernate比JDBC方式减少了80%的编程量。
2、Struts2框架
Struts2以WebWork优秀的设计思想为核心,吸收了 Struts框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web 应用程序框架 Struts2以WebWork优秀的设计思想为核心,吸收了 Struts框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web 应用程序框架。 Struts2引入了几个新的框架特性:从逻辑中分离出横切关注点的拦截器、减少或者消除配置文件、贯穿整个框架的强大表达式语言、支持可变更和可重用的基于MVC模式的标签API, Struts2充分利用了从其它MVC框架学到的经验和教训,使得 Struts2框架更加清晰灵活。
3、MyBatis 框架
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)。
4、Spring 框架
调用者依赖被调用者,它们之间形成了强耦合,如果我想在其他地方复用某个类,则这个类依赖的其他类也需要包含。程序就变得很混乱,每个类互相依赖互相调用,复用度极低。如果一个类做了修改,则依赖它的很多类都会受到牵连。为此,出现Spring框架。 Spring的作用就是完全解耦类之间的依赖关系,一个类如果要依赖什么,那就是一个接口。至于如何实现这个接口,这都不重要了。只要拿到一个实现了这个接口的类,就可以轻松的通过xml配置文件把实现类注射到调用接口的那个类里。所有类之间的这种依赖关系就完全通过配置文件的方式替代了。所以Spring框架最核心的就是所谓的依赖注射和控制反转。对于新手小白想更轻松的学好Java提升,Java架构,web开发、大数据,数据分析,人工智能等技术,这里给大家分享系统教学资源,扩列下我尉(同英):CGMX9880 【教程/工具/方法/解疑】
5、Vue.js 框架
严格来说这个应该不属于框架, 从组建构造上来讲 是和reactjs 类似的构造UI组件的。 从整体逻辑来讲, 他要解决的是MVVM的VM这个部分, 就是如何把应用程序的model 和 view 联系起来的这个VM(view model) 部分。众所周知, MVC这个design pattern争议大的就是这个C的部分, 所以才有各种MV* 的方案提出。 他使用起来确实比reactjs 简单方便多了。 代码也清晰。借鉴了angularjs的declarative的特点。 另外文档, 例子做的都很漂亮。 上手比较快, 这些都是很好的优点。
6、springboot 框架
springboot 框架,被称作一栈式解决方案。比较轻量,也是当前微服务下的趋势;springboot本身就是构建与spring之上,各种思想和特性无需多说,去掉了spring繁琐的配置,简化了原有spring开发的流程,提供了各种实用的特性如metric,actuctor等等;最重要的是springboot附带了整个springcloud生态。两个框架对你解决大,中,小项目都没任何问题。对于新手小白想更轻松的学好Java提升,Java架构,web开发、大数据,数据分析,人工智能等技术,这里给大家分享系统教学资源,扩列下我尉(同英):CGMX9880 【教程/工具/方法/解疑】
7、spring MVC 框架
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。 它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架,对于初学者或者想了解mvc的人来说我觉得 spring是最好的,它的实现就是教科书!第二它和tapestry一样是一个纯正的servlet系统,这也是它和tapestry相比 struts所具有的优势。而且框架本身有代码,看起来容易理解。Data Access Objects(DAOs)。
java框架都有哪些相关推荐
- java框架都有哪些?
Java的框架有SpringMVC.Spring.Mybatis.Dubbo.Maven.RabbitMQ.Log4j.Ehcache.Redis.Shiro.这些框架不需要全部学会,只需要掌握其中几 ...
- java框架都有哪些_Java框架内容:常用的框架有哪些?
对于学Java的人来说,学习和了解框架是必修的,但是Java的框架比较多,并不需要全部都学,只要学几个常用的框架,在工作的时候就差不多够用了.今天小编就来给大家介绍一下Java常用的框架有哪些?需要优 ...
- Java的3大框架都学习什么呢?
Java是互联网行业的第一编程语言,相信大家都已经有了解了,事实也确实如此,Java还是世界第一编程语言,在学习Java的过程中,框架是程序员们必学的知识点,而且是十分重要的应用,Spring.Str ...
- Java培训都学什么
java行业的快速发展,引起了很多人的关注,越来越多的人选择报java培训机构学习java技术,那么Java培训都学什么呢?零基础的同学是否能学会呢?来看看下面的详细介绍. Java培训都学什么?主要 ...
- 别再用那些已经淘汰的技术了!2020 年 9 大顶级 Java 框架出炉!!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:Patricia Neil towardsdatascien ...
- 别再用那些已经淘汰的技术了!2020年9大顶级Java框架出炉!!
作者:Patricia Neil https://towardsdatascience.com/9-top-java-frameworks-for-2020-1cc9d3c21f4c 诞生于1995年 ...
- java框架知识_java框架知识点总结
java框架知识点总结 面对Java丰富的知识资料,很多初学者难免觉得迷惘,下面是小编为大家整理的java框架知识点总结,欢迎参考~ 1 对象的初始化 (1) 非静态对象的初始化在创建对象时,对象所在 ...
- 流行的9个Java框架介绍: 优点、缺点等等
流行的9个Java框架介绍: 优点.缺点等等 在 2018年,Java仍然是世界上最流行的编程语言.它拥有一个巨大的生态系统,在全世界有超过900万Java开发人员.虽然Java不是最直接的语言,但是 ...
- java框架核心技术_你必须掌握的 21 个 Java 核心技术!(干货)
点击上方"java进阶架构师",选择右上角"置顶公众号" 20大进阶架构专题每日送达 51闲来无事,师长一向不(没)喜(有)欢(钱)凑热闹,倒不如趁着这时候复盘 ...
最新文章
- Python 之 Pandas (四)处理丢失数据
- ftp搭建后为什么登录不了??_为什么防爆胎就是普及不了?知道真相后,你也许会心凉一大截...
- 四 s5p4418 Android 对can总线的支持 支持波特率修改
- 结构化程序设计03 - 零基础入门学习Delphi12
- 简化从Win32到Windows 10的迁移之路
- iphone UILabel 顶部对齐(top align)
- java httputil_Java网络编程与NIO详解2:JAVA NIO 一步步构建IO多路复用的请求模型
- h5 移动端 监听软键盘弹起、收起
- excel 公式快速填充下拉方法(WPS表格)
- 简单说from_tensor_slices()函数
- FL Studio钢琴卷轴之画笔工具
- requests爬取4399游戏链接
- 一、PS是PhotoShop的缩写
- 【EV 录屏】电脑音视频录制软件:EV 录屏——下载和安装
- 应用程序正常初始化(0xc150002)失败
- 图像Lanczos3滤波——C实现
- J2EE基础教程(4):struts框架(视频笔记)
- tcpdump如何避免dropped by kernel
- 迈拓网络硬盘软件全攻略(1)基本介绍
- oracle int c,c 数据库 char转int
热门文章
- Javadoc (Java API 文档生成器)详解 [Javadoc 概述][Javadoc 标签][Javadoc 命令][Javadoc 生成 API 文档]
- php 获取季度时间段,php 取开始时间和结束时间所跨越的全部季度时间
- Hibernate中的packagesToScan路径解析分析
- phpcmsV9最新升级修复下载
- MFC 获取计算机的IP地址误区 10049 WSAEADDRNOTAVAI
- 如何利用电影同时提高英语听力和词汇量?
- 用appium一定要注意这个参数,不然就会清空数据了(appium打开软件怎么才能不清空数据)
- 适用于mac的Tor浏览器?
- 剖析积分商城兑换方案雷区
- Echarts 改变地图文字颜色大小,以及鼠标经过颜色