mvc设计模式是通过JSP技术来表现页面,通过Servlet技术来完成大量的事务处理工作,实现用户的商业逻辑,在这种模式中,Servlet用来处理请求的事务,充当了控制器的角色。
“MVC”模式即是:“Model-View-Controller”模式。在这种模式中,通过JSP技术来表现页面,通过Servlet技术来完成大量的事务处理工作,实现用户的商业逻辑。
在这种模式中,Servlet用来处理请求的事务,充当了控制器(Controller即“C”)的角色,Servlet负责响应客户对业务逻辑的请求并根据用户的请求行为,决定将哪个JSP页面发送给客户。JSP页面处于表现层,也就是视图(View即“V”)的角色。JavaBean则负责数据的处理,也就是模型(Model即“M”)的角色
Servlet+JSP+JavaBean(MVC)模式适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP、JavaBean模式程序各个模块之间层次清晰,web开发采用此种模式。
MVC架构
Model-View-Controller架构模式是80年代中期在Smalltalk-80 GUI(一种经典的面向对象程序设计语言)实验室发明的。
根据MVC模式,一个软件应该将商务逻辑(Model)和显示(View)分开。分开有许多好处,最主要的有两个方面:
1、同一的商务逻辑层(Model)可能会对应多个显示层(View),如果商务逻辑层和显示层放在一起的话,再添加一个显示层的时候就会极大的增加组件的复杂性。一个商务逻辑对着两个显示层的例子是:银行的帐户的商务逻辑层对应ATM和Internet两个显示层。
2、通常情况下,每次修改显示层的时候一般并不需要修改商务逻辑层。
相关免费学习:php编程
消息,据Axios:一位美国官员表示,美国当地时间周二对伊朗发动的打击,无论是行动规模还是...
2 乌克兰内政部长顾问:俄沃罗涅日州遭无消息,乌克兰内政部长顾问:俄罗斯沃罗涅日州遭无人机袭击后,鲍里索格列布斯克空军基地...
3 Tim Draper:拒绝转移6200万美元比特币的指并重申他对比特币在一年内达到25万美元的预测。区块链分析平台Lookonchain的报告显示,可能与...
4 新罕布什尔州州长将举行听证会,授权最消息,新罕布什尔州州长及执行委员会定于明天举行听证会,讨论一项决议,授权最多1亿美元...
5 Meta推出AI图像生成模型Muse Image消息,Meta Superintelligence Labs正在推出其首个AI图像生成模型Muse Image,这一举措使Meta更深入地进...
6 AAVE成交量飙升6倍,近24小时成交1.14亿美消息,AAVE/USDT永续合约在币安的成交量在10分钟内飙升6倍,近24小时成交额达到1.14亿美元,跌...
7 Ram Ahluwalia预测美联储主席凯文·沃什近期消息,Lumida Wealth首席执行官Ram Ahluwalia预测,美联储主席凯文沃什为建立美联储信誉,近期不会...
8 CryptoQuant分析师:比特币反弹脆弱,受离比特币价格从58,500美元上涨至超过63,500美元,但这一反弹主要受到离岸杠杆的推动,而非美国...
9 6月链上代币化股票交易额达38.6亿美元,消息,受SpaceX创纪录IPO带动,6月链上代币化股票交易额达38.6亿美元,创下历史新高。其中,...
10 Solana meme币Ansem市值创历史新高,达近4.消息,据gmgn数据,Solana meme币Ansem的市值近日一度达到近4.5亿美元,创下历史新高,超过特朗普...
成都来彰科技 蜀ICP备2025134723号-1
资讯来源互联网,如有版权问题请联系管理员删除。