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

Javaweb开发,到底什么能叫做框架,什么又叫做中间件呢?

发布网友 发布时间:2022-04-24 17:34

我来回答

1个回答

热心网友 时间:2022-04-08 07:57

框架:
1是什么:框架就是一套规范。既然是规范,你使用这个框架就要遵守这个框架所规定的约束。在Java开发中,框架是用一套规则+一群jar包来表示的。

2为什么:我们为什么要使用框架?
(1)原因:就好比盖房子,有10个人一起合作盖,此时,框架就好比图纸。如果没有盖房子的图纸,那么每个人都有自己的想法,那么盖出的房子一定不是房主想要的。而有了图纸,就可以约束每个人要怎么盖我们的房子,砌砖的要切成什么样子,方向的门要超南朝北等都被约束了。这样便于团队的合作与开发。放在我们的开发中,如果一个类的名字,A同学起名字叫A.java B同学起名教B.java,可是其实这两个类的功能是一样的,但是就是因为没有规范,所以造成了混乱,不利于团队合作与开发,如果使用了框架,框架就会对类的名字有约束,比如Struts,控制类我们都起名字叫**Action 这样很容易让人看明白功能。
(2)意义:框架不仅仅只完成这些简单的约束,更重要的是,框架为我们封装好了一些冗余,且重用率低的代码。并且使用反射与动态代理机制,将代码实现了通用性。比如如果你说servlet开发,你需要在servlet获取表单的参数,每次都要获取很麻烦,而struts底层就使用反射机制和*机制帮助我们获取表单的值,我们就不用每次都手写那些代码了,简化了开发,当然你必须遵守一些规定来配置。还有比如hibernate,它提供了一些通用性很强的对数据库的增删改差,如果你使用jdbc每次做一些简单的crud的时候都必须写sql,但使用hibernate就不需要这么麻烦了,直接save,update就可以了。。。当然,你还是要遵循其一些规范而配置。同理spring也是如此。

3怎么使用 刚才说了,框架在java中是通过jar体现的。如果使用这个是学习的东西,我也没法讲,但首先你需要把jar导入,才可以使用其“规定”。先写个helloworld。。。慢慢学习。。。

补充-框架的好处和缺点:框架的好处已经说了很多了,便于团队开发,提供了一些现成的机制,简化开发难度,还有些框架可以解耦等,比如spring。缺点就是效率上没有servlet开发高,但是随着硬件的提高,这些也不是什么问题。差异不大,其实如果要求效率的话,servlet+jdbc是最好的,但多方面考虑的话,使用框架更好。
什么是消息中间件
1 用来提升系统性能:
简单理解就是应用不用关心处理结果的部分,可以通过消息中间件异步通知消息。然后其他应用服务器接收到消息后,慢慢处理。
2 应用解耦和通信:
简单理解就是多个应用之间进行数据交互。
例:短信发送,你不可能一直等到短信发送成功了。再去处理逻辑,所以就可以用到消息中间件通知可以发短信的系统慢慢去发。
你上面的这些 Mybatis Shiro是属于java的框架,RabbitMQ,Redis是属于消息中间件, 而Eureka是注册中心,相当于java的客户端,希望对你有所帮助,如果想要对这方面有更深入的了解,欢迎关注私信我,带你玩转java
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
被培训机构骗了,他们耍无赖不退钱,如果我把他公司砸到他们骗走我的钱... 木地板的类型以及可以使用的拖把 冯小刚脸有红斑!可以去东北步行街特产店买百草之王人参!吃段时间就好... Empires & Allies – 社交网络 UID 是什么?我如何找到它? Empires & Allies – Regarder pour gagner (RG) – FAQ Empires & Allies – 如何建造并升级基地营地? 男领导是喜欢这个女人吗? 地雷战纪念馆的主要展览 我想问一下打火机爆炸能伤人吗 万能焊条可以用打火机烧吗? 速派音响怎么样?速派Q6迷你音响音质怎么样? 痛风病能吃黑木耳吗 java 消息中间件怎样消息的可靠性 斯柯达昊锐喇叭有一下声音很小,有时不响是什么原因了?怎么修理 痛风病人能吃黑木耳吗? 昊锐,雅阁甚至轩逸,买那个? java 消息中间件 在什么情况下使用 斯柯达昊锐,和本田CRV 求解:痛风病人吃黑木耳好吗? 为什么使用消息中间件,Java消息中间件教程 斯柯达昊锐原装音响如何外接USB 关于中间件的问题(30分求解) 痛风病人能吃木耳吗 昊锐汽车音响和雅阁汽车音响哪个好 昊锐rcd510 音质如何 求暮光之城4破晓上 (下载) java中的消息中间件是干什么用的? 有痛风的人能不能吃黑木耳 斯柯达昊锐如何听I touch的音乐? 暮光之城4破晓下百度云,谢了 最近要买车,想问问斯柯达昊锐怎么样,与尼桑天籁比如何? 轻量级java消息中间件有哪些 斯柯达副驾驶最大能放多大的箱子? 倒车雷达的提示声音如何调大点? java jms为什么引入消息中间件 痛风患者可以吃木耳么? 上海大众斯柯达-昊锐怎么样 - 信息提示 迈腾1.4t 的怎么样?耗油量大约多少? 什么是JMS消息服务(Java Message Service)? 黑木耳痛风患者能吃吗 斯柯达昊锐的发动机是什么的啊?车子整体评价怎么样? JAVA中的JMS是什么意思?它起了什么作用 痛风患者能吃黑木耳吗? 昊锐和君威哪个好? 痛风能吃黑木耳吗 消息中间件如何设计和编程?有什么资料?编程语言用VC++6.0。 内蒙古昊锐文化传媒有限公司怎么样? 痛风病人可以食用木耳 、 蜂蜜这两种食物么? 如何应用消息中间件去解决RMI技术的局限性