
SSM
文章平均质量分 85
是Guava不是瓜娃
Welcome to the real world,it is suck but you gonna love it.
展开
-
SpringMVC的@RequestMapping出现404的问题
初学SpringMVC,在学习@RequestMapping时,放在类处注解后,运行程序发现出现了HTTP Status 404 - /springmvc_1/springmvc/WEB-INF/views/success.jsp问题。这有个很难注意到的细节问题:就是在配置的时候:少了一个"/"SpringMV问题C的@RequestMapping开发问题,原创 2016-10-23 20:28:30 · 12012 阅读 · 6 评论 -
Hibernate中在数据库中不能自动建表的原因
今天在学习Hibernate的时候,按照书上的程序写好配置文件,创建了持久化类后并创建了对象-关系的映射文件。目的是运行程序的时候能够在数据库中自动创建一张表,同时对数据库进行操作。结果程序运行正常却无法自动创建表NEWS3。<class name="com.hibernate.entities.News3" table="NEWS3">下面是我的配置文件hibernate.cfg.xml原创 2016-08-15 15:58:33 · 3959 阅读 · 0 评论 -
Spring AOP-1 Spring AOP入门
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程)。 在我们的代码中,像日志,事务,安全等模块会散步在很多的业务代码中,这些模块称为“横切关注点”。 横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比如权限认证、日志、事务处理。 这些横切关注点与业务代码的核心功能无关,但是却大量存在,导致了大量代码的重复。 AOP的作用在于分离原创 2017-07-08 11:33:53 · 475 阅读 · 0 评论 -
JPA简介与实战
JPA:Java Persistence API,Java持久层API。是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。类似于JDBC,JPA是一组规范(接口),使应用程序以统一方式访问持久层。JPA 是规范:JPA 本质上就是一种 ORM 规范,不是ORM 框架 —— 因为 JPA 并未提供 ORM 实现,它只是制订了一些规范.原创 2017-12-30 14:34:46 · 753 阅读 · 0 评论 -
Spring Data JPA简介与实战
1 Spring Data : Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。SpringData 项目所支持 NoSQL 存储:-MongoDB (文档数据库)-Neo4j(图形数据库)-Redis(键/值存储)-Hbase(列族数据库)SpringData 项目所支持的关系数据存储技术:-JDBC-JPA原创 2018-01-01 01:34:13 · 906 阅读 · 0 评论 -
Spring原理与源码分析系列(一)- Spring IoC入门
一、Spring简介什么是Spring轻量:Spring是轻量级的,基本的版本大小为2MB控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程AOP:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。容器:Spring包含并管理应用中对象的生命周期和配置MVC框架: Spring-MVC事务管理:S原创 2018-01-22 22:23:23 · 2248 阅读 · 1 评论 -
Spring原理与源码分析系列(二)- Spring IoC容器启动过程分析(上)
0 前言Spring的IoC容器是一个提供IoC支持的轻量级容器。 Spring提供了两种容器:BeanFactory和ApplicationContext。 两者的继承关系图如下: BeanFactory:基本的IoC容器,默认采用延迟初始化策略(lazy-load),即只有当客户端对象需要访问容器中某个bean对象的时候,才会对该bean对象进行初始化以及依赖注入操作。 所原创 2018-01-23 12:40:17 · 1670 阅读 · 0 评论 -
Spring原理与源码分析系列(三)- Spring IoC容器启动过程分析(下)
0 前言关于Spring容器启动过程的分析,本章节文章分为两篇文章进行叙述,第一篇主要介绍Spring中Bean的相关概念以及IoC容器类型;第二篇开始详细介绍IoC容器的启动过程。 上篇Spring原理与源码分析系列(二)- Spring IoC容器启动过程分析(上)已经介绍了介绍Spring中Bean的相关概念以及IoC容器类型。本篇主要详述IoC容器的启动过程。四、Spring原创 2018-01-23 13:16:26 · 1800 阅读 · 0 评论 -
Spring原理与源码分析系列(四)- Spring IoC源码分析(上)
0 前言在上节 Spring原理与源码分析系列(三)- Spring IoC容器启动过程分析(下) 我们已经介绍过,IoC容器主要分为两个阶段:IoC容器启动和依赖注入。 本节内容我们重点将从源码的角度来分析这两个过程,本篇(上)主要分析IoC容器启动过程,而依赖注入部分将放在(下)去分析。一、IoC容器启动过程IoC容器启动是由refresh()方法来启动的,这个过程主要分为3个部原创 2018-01-23 13:41:17 · 1137 阅读 · 0 评论 -
Spring原理与源码分析系列(五)- Spring IoC源码分析(下)
0 前言IoC容器主要分为两个阶段:IoC容器启动和依赖注入。 在上节 Spring原理与源码分析系列(四)- Spring IoC源码分析(上) 我们已经从源码的角度分析了IoC容器的启动过程,本篇将要讲述依赖注入过程的源码分析。二、IoC容器的依赖注入在IoC容器的初始化完成后,就已经在容器内建立了BeanDefinition数据映射。 接下来就需要开始依赖注入了原创 2018-01-23 13:57:09 · 1397 阅读 · 0 评论 -
Java SSM练手小项目-手把手带你搭建一个基于SSM框架的人力资源管理后台系统
前言相信很多小伙伴在学习完SSM三大架构以后,不知道该如何找到一个简单容易上手的项目进行实战训练,经常在博客上看到一个不错的项目下载下来以后全部都是代码,无处下手。因此本文力求以最简单易懂的项目结构和代码搭建一个还较为完整(即从登录到退出的整个流程)的后台系统。(适合新手)整个项目的操作流程动态图如下(由于优快云对上传图片大小有限制,这里录制的gif画面很不清晰,点击图片查看更清晰): ...原创 2018-03-11 00:22:54 · 101201 阅读 · 218 评论 -
Spring原理与源码分析系列(六)- Spring AOP入门与概述
一、AOP1、什么是AOPAOP :Aspect-Oriented Programming,面向切面编程的简称。 在我们的项目代码中,有大量与日志、事务、权限(AOP称之为横切关注点)相关的代码镶嵌在业务代码当中,造成大量代码的重复与代码的冗余。 虽然可以将这些重复的代码封装起来再进行调用,但是这样的调用方式比较单一,不够灵活,无法更好地以模块化的方式,对这些横切关注点进...原创 2018-03-20 23:39:25 · 809 阅读 · 0 评论 -
有关Spring+Java实现国际化的若干小问题
有关国际化的若干小问题 在公司实习时师父布置一个小任务:实现页面的中英文切换。这个就涉及到了国际化的知识,由于项目使用的SpringMVC框架,所以可以使用SpringMVC中关于国际化的知识,具体实现参看我的上篇文章:【http://blog.youkuaiyun.com/noaman_wgs/article/details/53982308】。然而在实现功能后,会发现几个小问题: 1原创 2017-01-04 18:42:55 · 563 阅读 · 0 评论 -
Spring Session解决分布式Session问题的实现原理
转载:http://blog.youkuaiyun.com/xlgen157387/article/details/60321984上一篇:使用Spring Session和Redis解决分布式Session跨域共享问题 : http://blog.youkuaiyun.com/xlgen157387/article/details/57406162上一篇介绍了如何使用spring转载 2017-07-12 22:28:25 · 968 阅读 · 0 评论 -
Redis应用1---Spring Session + Redis 实现Session的分布式存储
Redis应用1—缓存Spring Session + Redis 实现Session的分布式存储本章所述内容详情参考大神Blog: http://blog.youkuaiyun.com/xiao__gui/article/details/52706243 , 该博客详细记录操作过程,且博客有很多实用知识。 本篇文章不做详述也只是记录个人操作过程,以备后续所用。为什么需要Spring Session?在单原创 2017-05-04 14:33:06 · 2711 阅读 · 0 评论 -
SpringMVC中出现”HTTP Status 405 - Request method 'PUT' not supported”
在SpringMVC学习过程中做简单DEMO的时候,练习使用REST风格的CRUD,在执行update操作过程中提交后出现了HTTP Status 405 - Request method 'PUT' not supported的错误。这类错误包括 method(PUT,DELETE,POST)not supported,原因很有可能就是后台中的uri(即handler类中)与前端 的uri不原创 2016-10-28 14:14:15 · 19331 阅读 · 0 评论 -
利用Intellij+MAVEN搭建Spring+Mybatis+MySql+SpringMVC项目详解
利用Intellij+MAVEN搭建Spring+Mybatis+MySql+SpringMVC项目详解这两天在公司实习,师父让我先熟悉Intellij软件的使用和SpringMVC框架。话不多说,先利用这些搭建一个小环境吧。1 创建MAVEN项目:File-NEW-MAVEN-create from..前打勾--选下面的org.apache..archetypes:maven-arc原创 2016-12-27 11:51:07 · 12818 阅读 · 12 评论 -
利用Intellij+MAVEN搭建SpringJDBC+MySql+SpringMVC项目详解
利用Intellij+MAVEN搭建SpringJDBC+MySql+SpringMVC项目详解1 配置MAVEN的配置文件pm.xmlxmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h原创 2016-12-27 13:36:08 · 5604 阅读 · 6 评论 -
利用Intellij+MAVEN完成Spring整合Mybatis项目详解
利用Intellij+MAVEN完成Spring整合Mybatis项目详解1 创建MAVEN项目,配置pim.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http原创 2016-12-27 15:00:29 · 872 阅读 · 0 评论 -
利用Intellij+MAVEN搭建Bootstrap+Spring+Mybatis+MySql+SpringMVC项目详解
利用Intellij+MAVEN搭建Bootstrap+Spring+Mybatis+MySql+SpringMVC项目详解在前篇文章中【http://blog.youkuaiyun.com/noaman_wgs/article/details/53893948】,已经利用Intelli+MAVEN搭建成功了Spring+Mybatis+SpringMVC+Mysql的小项目,本篇文章继续完善,加入Boo原创 2016-12-28 12:49:24 · 7460 阅读 · 0 评论 -
SSM项目中配置问题
SSM项目中配置问题创建Spring+SpringMVC+Mybatis项目时候,首先需要配置一些对应的配置文件,下面简要介绍下这些配置文件所需的最简单需求。1 Mybatis.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:tx="http://www.springframework.org原创 2017-01-09 11:35:32 · 1535 阅读 · 0 评论 -
利用Intellij+MAVEN+SpringMVC+URI.js实现页面的中英文切换(国际化)
利用Intellij+MAVEN+SpringMVC实现页面的中英文切换(国际化)一个页面经常会有中英文切换的功能,今天就使用SpringMVC实现一个通过链接实现页面中英文切换的小DEMO。一 配置文件1 MAVEN的配置文件pom.xml(后面使用到了jstl标签,所以也需要导入这个包):<project xmlns="http://maven.apache.org/原创 2017-01-02 22:55:04 · 3736 阅读 · 0 评论 -
Mybatis Generator最完整配置详解
转自:【http://www.jianshu.com/p/e09d2370b796】<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-confi转载 2017-01-12 14:26:11 · 599 阅读 · 0 评论 -
Log4j 和 Slf4j 的介绍和使用
一、Log4j介绍1. 是什么 Log4j是Apache的一个开源、轻量级、用于日志管理的框架。2. 干什么 主要用来进行日志记录的管理 通过使用Log4j,我们可以 * 控制日志信息输送的目的地: 控制台、文件等; * 控制每一条日志的输出格式; * 控制每一条日志信息的优先级别,我们能够更加细致地控制日志的生成过程。3. 组成 主要由三个部分组成:原创 2017-05-02 14:52:04 · 1407 阅读 · 0 评论 -
Java + Spring 实现邮件的发送
Java + Spring 实现邮件的发送有关邮件发送的详细内容和代码实现可参看网址:http://www.yiibai.com/javamail_api。本文只做入门介绍。JavaMail API 介绍JavaMail API按其功能划分通常可分为如下三大类: Message类 :创建和解析邮件的核心API,用于创建一封邮件,可以设置发件人,收件人,邮件主题,正文信原创 2017-05-09 08:38:19 · 1837 阅读 · 3 评论 -
Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码
Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码MyBatis Generator是一个非常方便的代码生成工具,可以根据数据库中表结构自动生成CRUD代码,可以满足大部分需求。MyBatis Generator (MBG) 是一个Mybatis的代码生成器 ,可以根据数据库中表结构自动生成简单的CRUD(插入,查询,更新,删除)操作。原创 2017-01-13 17:36:00 · 48600 阅读 · 4 评论 -
Spring原理与源码分析系列(七)- Spring AOP实现过程与实战
二、Spring AOP1、什么是Spring AOPSpring AOP是Spring核心框架的重要组成部分,采用Java作为AOP的实现语言。与AspectJ实现AOP方式不同之处在于,Spring AOP仅支持方法级别的拦截。2、Spring AOP的组成Spring AOP中主要包括:Joinpoint、Pointcut、Advice、Aspect,下面一...原创 2018-03-20 23:50:27 · 7258 阅读 · 5 评论