问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java开发框架有哪些(java开发常用四大框架)

发布网友 发布时间:2024-09-30 13:25

我来回答

1个回答

热心网友 时间:2024-10-17 10:04

现在企业开发时,Java所用到的主流框架有哪些?

做了十多年的Java开发,和大家介绍一下我最近一两年用的比较多的Java框架(包括软件、中间件)。

Spring:从刚开始工作的时候就在用;是一个J2EE框架,提供了对IOC的良好支持,也提供了对AOP技术非常好的封装;

SpringMVC:也是Spring的一个子项目,实现了MVC设计模式,目标是解耦;

MyBatis、Hibernate:两个都是ORM框架,现在Hibernate用的少了;也有用到SpringDataJPA,这个可以看做是更高级的封装,可以通过方法的命名,实现SQL语句;

可以看到,上面就是SSM框架,现在还是比较流行的。

Maven:新老项目都是基于Maven构建,它是一个项目管理工具,主要功能有:项目构建;Jar包的依赖管理;版本管理;持续集成等等等等;

JUint:单元测试工具;也是老朋友了;测试框架还有不少,比如SpringTest,JMock等等。

Shiro、SpringSecurity:关于安全认证的框架,用于用户身份认证,权限授权、加密、会话管理等;

CxforAxis:老项目WebService用的比较多一些;历史问题,还是要了解一下;

Quartz:定时服务框架,一般都是单机应用;

Elastic-job:分布式定时服务框架,当当出品;

log4j、logback:各种日志工具;现在会有一些日志采集分析的框架,比如ELK;

Ehcache:缓存框架,也都是用于单机项目;

Redis:说道缓存,现在更多的使用Memcached、Redis;当然Redis也不局限于缓存;

SpringBoot:用于搞定其他框架的一个框架,主要是提供了各种启动器、简化了各种配置、方便和其他框架集成、开发者能够快速上手。

Dubbo:一个微服务框架,阿里出品;

SpringCloud:另外一套微服务框架,这个就多了,例如:Config(配置管理中心)、NetflixEureka(服务注册、服务发现)、Hystrix(断路器,这个官方好像已经不建议使用了,又有新的了)、Feign(声明式服务调用组件)、Ribbon(客户端负载均衡)、Zuul(网关)、Bus(消息总线)等等。

DubboorSpringCloud:这个看公司的技术栈,用到哪个学哪个,都没有用到,建议学SpringCloud。

RestfulAPI、RPC:不同风格的服务;

Swagger:RestfulAPI自动生成工具;

消息队列:常用RabbitMQ和Kafka,一种保存消息的容器,也用于系统间解耦;

MongoDB:BSON(类似JSON)格式的内存数据库;

Zookeeper:一个分布式协调服务;

Nginx:或其他负载均衡软件;

Docker:容器技术。

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。

java的三大框架是什么,功能各是什么

常说的三大框架指:SSH,即:Spring、Struts、Hibernate。

Spring:功能强大的组件粘合济,能够将你的所有的java功能模块用配置文件的方式组合起来成为一个完成的应用。Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/Rmapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术。

Struts:把Servlet、JSP、自定义标签和信息资源(messageresources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说它是大名鼎鼎的功能强大的MVC架构。

Hibernate:强大的ORM工具,然后很方便将数据库记录转化为java的实体实例,将java的实体实例很容易的保存到数据库中,如果你不需要很复杂的数据库访问,利用它你根本就不用了解数据库的细节。

拓展资料

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java由四方面组成:Java编程语言,即语法。Java文件格式,即各种文件夹、文件的后缀。Java虚拟机(JVM),即处理*.class文件的解释器。Java应用程序接口(JavaAPI)。

IT培训分享Java软件开发工程师需要的最佳框架

Java是当下最火编程语言之一。Java软件开发工程师即当下做热门的职业,而Java软件开发最佳的框架你了解多少呢?每个框架都有各自的优劣势,IT培训介绍根据项目看哪个框架适合你。

SpringMVC:出现时间久远,具有较好的开发系统,帮助你查询需要的。最好和最知名的Java框架之一。

Struts2:对于Java软件开发工程师是个很好的选择。它使得测试写代码所需的工作量减轻了。不过它也是不够灵活的。

Hibernate:可对java软件开发对象执行数据库操作。可弥合对象和关系词之间的差距。独立于DB的。

JSF:JavaServerFaces,易使用,无外部依赖,提供很多功能。

Vaadin:是Java软件开发工程师创建业务应用程序时使用的框架。

GWT:GoogleWebToolkit是免费的,可优化复杂的程序,可获得单个代码库,简化开发和调试过程。

Grails:功能强大,设置新项目和支架很快。

各种流行框架都有着自己的优缺点,只要你记得选个适合项目的,方便安装,网络的活跃程度适合的等等就可以。

JAVA软件开发使用的框架有哪些?

JAVA软件开发开发框架多达几十种,瑭锦Tanjurd总结列举了3种最常见也是最常用方便的3种工具:\x0d\x0a1、Struts:Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的\x0d\x0a2、Spring:Spring是轻量级的J2EE应用程序框架。\x0d\x0a3、Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使得Java程序员可以使用对象编程思维来操纵数据库。Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化。它还可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酸醋萝卜怎么做又脆又好吃 账簿启用及交接表填写的步骤 账簿启用及交接表怎样填写 说的是精神分裂症,吃了二年多的药,分别是利培酮片,苯海索片,补脑_百度... 精神分裂症急性期适当的治疗方法 快递三斤荔枝的话要多少钱? 求高手指点一个plc编程问题,计算时间差,还有时间比较后,输出执行... 你好高手 我现在买了个松下fp0的PLC我想写一个步进程序,请问能否... 【plc执行程序步骤】 plc执行程序时 若有一步不能满足条件而执行不了... 电脑屏幕的壁纸怎么更换? 一个女还主动到你家,而她不让你动是什么意思 有好评!!安徒生童话赏析一百字左右,哪一篇都可以,越多越好,快,今天中 ... 迅雷怎么不能加速敏感资源了? 迅雷无法下载敏感资源怎么解决? 谁有安徒生童话(一个故事就够了,越多越好)的简介,也就是主要内容_百度... 淘宝详情页尺寸是多少呢? 怎样将自己唱歌的音域扩展的更宽广,怎样处理低音到高音的自然转化... 不小心删除的数据如何恢复?六个简单实用的恢复方法详解 删除的数据恢复,记好这5个方法就足够! 涉密人员不得在社交媒体发布什么 个人信息安全是指什么?在使用网络时有哪些行为易导致个人信息泄露... 涉密人员不得在社交媒体中发布传递储存什么 EMC认证是什么 视频怎么加速和变声 如何清理C盘垃圾,提高C盘空间? 哪个软件能加速视频 电挂电报的发送方式 ...明天上午十点以前,所以想确定这个号码是支付宝公司的电话吗... 10109110给我打电话不接可以吗 想把户口迁移到父母新买的房子里,不过父母的户口一直在农村,也不想牵... 我昨天认识了一个女孩,听说改天再来我家 打完胎第十天就用凉水洗衣服了,会不会不好? 刚刚做了个梦,梦见一个朋友他开着他自己的车故意开去撞墙,怎么叫他他也... 炖鱼盖锅盖好还是不盖锅盖好 ...引起每天都很烦躁,但又什么事都不想干,我该怎么办呀?郁闷死了... c#getpixel 提示参数必须小于宽度的错误,这是为什么呀,请高手帮帮忙... 可以用牛奶来敷脸吗? 不管什么味的牛奶都可以敷脸吗? 有哪位稻米能整理一下《盗墓笔记》的时间线吗?(例如:书名 + 写书时间... 费率跟利息有什么区别 昨天晚上梦见男友对我说:“走,我们回家结婚吧!”这是好还是不好啊? 梦见男友说结婚吧的预兆 末世之玉莲空间章节目录 ...可是为了结婚的事闹了半年多,昨晚梦见他在路边因为多管闲事被_百... 安卓系统如何删除通讯录中,微信的备份文件(凡是有微信的联系人,在通... 梦见自己被一个女孩出去玩自己b蛇咬了另外一个女孩他没事儿 梦见我在收拾别人是什么意思啊?? ...式,将来时,现在完成时,来造句,分别是疑问句,否定句和肯定句... 有什么软件能把IE中的全部画面都截下来? 如何在快手上发布电视剧片段赚钱