spring
御前两把刀刀
一个善于总结的,一个喜欢书法的全栈程序员
展开
-
spring系列(二):依赖注入
一 初识Spring 1.1 企业级应用开发 在学习Spring前,首先让我们了解一下企业级应用。企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。这些大型企业级应用的结构复杂,涉及的外部资源众多,事务密集,数据规模大,用户数量多,有较强的安全性考虑和较高的性能要求。 当代的企业级应用绝不可能是一个个的独立系统。在企业中,一般都会部署多个进行原创 2017-12-20 16:54:22 · 794 阅读 · 0 评论 -
spring系列(十三):SSM整合四_pagehelper5.0分页
环境:jdk1.7 spring3.2.2 struts2.3.15 mybatis3.2.8 druid1.0.9.jar pagehelper-5.0.2.jar jsqlparser-0.9.5.jar pagehelper是目前最好用的mybatis分页插件 在我的博文mybatis系列中讲解了pagehelper的使用,这里我们来讲解该插件和sprin原创 2017-12-28 17:17:48 · 1456 阅读 · 0 评论 -
spring系列(十二):SSM整合三_注解版本
环境:jdk1.7 spring3.2.2 struts2.3.15 mybatis3.2.2 druid1.0.9.jar 上一篇文章我们讲解了ssm整合之面向接口编程,这一篇将在上一篇的基础上用注解进一步改造。 上一篇文章中,如果数据映射接口很多的话,需要在Spring的配置文件中对数据映射接口做配置,相应的配置项也会很多。为了简化配置,在MyBatis-Spring原创 2017-12-27 16:23:52 · 390 阅读 · 0 评论 -
spring系列(十一):SSM整合二_面向接口编程
环境:jdk1.7 spring3.2.2 struts2.3.15 mybatis3.2.2 druid1.0.9.jar 上一篇文章我们学习了SSM整合,这里继续来讲解SSM整合之面向接口编程方式。原创 2017-12-27 14:59:47 · 570 阅读 · 0 评论 -
spring系列(十):SSM整合一
环境:jdk1.7 spring3.2.2 struts2.3.15 mybatis3.2.2 druid1.0.9.jar 前面的博文中我们已经讲解了MyBatis的基础知识,以及使用MyBatis进行数据库的操作。这里我们将用Spring对MyBatis进行整合,使得采用MyBatis操作数据库更加方便和简单。由于Spring 3的开发在MyBatis ...原创 2017-12-27 11:21:10 · 419 阅读 · 0 评论 -
spring系列(九):SSH整合四_采用泛型方式
环境:jdk1.7 spring3.2.2 struts2.3.15 hibernate3.3.2 druid1.0.9.jar 上一篇我们讲解了ssh的整合。这一篇继续深入ssh的整合之采用泛型方式。采用泛型能使用我们节省大量代码。 下面来看工程的建立及相关代码 导入包 目录结构 ============web.xm原创 2017-12-26 11:39:54 · 429 阅读 · 0 评论 -
spring系列(十四):SSM整合五_采用泛型优化
请读者注意,此篇文章是在上一篇文章的基础上进行的改造。 加上泛型后,能让我们省略大量dao层的代码! UML类图如下所示:原创 2017-12-31 23:17:08 · 1280 阅读 · 1 评论 -
spring系列(八):SSH整合三_采用spring注解方式
环境:jdk1.7 spring3.2.2 struts2.3.15 hibernate3.3.2 druid1.0.9.jar 上一篇我们讲解了ssh的整合。这一篇继续深入ssh整合之采用注解方式。 下面来看工程的建立及相关代码 导入包 工程结构 ========================web.xml配置==================原创 2017-12-26 11:00:56 · 350 阅读 · 0 评论 -
spring系列(七):SSH整合二
环境:jdk1.7 spring3.2.2 struts2.3.15 hibernate3.3.2 druid1.0.9.jar 上一篇我们讲解了ssh的整合。这一篇继续深入ssh的整合。 连接池我们将更换为性能更为强大的阿里巴巴的druid连接池 并对配置文件进行拆分以及对代码进行更进一步的分层 下面来看工程的建立及相关代码 导入包 工程结构原创 2017-12-23 16:52:33 · 346 阅读 · 0 评论 -
spring系列(六):SSH整合一
环境:jdk1.7 spring3.2.2 struts2.3.15 hibernate3.3.2 proxool 0.9.1 一 SSH简介 SSH架构指的是使用Struts 2、Spring和Hibemate这3个框架来搭建项目的主体架构,这也是目前流行的项目架构。 Struts 2和Hibernate是两个独立的框架,它们之间没有直接的联系。由于Spring框架提原创 2017-12-23 11:47:34 · 773 阅读 · 0 评论 -
spring系列(五):切面编程(aop)3
开发环境:jdk1.7 spring3.2.2 前两篇文章讲了各种增强处理,这篇文章再接着讲用注解定义增强以及切面编程的具体应用 一 用注解定义增强处理 除了实现Spring提供的特定接口,Spring还通过集成AspectJ实现了以注解的方式定义增强类, 大大减少了配置文件中的工作量。 增强处理代码 package com.obtk.advise; import j原创 2017-12-23 10:44:25 · 432 阅读 · 0 评论 -
spring系列(四):切面编程(aop)2
在上一篇博文中我们讲了前置增强处理。在这篇文章中我们将结合案例继续讲解其它各种增强处理。 一 后置增强 LoggerAfterReturning类则通过AfterReturningAdvice接口实现后置增强,该接口要求实现afterReturning()方法。Spring会将该方法添加到目标方法正常返回之后执行。afterReturning()方法有4个参数,target表示被代理的原创 2017-12-22 23:44:27 · 1209 阅读 · 0 评论 -
spring系列(一):超级经典入门
一 spring是什么Spring是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB...原创 2017-12-22 22:28:36 · 3058 阅读 · 0 评论 -
spring系列(三):切面编程(aop)1
一 简介 面向切面编程(Aspect Oriented Programming,AOP)是软件编程思想发展到一定阶段的产物,是对面向对象编程(Object Oriented Programm ing,OOP)的有益补充。AOP -般适用于具有横切逻辑的场合,如访问控制、事务管理、性能监测等。什么是横切逻辑呢?我们先来看下面的程序代码。/** * 学生业务类,实现对Student功能的业...原创 2017-12-21 17:06:22 · 458 阅读 · 0 评论 -
spring整合常用连接池
一 整合阿里巴巴Druid 测试环境: mysql5.5 druid-1.0.9.jar 编写druid.properties driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/studentdb theUser=root password=test123 #配置监控统计拦截的filte...原创 2018-09-20 00:24:13 · 489 阅读 · 0 评论