2017年5月15日

maven 之依赖管理

摘要: 1. 基本配置: 1.依赖范围: a)Compile 编译依赖范围。 如果没有指定,就会默认使用该依赖范围。 使用此依赖范围的Maven依赖, 对于编译,测试,运行都有效。 b)Test: 测试依赖范围。 只在测试的时候需要。比如junit c)Provided: 已提供依赖范围。 使用此依赖范围的 阅读全文

posted @ 2017-05-15 17:01 forever_2h 阅读(175) 评论(0) 推荐(0) 编辑

maven 之坐标及仓库

摘要: 1. 坐标:指唯一定位一个构件(jar,war等)的方式。 2.指定坐标的方式: groupId:项目名,如spring.一般用组织域名倒写的方式org.springframework.core artifactId:项目下的模块名:一般添加项目名作为前缀spring-core Version:项目 阅读全文

posted @ 2017-05-15 16:43 forever_2h 阅读(181) 评论(0) 推荐(0) 编辑

maven 之在Eclipse中使用maven

摘要: 1. 在eclipse中使用maven: 将插件包解压到eclipse的home目录下 在dropins目录中编辑一个maven.link文件 path=D:\\develop\\eclipse\\maven 删除configuration目录下的:org.eclipse.update文件夹。 启动 阅读全文

posted @ 2017-05-15 16:29 forever_2h 阅读(126) 评论(0) 推荐(0) 编辑

maven 之使用maven手动构建一个项目

摘要: 1. 新建一个目录,该目录作为项目的跟目录 2.在根目录下添加一个pom.xml配置文件 3. 在指定的目录下新建一个HelloMaven的类 Maven规定了一套目录结构标准 ${baseDir} 根目录,在该目录下放置pom.xml和子目录 ${baseDir}/src/main/java 该目 阅读全文

posted @ 2017-05-15 16:02 forever_2h 阅读(141) 评论(0) 推荐(0) 编辑

maven 之maven简介及安装

摘要: 1. maven:行内,专家。基于java的项目构建功能,依赖管理,项目信息管理,Maven是一个项目构建工具。 2.构建:指日常开发中经常完成的除了编码外的一些动作。如:清理,编译,测试,运行,报告,部署等动作。 3.构建工具:构建的动作如果靠人手动完成,花费的时间比较多。所以出现了一些工具来自动 阅读全文

posted @ 2017-05-15 15:55 forever_2h 阅读(121) 评论(0) 推荐(0) 编辑

shiro之 shiro整合ssm

摘要: 1. 整合ssm并且实现用户登录和菜单权限。 2. 将shiro整合到ssm中 a).添加shiro相关jar包 b).在web.xml种添加shiro的配置 c)在src下添加 applicationContext-shiro.xml d) 修改loginController中登陆方法 e) 添加 阅读全文

posted @ 2017-05-15 15:15 forever_2h 阅读(6444) 评论(0) 推荐(0) 编辑

shiro之 自定义Realm实现授权

摘要: 1. 仅仅通过配置文件来指定权限不够灵活,并且不方便。在实际的应用中大多数情况下都是将用户信息,角色信息,权限信息保存到了数据库中。所以需要从数据库中去获取相关的数据信息。可以使用shiro提供的JdbcRealm来实现,也可以自定义realm来实现。使用jdbcRealm往往也不够灵活。所以在实际 阅读全文

posted @ 2017-05-15 14:58 forever_2h 阅读(273) 评论(0) 推荐(0) 编辑

shiro之 授权

摘要: 1. 授权:给身份认证通过的人,授予他可以访问某些资源的权限。 2.权限粒度:分为粗粒度和细粒度。 粗粒度:对user的crud。也就是说同常对表的操作。 细粒度:是对记录的操作。如:只允许查询id为1的user的工资。 (shiro一般是管理粗粒度的权限,比如:菜单,按钮,url。一般细粒度的权限 阅读全文

posted @ 2017-05-15 14:51 forever_2h 阅读(220) 评论(0) 推荐(0) 编辑

shiro之 散列算法(加密算法)

摘要: 1. 在身份认证过程中往往会涉及加密。如果不加密那么数据信息不安全。Shiro内容实现比较多的散列算法。如:MD5,SHA等。并且提供了加盐功能。比如“1111”的MD5码为:“b59c67bf196a4758191e42f76670ceba”,这个MD5码可以很多破解网站上找到对应的原密码。但是如 阅读全文

posted @ 2017-05-15 14:32 forever_2h 阅读(198) 评论(0) 推荐(0) 编辑

shiro之 自定义Realm来实现身份认证

摘要: 1. jdbcRealm已经实现了从数据库中获取用户来验证信息,但是jdbcRealm灵活性太差。如果要实现自己的一些特殊应用时将不能支持。这个时候我们可以通过自定义Realm来实现身份的认证功能。 2. Realm是一个接口,在接口中定义了根据token获得认证信息的方法,shiro内容实现了一系 阅读全文

posted @ 2017-05-15 14:10 forever_2h 阅读(188) 评论(0) 推荐(0) 编辑

shiro之 JdbcRealm及Authentication Strategy

摘要: 1. 使用shiro框架来完成认证工作,默认情况下使用的是lniRealm。如果需要使用其他Realm,那么需要进行相关的配置。 2.lni 配置文件讲解:[main]section是你配置应用程序的SecurityManager实例及任何它的依赖组件(如:Realms)的地方。 [users]se 阅读全文

posted @ 2017-05-15 11:45 forever_2h 阅读(177) 评论(0) 推荐(0) 编辑

shiro之 shiro实现用户认证

摘要: 1. Authentication:用户认证:验证用户是否合法 需要提交身份和凭证给shiro principals用户的身份信息,是Subject的标识属性。能够唯一标识Subject。如:电话号码,电子邮件,身份证号码等。 Credentials凭证:密码。是只被subject知道的秘密值,可以 阅读全文

posted @ 2017-05-15 10:07 forever_2h 阅读(210) 评论(0) 推荐(0) 编辑

shiro之 shiro简介

摘要: 1. 什么是shiro? shiro是一个基于java的开源的安全管理框架,可以完成认证,授权,会话管理,加密,缓存等功能。 2. shiro优点:shiro比较独立,既可以在java se 中使用,也可以在java ee中使用,并且在分布式集群环境下也可以使用。 3. shiro的体系结构: Au 阅读全文

posted @ 2017-05-15 09:43 forever_2h 阅读(370) 评论(0) 推荐(0) 编辑

导航