发表于: 2017-11-24 11:19:22

1 703


今天做的事:


看shiro,理解一些知识和概念,如下:


ini文件:(源自搜狗百科)

.ini文件是InitializationFile的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式,统管windows的各项配置,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了。除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以用来存放软件信息,注册表信息等。


从上面的说明可以看出来,这个.ini后缀的文件是用来做初始化配置的。

看一下它的格式:

INI文件由节、键、值组成。

[section]

参数(键=值)

name=value

注解

注解使用分号表示(;)。在分号后面的文字,直到该行结尾都全部为注解。


一个小例子

;expinifile

[port]

portname=COM4

port=4


然后java如何读取.ini文件,自行百度,我也没细看,超过我想了解的范围了


对于shiro,这里推荐大神写的跟我学系列

http://jinnianshilongnian.iteye.com/blog/2018398


这里在学习的时候,遇到了访问不到ini文件里的内容,这里需要注意一下,节的内容[]一定要正确,否则是读取不到的。

通过学习,体会到GitHub的重要性,因为博客里少了很多东西,但是在GitHub上的源码是没问题的。唉~以后写东西的时候真的要附上项目源码,博客有点问题挺夸张的,还能增加GitHub访问量,骚操作


然后在使用测试类的时候,接触到以前没有用过的东西。

在Junit4,

@Test(expected=*.class)
在JUnit4.0之前,对错误的测试,我们只能通过fail来产生一个错误,并在try块里面assertTrue(true)来测试。现在,通过@Test元数据中的expected属性。expected属性的值是一个异常的类型

@Test(timeout=xxx):
该元数据传入了一个时间(毫秒)给测试方法,
如果测试方法在制定的时间之内没有运行完,则测试也失败。

@ignore:
该元数据标记的测试方法在测试中会被忽略。当测试的方法还没有实现,或者测试的方法已经过时,或者在某种条件下才能测试该方法(比如需要一个数据库联接,而在本地测试的时候,数据库并没有连接),那么使用该标签来标示这个方法。同时,你可以为该标签传递一个String的参数,来表明为什么会忽略这个测试方法。比如:@lgnore(“该方法还没有实现”),在执行的时候,仅会报告该方法没有实现,而不会运行测试方法。


明天计划:继续跟着开涛学习,最后一天,然后就开始着手项目的权限管理,所以内容需要挑着学了。


问题:激情又回来了


收获:使用shiro做认证。



返回列表 返回列表
评论

    分享到