
spring
白色的熊猫
一起努力,加油!
展开
-
文件上传和下载
文件的上传和下载文件上传what参数MultipartFile代码web.xmlindex.jspspringmvc.xmlFileUploadControllersuccess.jsperror.jsp文件下载DownloadControllerdownload.jsp中文名的下载文件上传多数文件的上传都是通过表单的形式提交给后台服务起的,因此,要实现一个文件的上传功能,就需要提供一个文件上传的表单,该表单需要满足的条件时:form表单的属性method属性设置为postform表单enctyp原创 2020-07-02 14:39:06 · 684 阅读 · 0 评论 -
spring中的拦截器
spring中的拦截器what?Spring MVC中的拦截器定义方式拦截器的配置单个拦截器代码HelloCustommerCustomerInterceptorspringmvc.xml多个拦截器Interceptor1Interceptor2Springmvc.xml结果图模拟用户登录UserUserControllerLoginInterceptormain.jsplogin.jspspringmvc.xmlwhat?Spring MVC中的拦截器(Interceptor)相当于Servlet中的原创 2020-07-01 16:11:33 · 458 阅读 · 0 评论 -
json数据交换和RESTful支持
json数据交换和RESTful支持what?JSON的两种数据结构对象结构数组结构复杂的结构(对象和数组的结合)JSON数据交换@RequestBody,@ReponseBody代码web.xmlspringmvc.xmljs/jquery-1.11.3.min.jsuserUserControllerindex.jsp配置JSON转换器配置第一种第二种配置静态资源的访问方式第一种第二种第三种what?JSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交原创 2020-06-30 21:16:41 · 842 阅读 · 0 评论 -
数据绑定
数据绑定What?过程数据绑定的分类绑定默认数据类型What?这种将请求消息数据与后台方法参数建立连接的过程就是Spring MVC中的数据绑定。Spring MVC会根据客户端的请求参数的不同,将请求消息中的信息以一定的方法转换并绑定到控制器类的方法参数中,过程Spring Mvc框架通过数据绑定组件(DataBinder)将请求参数串的内容进行类型的转换,然后将转换后的值赋给控制器类中方法的形参,这样后台方法就可以正确的绑定并获取客户端请求携带的参数了,数据绑定的分类根据客户端请求参数类原创 2020-06-30 15:21:58 · 1334 阅读 · 0 评论 -
Spring Mvc的核心类与注解
Spring Mvc的核心类与注解DispatcherServlet@ Controller注解类型代码FirstControllerspringmvc.xmlRequestMapping注解的使用FirstControllerDispatcherServlet它的全名是org.springfarmework.web.servlet.DispatcherServlet,它在程序中充当着前端控制器的角色,在使用的将配置在项目web.xml文件中,<?xml version="1.0" enco原创 2020-06-28 20:55:23 · 1050 阅读 · 0 评论 -
Spring Mvc
Spring Mvcwhat?特点程序过程代码Web.xmlFirstControllerspringmvc-config.xmlfirst.jspSpring mvc 的过程理解what?Spring mvc 是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架,它与Struts2框架一样,都是MVC框架,但其使用和性能等方面比Struts2更优异。特点是Spring框架的一部分,可以方便的利用Spring所提供的其他功能,灵活性强,易于与其他框架集成,提供了一个前端控原创 2020-06-28 09:58:26 · 174 阅读 · 0 评论 -
spring与mybatis的整合
spring与mybatis的整合配置文件的更改applicationContext.xmldb.propertiesmybatis-config.xmlDAO的方式使用mybatis与Spring的整合代码CustomerDaoDaoImplCustomerMapper.xmlTestapplicationContext.xmlmybatis-config.xmlmapper接口MapperFactoryBean代码CustomerMapperCustomerMapper.xmlapplicationCo原创 2020-06-27 23:38:05 · 137 阅读 · 0 评论 -
spring中mybatis的关联映射
spring中的关联映射mybatis的映射关系一对一加载关联对象的两种方式代码IdCardPersonIdCardMapper.xmlPersonMapper.xmlMyBatisUtilsmybatis-config.xmlTestTest1mybatis的映射关系在开发中对数据库操作经常用到多张表,这在面向对象中涉及到对象与对象之间的关联关系,而mybatis提供了关联映射,通过关联映射就可以很好的处理对象与对象之间的关联关系,在关系型数据库中,多表之间存在着三种关联关系,分别为一对一,一对多原创 2020-06-27 16:42:05 · 1097 阅读 · 0 评论 -
动态的SQL
动态的SQL作用if标签CustomerMyBatisUtilsCustomerMapper.xmlmybatis-config.xmlTestchoose(when,otherwise)的使用CustomerMapper.xmlTest1where和trim元素set标签CustomerMapper.xmlTest2foreachCustomerMapper.xmlTest3bind 标签的使用CustomerMapper.xmlTest4作用在使用JDBC或者其他类似框架进行数据库开发时,经常需要原创 2020-06-27 00:12:41 · 338 阅读 · 0 评论 -
mybatis的核心配置
mybatis的核心配置SqlSessionFactorySqlSessionMyBatisUtils配置文件propertiesdb.propertiesmybatis-config.xmlsettings一级缓存二级缓存typeAliasea元素typeHandler 元素SqlSessionFactory它是单个数据库映射关系经过编译后的内存镜像,主要作用是创建SqlSessionSqlSessionFactory对象的实例通过SqlSessionFactoryBuilder对象来构建,而Sq原创 2020-06-26 22:05:07 · 602 阅读 · 0 评论 -
Spring中的Mybatis
Mybatiswhat?Hibernate和Mybatis的区别Mybatis的工作原理mybatis的查询log4j.propertiesCustomerCustomerMapper.xmlmybatis-config.xmlTestmybatis的更新,删除,添加CustomerMapper.xmlTestwhat?MyBatis(前身是Ibatis)是一个支持普通SQL查询,存储过程以及高级映射关系的持久层框架。MyBatis框架(也称为ORM Object/Relation Mapping,原创 2020-06-26 14:21:12 · 464 阅读 · 0 评论 -
Spring 事务管理
Spring 事务管理what?核心接口PlatformTransactionManagerTransactionDefinitionTransactionStatus事务管理的方式编程式事务管理声明式事务管理基于XML声明式事务代码AccountAccountDaoAccountDaoImplapplicationContext.xmlTest基于Annotation方式的声明代码AccountDaoAccountDaoImplapplicationContext-annotation.xmlTest1原创 2020-06-25 23:13:43 · 114 阅读 · 0 评论 -
Spring Jdbc
Spring JdbcJdbc TemplateSpring Jdbc 的配置常用的方法execute()代码applicationContext.xmlJdbcTemplateTestupdate()Jdbc Templatespring中的jdbc模块负责数据库资源管理和错误处理,简化对数据库的操作,Spring框架提供了Jdbc Template类,它是Spring框架数据抽象层的基础,其他更高层次的抽象类都是建立在它的基础之上,Jdbc Template 是 Spring Jdbc 的核心类原创 2020-06-25 20:56:40 · 115 阅读 · 0 评论 -
Spring Aop
Spring Aop概念为什莫产生AOP的框架AOP的术语Spring Aop两种方式JDK动态代理UserDaoUserDaoImplMyAspectJdkProxyTest1CGlib动态代理概念aop (Aspect oriented programming) 面向切面编程,是oop(面向对象的一种补充)。它采取的是横向抽取机制,将重复的代码提取出来,在程序编译或者执行的时候,将提取出来的代码应用到需要执行的地方。为什莫产生代码编写的时候,通常进行事务处理,日志记录等操作,在oop中可原创 2020-06-25 14:48:00 · 132 阅读 · 0 评论 -
Spring中Bean
Spring中的BeanBean的配置Bean的实例化构造器实例化Bean1Testbean.xml静态工厂方式实例化Bean2MyBeanFactorybean2.xmlTest1实例工厂方式实例化Bean3MyBean3Factorybean3.xmlTest3Bean的配置spring可以看成一个大型的工厂,这个工厂主要是来生产和管理Spring容器中的Bean,只需要对Spring的配置文件进行配置就可以使用这个工厂。Spring容器支持Xml和Properties两种格式的配置文件,常用的原创 2020-06-24 00:31:36 · 150 阅读 · 0 评论 -
Spring
Springspringspring的优点spring的体系结构spring的基础包spring的核心容器BeanFactoryApplicationContextClassPathXmlApplicationContextFileSystemXmlApplicaitonContextJava项目和web项目中不同的装配方式ApplicationContext获取Bean的方法Spring的入门程序applicaitonContext.xml的模板程序UserDaoUserDaoImplTestapplic原创 2020-06-23 16:36:48 · 115 阅读 · 0 评论