流行框架
对当下流行的框架(ssh,ssm,shiro)的使用配置,及原理的介绍
Z. ZHANG
http://git.oschina.net/zzhao114
展开
-
shiro记住我与密码匹配次数的配置(md5加密)
简介1.shiro的记住我与密码匹配都是基于cookie的,将信息存储在cookie中2.基础配置 http://blog.csdn.net/zzhao114/article/details/55662585remenberme功能1.首先在shiro的配置文件中添加 <property name="cipherKey" va原创 2017-03-09 18:15:53 · 6381 阅读 · 1 评论 -
Spring MVC静态资源处理问题
由于在web.xml中配置Spring MVC的servlet 对应的 url-pattern 定义成 /,因此该 servlet 会匹配如 /images/a.jpg, /css/b.css 等这些静态资源,甚至包括 /jsp/index.jsp 这些 jsp 也会匹配。但是并没有定义相应的 Controller 来处理这些资源,因此这些请求通常是无法完成的。因此需要对这些资源做一些处理。原创 2017-02-28 12:22:08 · 708 阅读 · 0 评论 -
Spring MVC使用ajax的400错误
此错误一般由于ajax上传的json数据类型与接收使用的对象不符导致,也有其他的几个原因:(1)log4j的配置文件里错误将部分log打为Info级别所致(2)本来要返回json的却忘了加@RequestBody或是@ResponseBody(3)ajax请求的连接后边忘了加参数(4)如果是传了非实体bean属性的参数过来也会发生这种情况原创 2017-02-27 20:18:59 · 1860 阅读 · 0 评论 -
Shiro动态修改权限部分
简介通过修改shiroFilter的class来实现。通过继承org.apache.shiro.spring.web.ShiroFilterFactoryBean类,并把继承类配置到shiro的配置文件中既可。FilterChainDefinitionsService.javapackage com.shiro;import java.util.Map;import原创 2017-02-20 13:47:14 · 5587 阅读 · 2 评论 -
Spring MVC 文件上传与下载
需要的jar包:commons-io-1.3.2.jar、ant.jar、commons-fileupload-1.2.jar(Spring核心包里有)Spring mvc配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins原创 2017-02-18 20:37:22 · 418 阅读 · 0 评论 -
Maven+SSM+Shiro整合配置
效果图:简介1.shiro是用于权限控制还有对密码加密的框架,同时可以控制尝试登入次数,超出将对用户锁定2.shiro的运行轨迹是用户登入以后,shiro会自动查询用户的角色以及权限,并将用户信息保存到session里,当用户在进行访问资源时候,会根据之前对资源权限的定义,检查用户是否具有这个权限,比如访问/allUser,访问需要admin的角色,shiro会根据登入原创 2017-02-18 13:22:39 · 28525 阅读 · 34 评论 -
Mybatis多对多关联查询
无论是将多对多分解成两个多对一还是直接多对多,都需要中间表的存在,起到关联作用,中间表设置两个外键(将中间表的两个属性都设置为主键),关联两个主表的主键1.将多对多分解成两个多对一(1)属性user表:id、usernamerole表:id、namemapping_ur表:userid、roleidUser.java:userid、username、mapping_原创 2017-02-14 21:02:49 · 2092 阅读 · 1 评论 -
Spring4+Hibernate4
简介:1.使用注释的方式获取注册bean2.基于是spring的aop,不需要hibernate单独使用的SessionFactory,Spring来管理Session的事务管理,需要在使用session的dao上加@Transactional3.使用此功能来自动扫描注册bean -->Spring配置文件: xmlns:context="http:原创 2017-02-07 18:28:28 · 707 阅读 · 0 评论 -
SSH配置
1.struts2中文乱码,在struts.xml中加(package之外) 2.hibernate问题:(1) 中文乱码,在hibernate.cfg.xml中加入jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk(2) 使用flush时同步更新数据库,在hiber原创 2017-01-23 16:08:15 · 622 阅读 · 1 评论 -
SSM框架整合
SSM(Spring MVC、Mybatis、Spring)简单说明:1.MyController是springmvc的控制文件,相当于struts2的action和struts.xml2.UserMapper.xml是实体类dao的映射文件,UserMapper.java是dao接口,没有实现类,直接和它的xml文件整合在一起。UserMapper.xml、UserMap原创 2017-02-06 19:28:08 · 1198 阅读 · 1 评论 -
Shiro使用实例
博文目录权限的简单描述实例表结构及内容及POJOShiro-pom.xmlShiro-web.xmlShiro-MyShiro-权限认证,登录认证层Shiro-applicationContext-shiro.xmlHomeController三个JSP文件 什么是权限呢?举个简单的例子:我有一个论坛,注册的用户分为normal用户,manager用户。对论转载 2017-02-13 18:19:46 · 564 阅读 · 0 评论 -
Spring中@Autowired注解、@Resource注解的区别
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的转载 2017-02-06 21:38:31 · 323 阅读 · 0 评论 -
Sring的几种注释
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这3 个注释和 @Compo转载 2017-02-07 17:00:01 · 868 阅读 · 0 评论 -
Spring的事务隔离与事务传播
Spring 使用注解方式进行事务管理使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.转载 2017-02-09 23:40:52 · 319 阅读 · 0 评论 -
Spring MVC与Struts区别
spring3mvc与struts2比较项目刚刚换了web层框架,放弃了struts2改用spring3mvc当初还框架的时候目的比较单纯---springmvc支持rest,小生对restful url由衷的喜欢不用不知道 一用就发现开发效率确实比struts2高 我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置 spring3 mvc可转载 2017-02-11 17:17:22 · 941 阅读 · 0 评论 -
Hibernate和MyBatis区别
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:ht转载 2017-02-11 17:19:36 · 350 阅读 · 0 评论 -
MyBatis表级联立
一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3 t_na转载 2017-02-13 21:03:28 · 423 阅读 · 0 评论 -
使用Maven配置SSM框架的一些配置
简介1.Maven的作用就是对项目的jar包管理,可以自行在Maven的库中下载到本地库中2.配置pom.xml的jar包,会自动出现在项目中3.Maven方便做项目的模块测试4.使用log4j进行日志输出,方便对模块测试信息的查看模块测试package com.testSM;import javax.annotation.Resource;impo原创 2017-02-09 21:51:41 · 7022 阅读 · 0 评论 -
Spring MVC 实例
整体结构图:MyController.java:import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class MyController { @Request原创 2017-01-24 18:37:54 · 560 阅读 · 1 评论