摘要: springmvc与struts2不同1、springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过滤器。2、springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例)... 阅读全文
posted @ 2018-06-24 19:42 苏亿 阅读(189) 评论(0) 推荐(0) 编辑
摘要: SpringMVC介绍Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:Springmvc处理流程SpringMVC的架构架构流程 - 1、用户发送请求至前端控制器Disp... 阅读全文
posted @ 2018-06-24 19:30 苏亿 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 整合思路 - 1、SqlSessionFactory对象应该放到spring容器中作为单例存在。 - 2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 - 3、Mapper代理形式中,应该从spring容器中直接获得mapper的代理... 阅读全文
posted @ 2018-06-24 19:22 苏亿 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 输入映射和输出映射输入映射和输出映射Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。parameterType(接口方法的参数列表,输入类型)传递简单类型使用#{}占位符,或者${}进行sql... 阅读全文
posted @ 2018-06-16 12:42 苏亿 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 原始Dao开发的问题原始Dao开发中存在以下问题: Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSession的数据库操作方法 调用sqlSession的数据库操作方法需要指定statement的id... 阅读全文
posted @ 2018-06-16 11:27 苏亿 阅读(223) 评论(0) 推荐(0) 编辑
摘要: mybatis简介MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBa... 阅读全文
posted @ 2018-06-16 02:29 苏亿 阅读(157) 评论(0) 推荐(0) 编辑
摘要: SSH整合Struts2和Spring的整合方式:Action类由Spring创建jar包:struts2的jar包:hibernate的jar包:spring的jar包:引入插件包 struts2-spring-plugin-2.3.24.jarAction交... 阅读全文
posted @ 2018-06-16 02:25 苏亿 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Spring的JDBC的模板jar包:创建一个测试类: @Test // JDBC模板的基本使用: public void demo1(){ DriverManagerDataSource dataSource = new Driver... 阅读全文
posted @ 2018-06-16 02:20 苏亿 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 注解方式配置IOCjar包:引入相关配置文件log4j.propertiesapplicationContext.xml引入约束:spring-framework-4.2.4.RELEASE\docs\spring-framework-reference\html\x... 阅读全文
posted @ 2018-06-16 02:13 苏亿 阅读(199) 评论(0) 推荐(0) 编辑
摘要: AOP概述AOP(面向切面编程)解决 OOP(面向对象编程) 中遇到的一些问题.是OOP的延续和扩展AOP最早由 AOP联盟 的组织提出的,制定了一套规范Spring将AOP思想引入到框架中,必须遵守AOP联盟的规范.AOP两种底层实现方式代理机制:Spring的AO... 阅读全文
posted @ 2018-06-13 23:02 苏亿 阅读(444) 评论(0) 推荐(0) 编辑