首页 > Web开发 > 详细

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

时间:2014-10-16 17:46:44      阅读:304      评论:0      收藏:0      [点我收藏+]

本文地址: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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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


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

bubuko.com,布布扣

看到执行成功。

继续执行上述步骤,这次在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.


bubuko.com,布布扣

这是由于没有添加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

即可看到程序正常运行。

bubuko.com,布布扣

001

bubuko.com,布布扣

002


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



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

原文:http://blog.csdn.net/sushengmiyan/article/details/40149131

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!