摘要: 权限管理解决方案 1.1 什么是粗粒度和细粒度权限 粗粒度权限管理,对资源类型的权限管理。资源类型比如:菜单、url连接、用户添加页面、用户信息、类方法、页面中按钮。。 粗粒度权限管理比如:超级管理员可以访问户添加页面、用户信息等全部页面。 部门管理员可以访问用户信息页面包括 页面中所有按钮。 细粒 阅读全文
posted @ 2017-07-27 21:26 QiaoZhi 阅读(1290) 评论(0) 推荐(1) 编辑
摘要: 1.1 什么是权限管理 只要有用户参与的系统一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。 权限管理包括用户认证和授权两部分。 1.2 用户认证 1.2.1 概念 用户认证,用户去访问系统,系统要验证用户身份的合法性。最常 阅读全文
posted @ 2017-07-27 20:45 QiaoZhi 阅读(3868) 评论(0) 推荐(2) 编辑
摘要: 1.@RequestBody (自动将请求的数据封装为对象) 作用: @RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容(json数据)转换为java对象并绑定到Controller方法的参数上。 传 阅读全文
posted @ 2017-07-27 18:21 QiaoZhi 阅读(2892) 评论(0) 推荐(0) 编辑
摘要: 1..文件上传 在springmvc.xml中配置文件上传解析器 2. jsp页面修改(类似于struts2) 3.上传处理(也可以用普通servlet的io流的方式直接处理,多文件上传类似于struts2,数组方式) 方法一: 方法二: 文件下载处理(引用另一篇博客的) 例如:自己写的一个查询数据 阅读全文
posted @ 2017-07-27 18:15 QiaoZhi 阅读(408) 评论(0) 推荐(0) 编辑
摘要: springmvc与struts2不同 1、springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过滤器。 2、springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),struts2是基于类开发 阅读全文
posted @ 2017-07-27 17:55 QiaoZhi 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.默认支持的参数类型 处理器形参中添加如下类型的参数处理适配器会默认识别并进行赋值。 HttpServletRequest 通过request对象获取请求信息 HttpServletResponse 通过response处理响应信息 HttpSession 通过session对象得到session 阅读全文
posted @ 2017-07-27 17:53 QiaoZhi 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 1.assertTrue(boolean condition) 用于判断一个条件为真,如果为false会抛出异常 2.assertFalse(boolean condition) 用于判断一个条件为假,如果为真会抛出异常。 3.assertEquals(..........) 用于判断前后相等。 阅读全文
posted @ 2017-07-27 17:15 QiaoZhi 阅读(13845) 评论(0) 推荐(2) 编辑
摘要: Maven中通过添加插件修改tomcat版本及端口及访问路径 修改自带的tomcat的端口及路径 1. 点开pom.xml 》 add plugin 2.修改默认端口及映射路径 3.启动测试: 4.如果在pom.xml中删除对应插件后再启动为默认配置 修改tomcat版本以及端口与路径 1.增加to 阅读全文
posted @ 2017-07-27 11:35 QiaoZhi 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: maven运行struts项目进行测试: 在入门二中已经导入struts的jar包。 此时的pom.xml文件 1.创建一个Action 2.创建对应的jsp页面 3.添加struts.xml 4.web.xml中配置struts过滤器 5.启动测试: 小结:端口被占用可以关闭启动的项目, 阅读全文
posted @ 2017-07-27 11:11 QiaoZhi 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1 依赖管理(Jar包管理) 1.添加依赖 2.创建索引 3.添加jar包 pom.xml中多了一个依赖 查看依赖关系 4 依赖范围 1 Compile struts2-core 编译(compile)时需要, 测试时需要,运行时需要,打包时需要。也是默认的值。 2 Provided jsp-api 阅读全文
posted @ 2017-07-27 11:00 QiaoZhi 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: 0.Maven简介 三种仓库: 核心配置文件: 生命周期: 1.下载Maven与本地仓库(要求JDK1.7及以上) 2.解压 3.配置环境变量(2个,前提是java已经配置好) 4.检查环境变量是否配置好 5.Maven 集成到 Eclipse 修改eclipse默认的maven版本 修改本地仓库的 阅读全文
posted @ 2017-07-27 10:32 QiaoZhi 阅读(406) 评论(0) 推荐(0) 编辑