06 2018 档案
摘要:springmvc的高级参数绑定绑定数组 Controller层接收Controller方法中可以用String[]接收(变量名要和前端name属性一致),或者pojo的String[]属性(属性名要和前端...
阅读全文
摘要:springmvc与struts2不同1、springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过滤器。2、springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例)...
阅读全文
摘要:SpringMVC介绍Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:Springmvc处理流程SpringMVC的架构架构流程 - 1、用户发送请求至前端控制器Disp...
阅读全文
摘要:整合思路 - 1、SqlSessionFactory对象应该放到spring容器中作为单例存在。 - 2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 - 3、Mapper代理形式中,应该从spring容器中直接获得mapper的代理...
阅读全文
摘要:输入映射和输出映射输入映射和输出映射Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。parameterType(接口方法的参数列表,输入类型)传递简单类型使用#{}占位符,或者${}进行sql...
阅读全文
摘要:原始Dao开发的问题原始Dao开发中存在以下问题: Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSession的数据库操作方法 调用sqlSession的数据库操作方法需要指定statement的id...
阅读全文
摘要:mybatis简介MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBa...
阅读全文
摘要:SSH整合Struts2和Spring的整合方式:Action类由Spring创建jar包:struts2的jar包:hibernate的jar包:spring的jar包:引入插件包 struts2-spring-plugin-2.3.24.jarAction交...
阅读全文
摘要:Spring的JDBC的模板jar包:创建一个测试类: @Test // JDBC模板的基本使用: public void demo1(){ DriverManagerDataSource dataSource = new Driver...
阅读全文
摘要:注解方式配置IOCjar包:引入相关配置文件log4j.propertiesapplicationContext.xml引入约束:spring-framework-4.2.4.RELEASE\docs\spring-framework-reference\html\x...
阅读全文
摘要:AOP概述AOP(面向切面编程)解决 OOP(面向对象编程) 中遇到的一些问题.是OOP的延续和扩展AOP最早由 AOP联盟 的组织提出的,制定了一套规范Spring将AOP思想引入到框架中,必须遵守AOP联盟的规范.AOP两种底层实现方式代理机制:Spring的AO...
阅读全文
摘要:IOC控制反转&DL依赖注入控制反转(Inversion of Control,缩写为IOC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。 其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依...
阅读全文
摘要:拦截器的概述拦截器,在AOP(Aspect-Oriented Programming,就是切面编程)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调...
阅读全文
摘要:原生的Servlet的API直接获取对象request,和response public class RequestActionDemo2 extends ActionSupport{ @Override public String ...
阅读全文
摘要:OGNL表达式 OGNL是对象图导航语言的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。作用: - 1,支持对象方法调用...
阅读全文
摘要:Struts2概述 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 str...
阅读全文
摘要:hibernate延迟加载1. 延迟加载先获取到代理对象,当真正使用到该对象中的属性的时候,才会发送SQL语句,是Hibernate框架提升性能的方式2. 类级别的延迟加载 Session对象的load方法默认就是延迟加载 Customer c = session.l...
阅读全文
摘要:Hibernate查询的几种方式 - 唯一标识OID的检索方式 session.get(对象.class,OID) - 对象的导航的方式 一般用于一对多,多对多,查询一方.getxxx().getxxx() - HQL的检索方式 Hibernate Que...
阅读全文
摘要:hibernate一对多配置 在一方javabean中添加一个Set集合,集合泛型为多方,将集合初始化(new),生成对应的get和set方法, 在javabean映射中配置: 标签name属性:表示当前javabean的存储多方数据集合...
阅读全文
摘要:持久化类概述1. Hibernate的持久化类 持久化类:Java类与数据库的某个表建立了映射关系.这个类就称为是持久化类. 持久化类 = Java类 + hbm的配置文件 持久化对象的三种状态Hibernate的持久化类的状态Hibernate为了管理持久化类:将持...
阅读全文
摘要:Hibernate概述 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将`POJO(javabean)`与数据库表建立映射关系,是一个全自动的`orm`框架,`hibernate`可以自动生成`SQL`语句,自动...
阅读全文
摘要:映射文件基本配置约束需要对应版本查询 ...
阅读全文

浙公网安备 33010602011771号