Spring
半缘修道半缘君丶
志存高远,笃行不倦。言曌博客,技术交流 QQ/微信:847064370
展开
-
Spring的ioc底层原理和简单实例
传统创建对象方法 IOC 底层原理1 ioc底层原理使用技术(1)xml配置文件(2)dom4j解决xml(3)工厂设计模式(4)反射2 画图分析ioc实现原理 第一步 、导入jar包(1)解压资料 zip 文件Jar 特点:都有三个 jar 包,分别是必备包,文档包,源代码包。一般我们只需要 copy 第一个 (2)原创 2017-11-08 18:24:23 · 830 阅读 · 0 评论 -
Spring和Mybatis整合-mapper开发
接着上篇文章 Spring和Mybatis整合-原生dao开发 写。一、开发准备1、jar 包包括 spring开发必备包,mybatis核心包,spring和mybatis整合包,日志包还有 Junit4 包 2、数据库我在本地测试,主机 localhost,用户名 root,密码为空创建数据表 user,5个字段,测试数据如下 二、文件结原创 2017-12-19 07:54:52 · 365 阅读 · 0 评论 -
Spring和Mybatis整合-原生dao开发
一、开发准备1、jar 包包括 spring开发必备包,mybatis核心包,spring和mybatis整合包,日志包还有 Junit4 包 2、数据库我在本地测试,主机 localhost,用户名 root,密码为空创建数据表 user,5个字段,测试数据如下 二、文件结构1、文件夹结构 config 存放配置文件--原创 2017-12-19 07:51:56 · 386 阅读 · 0 评论 -
WARN No appenders could be found for logger的解决方法
在spring的web项目中常常会在tomcat启动的时候出现这种提示:log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.原创 2017-12-26 16:13:10 · 16865 阅读 · 0 评论 -
SSM 实现 RESTful 风格
上文介绍了分页,详情请点击 SSM博客实战(1)–实现分页效果 。但是我们的分页效果的链接是 这样的 http://localhost:8090/ForestBlog/?nowPage=2我们希望的是:http://localhost:8090/ForestBlog/p/2也就是传说中的 RESTful 风格。本文将做介绍,不足的地方,希望大家不吝赐教,在下方评论。这里主要讲控原创 2017-12-26 16:10:15 · 756 阅读 · 0 评论 -
SSM实现分页效果
分页是JAVA WEB项目常用的功能,今天在Spring MVC中实现了简单的分页操作和搜索分页,在此记录一下。使用的框架为SSM(MyBatis+SpringMVC+Spring)。先上效果图一、Java 工具类Page.javapackage com.liuyanzhao.blog.util.others;/** * 分页 * Created by 言曌 o原创 2017-12-26 16:08:18 · 2746 阅读 · 3 评论 -
Spring事务管理(转账例子)
搭建转账环境1、创建数据库,添加数据2、 创建service和dao类,完成注入关系(1)service层又叫业务逻辑层(2)dao层,单纯对数据库操作层,在dao层不添加业务(3)需求:Jerry 转账 300 给 Tom- Jerry 少 300- Tom 多 300详细代码,见下面 3、解决问题(1)如果 Jerry原创 2017-11-08 18:52:25 · 1826 阅读 · 0 评论 -
jdbcTemplate注入过程
1 spring配置c3p0连接池(1)导入jar包(2) 创建spring配置文件,配置连接池 2、完整代码如下UserDao.javapackage com.liuyanzhao.c3p0;import org.springframework.jdbc.core.JdbcTemplate;public class UserDao { /原创 2017-11-08 18:46:38 · 2161 阅读 · 0 评论 -
Spring中jdbcTemplate实现增删改查操作
1、 spring 框架一站式框架(1)针对 javaee 三层,每一层都有解决技术(2)在 dao 层,使用 jdbcTemplate 2、 spring 对不同的持久化层技术都进行封装(1)jdbcTemplate对jdbc进行封装 3 、jdbcTemplate 使用和 dbutils 使用很相似,都数据库进行 crud 操作 实现准备1、导入原创 2017-11-08 18:43:38 · 1089 阅读 · 0 评论 -
Spring之AOP详解
AOP概念1 aop:面向切面(方面)编程,扩展功能不修改源代码实现2 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码3 aop底层使用动态代理实现(1)第一种情况,有接口情况,使用动态代理创建接口实现类代理对象(2)第二种情况,没有接口情况,使用动态代理创建类的子类代理对象 AOP原理画图分析原理(图片看不清,可以 放大浏览器)图1原创 2017-11-08 18:36:17 · 412 阅读 · 0 评论 -
Spring的bean管理(注解注入属性)
前面我们讲了 IOC 的注入属性(Spring IOC注入详解),现在我们来介绍通过注解注入属性的方法。1 创建service类,创建dao类,在service得到dao对象注入属性第一个注解 @Autowired(1)创建dao和service对象(2)在service类里面定义dao类型属性这里的注解的目的是自动导入 dao对象,而不需要set方法原创 2017-11-08 18:31:49 · 511 阅读 · 0 评论 -
Spring的bean管理(注解创建对象)
Spring的bean管理(注解)注解介绍1 代码里面特殊标记,使用注解可以完成功能2 注解写法 @注解名称(属性名称=属性值)3 注解使用在类上面,方法上面 和 属性上面 Spring注解开发准备1 导入jar包(1)导入基本的jar包(2)导入aop的jar包 2 创建类,创建方法3 创建spring配置文件,引入约束(1)第原创 2017-11-08 18:29:33 · 524 阅读 · 0 评论 -
Spring IOC注入详解
一、Spring属性注入介绍1 创建对象时候,向类里面属性里面设置值 2 属性注入的方式介绍(三种方式)(1)使用set方法注入(2)使用有参数构造注入(3)使用接口注入3 在spring框架里面,支持前两种方式(1)set方法注入(重点)(2)有参数构造注入 使用有参数构造注入属性User.javapackage com原创 2017-11-08 18:27:37 · 390 阅读 · 0 评论 -
Spring的bean管理(xml方式)之Bean实例化的方式
1 在spring里面通过配置文件创建对象2 bean实例化三种方式实现第一种、使用类的无参数构造创建(重点)(1) xml 文件 bean1.xmlxml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="原创 2017-11-08 18:25:25 · 389 阅读 · 0 评论 -
SSM博客 点赞和文章浏览量实现
本文目标主要介绍 通过 ajax+cookie 实现文章访问量和点赞数量的动态更新,并且在一次会话中,不会重复增加。即刷新网页,访问量不会增加,点赞数量也不能多次增加。 效果预览点赞:点赞后再继续点,点赞数不会增加,刷新也不行浏览量:浏览量+1,刷新不会继续增加视图层代码如下1、点赞的 html 部分span class="like">原创 2017-12-27 13:35:24 · 6891 阅读 · 3 评论