spring第三节Spring Web MVC

本文详细介绍了MVC架构中各组件的工作原理及交互过程,包括Controller处理请求、Model处理业务逻辑及数据、View负责展示等内容,并探讨了如何通过配置减少代码耦合。

 

 

 

 

 

首先我们把模型调用这部分逻辑(调用dao,然后执行处理这段代码,我们可以把它封装成Controller,在controller里面写调用dao,然后取回来list集合,把list写到request里面去,)之后我们把调jsp的逻辑也写成一个组件

如何处理多分支的情况如何避免大量的if...else的这种逻辑的存在,我们可以编写一个配置文件,然后在配置文件里面去描述什么样的请求和什么样的Controller对应,将来我这个ActionServlet得到请求之后,我就拿请求名,然后来这个ActionServlet里面去找对应的Controller,去调用Controller,

ActionServlet需要做的是根据请求名字来找Controller

 

需要请求和Controller之间对应关系的定义,使用HandlerMapping

 

 

 

 

 

 

 

配置web.xml

在web.xml里面设置applicationContext.xml里面的位置

 

 

 

接下来我们把最后这点配置写好,注入几个参数就行了,InternalResourceViewResolver接收到Controller返回的ModelAndView之后,ModelAndView只有名字,InternalResouceViewResolver

会按照指定的路径和类型扩展名去找,通过这个属性<property>告诉它,还有一个前缀,这个前缀可以指明ModelAndView的位置,也可以声明一个后缀属性,来指明ModelAndView的文件类型。

 

 

整个流程是页面上发出hello.do,首先经过web.xml的*.do路径进入到我们的dispatcherServlet,然后它紧接着就去applicationContext.xml里面寻找handleMapping,找到helloMapping的话呢,按照我们的定义,它就寻找啊,是哪个.do啊,是hello.do,正好跟它前面一样,要去找helloController元素的bean对象,helloController的名字正好跟helloController的id对上,他就去执行这个helloConroller组件的处理,而helloController实现了Controller接口,就调用handlerRequest返回ModelAndView之后,然后把ModelAndView里面的信息交给ViewResolver,ViewResolver提取ViewAndView里面ViewName(名字)加上前缀和后缀,生成响应信息,

 

重定向时用session

 

内容概要:本文介绍了一个基于Matlab的综合能源系统优化调度仿真资源,重点实现了含光热电站、有机朗肯循环(ORC)和电含光热电站、有机有机朗肯循环、P2G的综合能源优化调度(Matlab代码实现)转气(P2G)技术的冷、热、电多能互补系统的优化调度模型。该模型充分考虑多种能源形式的协同转换与利用,通过Matlab代码构建系统架构、设定约束条件并求解优化目标,旨在提升综合能源系统的运行效率与经济性,同时兼顾灵活性供需不确定性下的储能优化配置问题。文中还提到了相关仿真技术支持,如YALMIP工具包的应用,适用于复杂能源系统的建模与求解。; 适合人群:具备一定Matlab编程基础和能源系统背景知识的科研人员、研究生及工程技术人员,尤其适合从事综合能源系统、可再生能源利用、电力系统优化等方向的研究者。; 使用场景及目标:①研究含光热、ORC和P2G的多能系统协调调度机制;②开展考虑不确定性的储能优化配置与经济调度仿真;③学习Matlab在能源系统优化中的建模与求解方法,复现高水平论文(如EI期刊)中的算法案例。; 阅读建议:建议读者结合文档提供的网盘资源,下载完整代码和案例文件,按照目录顺序逐步学习,重点关注模型构建逻辑、约束设置与求解器调用方式,并通过修改参数进行仿真实验,加深对综合能源系统优化调度的理解。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值