SEAM学习笔记2

本文介绍了Seam框架的特点及使用方式,包括如何通过Seam生成实体类、实现懒加载、使用不同作用域管理组件状态等内容,并对比了Seam与Spring的区别。

ui:insert 在模板文件中设定扩展点名称
ui:define 在文件中设定扩展点的具体内容
<ui:repeat value="#{fans} var="fan">
<div class="faninfo">#{fan.name}</div>
</ui:repeat> 显示一个列表内容, 优于h:dataTable
S:cache 将会cache 内容在server
S:convertDateTime 转化后台时间为本地server时间的格化后的字符串
<h:inputText value="#{manager.helloDate}">
<s:convertDateTime/>
</h:inputText>

seam generate-entities 从表中生成CRUD
lazy loading 当明确的获取某实体中的另一实体时,才会从数据库中读取,如Teacher.getStudents(), 如果调用其它属性,则只修改teacher而已

seam是个有状态的框架, 可以保留持久层上下文, 而spring是无状态的,因此seam不需要DTO来保留query结果

由于需要保留session数据至很长一段时间直至过期, 这些数据不会被gc掉, 就容易引起内存溢出.  seam conversation 解决了这一问题

Stateless 组件没有并且不保留任何状态
Event 组件只在一个jsf request中管理它们的状态
Page 组件的状态限定在一指定的页面中
Session 组件的上下文是由http session管理的,  同一个session中可以有多个conversations
Business process  jBPM管理
Application 全局上下文管理静态信息

@Scope(SESSION)将会将本组件存入session中

 


<s:formattedText>显示richtext

seam setup 设置一些项目属性,并存储在build.properties文件中
seam new-project 生成程序骨架

s:formattedText 显示rich text 

【EI复现】基于主从博弈的新型城镇配电系统产消者竞价策略【IEEE33节点】(Matlab代码实现)内容概要:本文介绍了基于主从博弈理论的新型城镇配电系统中产消者竞价策略的研究,结合IEEE33节点系统,利用Matlab进行仿真代码实现。该研究聚焦于电力市场环境下产消者(既生产又消费电能的主体)之间的博弈行为建模,通过构建主从博弈模型优化竞价策略,提升配电系统运行效率与经济性。文中详细阐述了模型构建思路、优化算法设计及Matlab代码实现过程,旨在复现高水平期刊(EI收录)研究成果,适用于电力系统优化、能源互联网及需求响应等领域。; 适合人群:具备电力系统基础知识和一定Matlab编程能力的研究生、科研人员及从事能源系统优化工作的工程技术人员;尤其适合致力于电力市场博弈、分布式能源调度等方向的研究者。; 使用场景及目标:① 掌握主从博弈在电力系统产消者竞价中的建模方法;② 学习Matlab在电力系统优化仿真中的实际应用技巧;③ 复现EI级别论文成果,支撑学术研究或项目开发;④ 深入理解配电系统中分布式能源参与市场交易的决策机制。; 阅读建议:建议读者结合IEEE33节点标准系统数据,逐步调试Matlab代码,理解博弈模型的变量设置、目标函数构建与求解流程;同时可扩展研究不同市场机制或引入不确定性因素以增强模型实用性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值