![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring/SSH/SSM框架
Spring/SSH/SSM框架
xjanting
这个作者很懒,什么都没留下…
展开
-
mybatis 详解
mybatis 详解(一)------JDBC mybatis 详解(二)------入门实例(基于XML) mybatis 详解(三)------入门实例(基于注解)mybatis 详解(四)------properties以及别名定义mybatis 详解(五)------动态SQLmybatis 详解(六)------通过mapper接口加载映射文件 mybatis 详...转载 2019-01-07 17:35:25 · 243 阅读 · 0 评论 -
MyBatis 动态SQL
有时候,静态的SQL语句并不能满足应用程序的需求。我们可以根据一些条件,来动态地构建SQL语句。例如,在Web应用程序中,有可能有一些搜索界面,需要输入一个或多个选项,然后根据这些已选择的条件去执行检索操作。在实现这种类型的搜索功能,我们可能需要根据这些条件来构建动态的SQL语句。如果用户提供了任何输入条件,我们需要将那个条件 添加到SQL语句的WHERE子句中。MyBatis通过使用,,转载 2018-04-19 15:18:33 · 129 阅读 · 0 评论 -
mybatis 调用mysql存储过程 带输出输入参数
存储过程都是一样的,只是根据自己的喜好,可以用MAP或者JAVABEAN传递参数。Sql代码 -- -------------------------------------------------------------------------------- -- Routine DDL -- Note: comments before and afte原创 2017-04-26 10:30:42 · 688 阅读 · 0 评论 -
MyBatis_sql标签和include标签的使用
目录(?)[+] 和 1. 源码下载: 参看06-MyBatis_关联映射之多对一的下载2. 功能: 封装SQL语句, 调用 如: id, name, addressselect from user3. 使用:[转载 2017-03-24 10:31:25 · 506 阅读 · 0 评论 -
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
一、MyBatis简介与配置MyBatis+Spring+MySql 1.1MyBatis简介 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate转载 2017-03-07 15:52:37 · 242 阅读 · 0 评论 -
MyBatis学习 之 三、动态SQL语句
三、动态SQL语句 有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。 3.1 se转载 2017-03-07 15:48:21 · 235 阅读 · 0 评论 -
MyBatis传入参数与parameterType
1.传入简单类型 Java代码:Java代码 public User get(Long id) { return (User) getSqlSession().selectOne("com.liulanghan.get" , id); } MAPPER : Xml代码转载 2017-01-18 14:29:34 · 241 阅读 · 0 评论 -
MyBatis学习总结(一)——MyBatis快速入门
一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。二、my转载 2016-09-13 18:00:25 · 233 阅读 · 0 评论 -
SSH框架整合,最基础开始(详细)
1.首先先创建一个动态web项目。2.一路点击next最后记得勾选创建创建xml文档选项。3.创建完成之后首先添加本次项目所需要的jar包。为避免在找jar过程中的麻烦,我已经所有jar包上传至百度网盘。链接:http://pan.baidu.com/s/1eRLnf6i 密码:vc2a4.将所有jar包添加至如图的lib目录下。5.选中所有jar包转载 2018-04-19 14:20:46 · 564 阅读 · 0 评论 -
SSH和SSM对比总结
当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,我们掌握其他...转载 2018-03-01 15:14:05 · 303 阅读 · 0 评论 -
【持久化框架】Mybatis与Hibernate的详细对比
前言这篇博文我们重点分析一下Mybatis与Hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。Mybatis【持久化框架】Mybatis简介与原理【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载Hibernate【SSH进阶之路】Hibernate基本原理(一)【SSH进阶之路】Hibern...转载 2018-02-28 21:53:11 · 303 阅读 · 0 评论 -
Spring 经典教程
1,Spring笔记01-构建应用2,Spring笔记02-配置Bean3,Spring笔记03-面向切面编程AOP4,Spring笔记04-使用Spring进行测试5,Spring笔记05-Spring事务6,Spring笔记06-使用JdbcTemplate进行数据访问7,Spring笔记07-Hibernate JPA与Spring Data...转载 2018-08-22 16:43:39 · 3058 阅读 · 0 评论 -
springmvc常用注解标签详解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro转载 2018-01-08 21:36:25 · 213 阅读 · 0 评论 -
SSH框架搭建和整合(struts2、spring4、hibernate5)
声明: 本博文是个人通过对ssh框架的学习、理解还有一些看法而描述出来的,可能有不足之处,请大家谅解,但希望能帮助到大家! 目的:使初学者能更好的去了解SSH框架。给以后的自己,也给别人一个参考。尝试搭建一个完整的SSH框架项目。 一、SSH三大框架的概述 ssh为 struts+spring+hibernate的一个集成框架,是目前较流行转载 2018-04-19 14:29:09 · 229 阅读 · 0 评论 -
MyBatis Mapper XML文件详解 - 映射和参数
MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache – 给定命名空间的缓存配置。c转载 2018-04-19 14:51:56 · 552 阅读 · 0 评论 -
hibernate核心及常用技术
一、hibernate介绍1、hibernate概述 hibernate是轻量级Java EE持久层解决方案,管理java类到数据库表的映射(ORM:对象关系型数据映射),并提供数据查询获取的方法。2、体系结构 (1)SessionFactory:这是Hibernate的关键对象,它是单个数据库映射关系经过编译后的内存镜像,它也是线程安全的。它是生成转载 2018-04-19 14:55:27 · 1067 阅读 · 0 评论 -
Hibernate 框架配置说明
下载 Hibernate ,打开地址 www.hibernate.org ,点击 Hibernate ORM -> Downloads 下载 4.3.11 版本,要使用Hibernate 需要把 Lib 下面的 required 目录和 optional\c3p0 复制到站点的WEB-INF\lib 目录下,其中 required 目录是 Hibernate 的必须库;optional\c3p转载 2018-04-19 15:26:30 · 219 阅读 · 0 评论 -
Hibernate详解
Hibernate(一)之Hibernate入门Hibernate(二)之Hibernate-api详解Hibernate(三)之配置文件详解Hibernate(四)之对象状态及一级缓存Hibernate(五)之一对多&多对一映射关系 ...转载 2019-01-08 11:46:37 · 154 阅读 · 0 评论 -
Struts2详解
Struts2(一)之认识struts2Struts2(二)之封装请求正文、数据类型转换、数据验证struts2(三)之国际化、拦截器Struts2(四)之文件上传、下载Struts2(五)之OGNL、contextMapstruts2(六)之s标签和#、$、%d的使用Struts2(七)之UI标签和防止表单重复提交...转载 2019-01-08 13:25:25 · 147 阅读 · 0 评论 -
springMVC关于事务注解详细解释
spring事务的传播行为在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked如果遇到checked意外就不回滚。如何改变默认规则:1 让checked例外也回滚:在整个方法前加上原创 2017-05-04 16:17:32 · 716 阅读 · 0 评论 -
SpringMVC学习笔记
一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 configure the setting of springmvcDispatcherServlet and configure the mapping--> servlet>转载 2017-12-29 21:32:42 · 194 阅读 · 0 评论 -
SSH框架开发之控制层(Struts2)
很多Java开发人员觉得SSH框架开发没有SSM框架开发那么得心应手,从入门程度来讲的确是这样,那么试问你是愿意用很多人都会的,还是愿意用不太好掌握的、用的人相对较少的呢?我们必须清楚,这个社会就是这样,“可替代性越普遍你被别人替代的可能就越高”。这,是不争的事实。如果你想了解SSH框架,不妨先看看我这篇关于Struts2框架文章;如果你还是一名在校软件工程系的大学生,那么想不想面试的时候转载 2017-12-29 21:29:37 · 1239 阅读 · 0 评论 -
Spring学习总结(四)——表达式语言 Spring Expression Language
目录SpEL简介与功能特性一、为什么需要Spring表达式语言二、SpEL表达式Hello World!三、SpEL表达式3.1、文字表达式3.2、SPEL语言特性3.2.1、属性3.2.2、数组3.2.3、列表3.2.4、索引器、与字典3.2.5、方法3.2.6、操作符3.2.7、表达式支持定义bean、基于XML的配置3.2.8、表达式支持定义bean、基于注解的配置3转载 2018-01-03 20:45:26 · 460 阅读 · 0 评论 -
Spring学习总结(三)——Spring实现AOP的多种方式
目录一、基于XML配置的Spring AOP二、使用注解配置AOP三、AspectJ切点函数四、AspectJ通知注解五、零配置实现Spring IoC与AOP六、示例下载AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的横向多模块统一控制的一种技术。AOP是OOP的补充,是Spring框架中的一个重要内容转载 2018-01-03 20:43:28 · 155 阅读 · 0 评论 -
Spring学习总结(二)——静态代理、JDK与CGLIB动态代理、AOP+IoC
目录一、为什么需要代理模式二、静态代理三、动态代理,使用JDK内置的Proxy实现四、动态代理,使用cglib实现五、使用Spring实现AOP六、使用IOC配置的方式实现AOP七、使用XML配置Spring AOP切面八、示例下载九、视频十、作业AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一转载 2018-01-03 20:39:01 · 262 阅读 · 0 评论 -
Spring学习总结(一)——Spring实现IoC的多种方式
目录一、Spring框架概述1.1、资源1.2、Spring历史1.3、框架特征与功能1.4、Spring组成二、IoC基础三、使用XML配置的方式实现IOC3.1、使用无参构造方法创建对象3.2、使用有参构造方法创建对象3.3、通过属性赋值3.4、对象引用3.5、对象作用域3.6、延迟初始化bean四、使用Spring注解配置IOC4.1、修改BookDA转载 2018-01-03 20:36:59 · 270 阅读 · 0 评论 -
Spring框架(4)---AOP讲解铺垫
AOP讲解铺垫 不得不说,刚开始去理解这个Aop是有点难理解的,主要还是新的概念比较多,对于初学者一下子不一定马上能够快速吸收,所以我先对什么事Aop做一个解释: 首先说明:本文不是自己所写,是转载于:http://www.cnblogs.com/zs234/p/3267623.html 非常感谢这位作者出这么好的文章,我只是搬运工。 上次的博文Spring框架(转载 2017-03-07 14:56:51 · 218 阅读 · 0 评论 -
Spring框架(3)---IOC装配Bean(注解方式)
IOC装配Bean(注解方式)上面一遍文章Spring框架(2)---IOC装配Bean(xml配置方式)讲了通过xml来装配Bean,那么这篇来讲注解方式来讲装配Bean对象 注解方式需要在原先的基础上重新配置环境:(1)Component标签举例1:导入架包:这个包在spring开发包中就有,我测试了下,如果取消这个包,运行确实会报错:org.springfram转载 2017-03-07 14:54:32 · 169 阅读 · 0 评论 -
Spring框架(2)---IOC装配Bean(xml配置方式)
IOC装配Bean(1)Spring框架Bean实例化的方式提供了三种方式实例化Bean 构造方法实例化(默认无参数,用的最多) 静态工厂实例化 实例工厂实例化下面先写这三种方法的applicationContext.xml配置文件: 1 xml version="1.0" encoding="UTF-8"?> 2 beans xmlns="ht转载 2017-03-07 14:51:15 · 190 阅读 · 0 评论 -
Spring框架(1)---Spring入门
Spring入门 为了能更好的理解先讲一些有的没的的东西: 什么是Spring Spring是分层的JavaSE/EE full-stack(一站式) 轻量级开源框架 分层 SUN提供的EE的三层结构:web层、业务层、数据访问层(持久层/集成层) Struts2是web层基于MVC设计模式框架 Hibernate是持久层的一个转载 2017-03-07 14:48:23 · 245 阅读 · 0 评论 -
Spring MVC 学习总结(一)——MVC概要与环境配置
目录一、MVC概要二、Spring MVC介绍三、第一个Spring MVC 项目:Hello World3.1、通过Maven新建一个Web项目3.2、添加依赖的jar包3.3、修改web.xml注册中心控制器DispatcherServlet3.4、添加Spring MVC配置文件3.5、创建HelloWorld控制器3.6、创建视图3.7、测试运行3.8、示例下载转载 2018-01-03 21:00:07 · 242 阅读 · 0 评论 -
Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解
目录一、控制器定义1.1、实现接口Controller定义控制器1.2、使用注解@Controller定义控制器 二、@RequestMapping详解2.1、value 属性指定映射路径或URL模板2.1.1、指定具体路径字符2.1.2、路径变量占位,URI模板模式2.1.3、正则表达式模式的URI模板2.1.4、矩阵变量@MatrixVariable2.1.转载 2018-01-03 21:00:46 · 381 阅读 · 0 评论 -
Struts2 知识点梳理
一、Struts2简介 1.概念:轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层。低侵入性,与业务代码的耦合度很低。Struts2实现了MVC,并提供了一系列API,采用模式化方式简化业务开发过程。 2.与Servlet对比 优点:业务代码解耦,提高开发效率 缺点:执行效率偏低,需要使用反射、解析XML等技术手段,结构复杂转载 2017-12-29 21:27:32 · 284 阅读 · 0 评论 -
谈谈对Spring IOC的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人转载 2017-12-29 21:21:09 · 127 阅读 · 0 评论 -
面向切面编程(3):AOP实现机制
1 AOP各种的实现 AOP就是面向切面编程,我们可以从几个层面来实现AOP,如下图。图1 AOP实现的不同层面 在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。 类别机制原理优点转载 2017-12-29 20:08:43 · 314 阅读 · 0 评论 -
面向切面编程的介绍和使用(Spring框架)
AOP概述AOP:aspect oriented programming:面向切面编程OOP:Object Oriented programming:面向对象编程AOP和OOP是两种编程思想,AOP是OOP的一种补充。面向切面编程:是指在程序运行期间将某段代码,动态的切入到某个类的指定方法的指定位置。这种编程思想就是面向切面编程。转载 2017-12-29 20:06:29 · 232 阅读 · 0 评论 -
Spring MVC 学习总结(六)——Spring+Spring MVC+MyBatis框架集成
目录一、新建一个基于Maven的Web项目二、创建数据库与表三、添加依赖包四、新建POJO实体层五、新建MyBatis SQL映射层六、JUnit测试数据访问七、完成Spring整合MyBatis配置八、配置web.xml加载Spring容器与MVC九、创建服务层 十、完成商品管理功能10.1、商品列表与分页11.2、删除与多删除功能11.3、新增商品功能11.4、编辑商品功能11转载 2018-01-03 21:06:17 · 549 阅读 · 0 评论 -
Spring MVC 学习总结(五)——校验与文件上传
目录一、Spring MVC验证器Validator1.1、定义验证器1.2、执行校验1.3、在UI中添加错误标签1.4、测试运行二、JSR303验证器2.1、添加hibernate-validator依赖2.2、注解Bean2.2.1、空值检查2.2.2、Booelan检查2.2.3、长度检查2.2.4、日期检查2.2.5、正则2.2.6、数值检查2.2.7、转载 2018-01-03 21:04:24 · 429 阅读 · 0 评论 -
Spring MVC 学习总结(四)——视图与综合示例
目录一、表单标签库1.1、简介1.2、常用属性1.3、form标签与input标签1.4、checkbox标签1.5、radiobutton标签1.6、password标签1.7、select标签1.8、option标签1.9、options标签1.10、textarea、errors标签1.11、hidden标签1.12、radiobuttons 单选列表与checkboxs复选转载 2018-01-03 21:03:43 · 305 阅读 · 0 评论 -
Spring MVC 学习总结(三)——请求处理方法Action详解
目录一、Action参数类型1.1、自动参数映射1.1.1、基本数据类型1.1.2、自定义数据类型1.1.3、复杂数据类型1.1.4、List集合类型1.1.5、Map集合类型1.2、@RequestParam参数绑定1.2.1、基本数据类型绑定与注解属性1.2.2、List与数组绑定基本数据类型1.2.3、List与数组直接绑定自定义数据类型与AJAX1.转载 2018-01-03 21:01:57 · 434 阅读 · 0 评论