[shiro学习笔记]第三节 使用myeclipse导入apache shiro中的QuikStart example例子

本文地址:http://blog.csdn.net/sushengmiyan/article/details/40149131

shiro官网: http://shiro.apache.org/

shiro中文手册:http://wenku.baidu.com/link?url=ZnnwOHFP20LTyX5ILKpd_P94hICe9Ga154KLj_3cCDXpJWhw5Evxt7sfr0B5QSZYXOKqG_FtHeD-RwQvI5ozyTBrMAalhH8nfxNzyoOW21K

shiro官方第一个体验例子:http://shiro.apache.org/tutorial.html

例子svn下载地址:https://svn.apache.org/repos/asf/shiro/trunk/samples/quickstart/

本文作者:sushengmiyan

------------------------------------------------------------------------------------------------------------------------------------


第一步:下载官方例子

使用svn下载,如果对svn不熟悉的同学可以参考http://blog.csdn.net/sushengmiyan/article/details/7437446

或者到shiro的下载网页:http://shiro.apache.org/download.html下载shiro-root-1.2.3-source-release.zip

解压缩文件夹,得到example文件夹,找到里面的QuikStat项目即可


第二步:myeclipse导入maven项目:

note:在导入之前要先配置好myeclipse中的maven,需要先下载,测试,安装。这一步,请先移步http://blog.csdn.net/sushengmiyan/article/details/40142771

在myeclipse中,选择maven4myeclipse


Ok.弹出对话框之后,将刚刚得到的例子的目录(到.pom文件)填入root directory中


next  finish 忽略弹出的提示信息。

如果发现导入不成功,则需要编辑pom文件,找到name属性,将里面的:都去掉。


如果正常导入了,则查看你的项目,发现现在你的 项目自动添加了maven依赖的包。


这就是使用maven的好处,不用自己去下载包,然后导入了,只需要添加maven依赖。


在myeclipse中定位到pom.xml,右键,选择run as maven build.. 弹出执行弹出框,在goal中写入compile,执行


看到执行成功。

继续执行上述步骤,这次在goal中写入exec:java,我们期望看到shiro的log输出内容。就像执行java的main方法一样。

这次出乎意料,报错了。看如下信息:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.



这是由于没有添加log4j的依赖。我们需要在maven中增加这个依赖,执行如下操作

打开.pom文件,在dependencies中加入一个新的dependency

			<dependency>
	          <groupId>org.slf4j</groupId>
	          <artifactId>slf4j-log4j12</artifactId>
	          <version>1.7.7</version>
			  <scope>test</scope>
			</dependency>
保存。

然后重新编译,重新执行exec:java

即可看到程序正常运行。


001


002


apache shiro的输出信息,就是你在java文件中log输出的信息。



内容概要:本文围绕“考虑电能交互的冷热电区域多微网系统双层多场景协同优化配置”的Matlab代码实现展开,提出一种结合电能交互机制的双层优化模型,用于解决冷、热、电多能耦合背景下多微网系统的协同规划与运行问题。研究采用多场景分析方法应对可再生能源出力与负荷需求的不确定性,通过上层规划设备容量配置与下层优化多时段运行策略的联动,提升系统在复杂环境下的经济性、鲁棒性与能源利用效率。所提供的Matlab代码集成了建模、求解(如YALMIP+CPLEX)与结果可视化全流程,涵盖场景生成与削减、双层优化结构设计及多能流协同调度等关键技术环节,为综合能源系统优化提供了完整的算法实现与技术参考。; 适合人群:具备电力系统、综合能源系统或优化建模背景,熟悉Matlab编程与数学规划方法,正在从事相关领域科研或工程设计工作的研究生、高校研究人员及能源行业技术人员。; 使用场景及目标:①开展冷热电联供(CCHP)多微网系统的容量规划与运行优化研究;②支撑含分布式能源、储能及多能转换设备的综合能源系统多目标、多场景优化建模;③学习与复现双层优化、分布鲁棒优化及场景分析等先进优化方法在能源系统中的实际应用。; 阅读建议:建议结合配套文献与代码同步研读,重点理解双层模型的构建逻辑、变量耦合关系与求解技巧,关注场景生成方法与YALMIP调用细节,通过调整参数、修改目标函数等方式进行仿真实验,以深化对系统优化机理的掌握。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值