SSM框架
认真的人,自带光芒!
秦始皇的天下
心中无敌,方能无敌于天下!
运气是强者的谦辞,命运是弱者的借口!
展开
-
Spring的IOC以及XML配置
目录1、Spring框架2、 SpringIOC的快速入门3、 IoC容器XML4、在web项目中集成Spring内容1、Spring框架1.1 Spring框架的概述Spring是一个开源框架,2003 年兴起的一个轻量级的Java开发框架。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框...原创 2018-05-22 18:17:39 · 282 阅读 · 0 评论 -
【SpringMvc】02 架构
1、框架结构2、框架流程以下组件通常使用框架提供实现: DispatcherServlet:前端控制器用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性。 HandlerMapping:处理器映射器Handler...原创 2018-07-16 22:50:47 · 193 阅读 · 0 评论 -
【SpringMvc】03 SSM框架的整合
1、Dao层1.1 pojo和Dao映射文件以及接口使用逆向工程生成1.2 ApplicationContext-dao.xml 整合后spring在dao层的配置--数据源、会话工厂、扫描mapper<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.o...原创 2018-07-16 23:06:45 · 127 阅读 · 0 评论 -
【SpringMvc】04 参数绑定
1、默认支持的类型 springMvc中默认支持的参数类型:也就是说在controller方法中可以加入这些也可以不加, 加不加看自己需不需要,都行.HttpServletRequest *HttpServletResponse *HttpSession *Model2、简单数据类型 //springMvc可以直接接收基本数据类型,包括string....原创 2018-07-16 23:12:18 · 141 阅读 · 0 评论 -
【SpringMvc】05 高级参数绑定
1、绑定数组(批量删除)1.1 需求在商品列表页面选中多个商品,然后删除。1.2需求分析此功能要求商品列表页面中的每个商品前有一个checkbook,选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id删除商品信息。1.3 jsp实现<c:forEach items="${itemList }" var="item"><tr&g...原创 2018-07-17 21:29:24 · 208 阅读 · 0 评论 -
【SpringMvc】06 RequestMapping+Controller返回值
1、 RequestMapping1.1 URL路径映射@RequestMapping(value="/item")或@RequestMapping("/item")value的值是数组,可以将多个url映射到同一个方法1.2 窄化请求映射在class上添加@RequestMapping(url)指定通用请求前缀, 限制此类下的所有方法请求url必须以请求前缀开头,通过此方法...原创 2018-07-17 22:16:14 · 486 阅读 · 0 评论 -
【工具类】SpringMVC上传图片
1、配置虚拟目录在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加:<Context docBase="F:\develop\upload\temp" path="/pic" reloadable="false"/>访问http://localhost:8080/pic即可访问F:\develop\upload\temp下的图片。也可...原创 2018-07-17 22:53:53 · 304 阅读 · 0 评论 -
【工具类】SpringMVC 拦截器用户登录
前言:Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。1、拦截器的定义 实现HandlerInterceptor接口Public class HandlerInterceptor1 implements HandlerInterceptor{ /** * controller执行前调用此方法 *...原创 2018-07-18 22:32:36 · 264 阅读 · 0 评论 -
【Spring_MVC】接收前端Map等集合,同时可以设置默认值null
今天在处理前端请求时遇到了一个处理请求参数的问题,前端将参数封装到map集合中,cookie、header都封装到map集合中,后端处理时需要判断前端是否发送了这些参数,如果没有需要设置默认值为空。需要用到的注解为@RequestParam。具体的解释为:RequestParam来映射请求参数 required表示是否必须,默认为true defaultValue请求参数的默认值...原创 2019-07-16 17:14:32 · 655 阅读 · 0 评论 -
【SpringMvc】01 思维导图+入门程序
1、思维导图:2、入门程序2.1创建java工程2.2 导入jar包2.3创建前端itemsList.jsp文件2.4 创建ItemsController.java @Controllerpublic class InputDoor { @RequestMapping("/list") public ModelAndView itemList() th...原创 2018-07-16 22:32:39 · 645 阅读 · 0 评论 -
【Mybatis】05 Mybatis和Spring的整合+spring中的数据库配置
1、整合思路1)、SqlSessionFactory对象应该放到spring容器中作为单例存在。2)、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。3)、Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。4)、数据库的连接以及数据库连接池事务管理都交给spring容器来完成。2、所需要的jar包1)、spring的jar包2)、Myba...原创 2018-07-12 21:58:33 · 168 阅读 · 0 评论 -
【Mybatis】04输入输出映射+动态sql+关联查询
1、输入输出映射1.1 输入映射QueryVo.javapublic class QueryVo { private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } }Mapper文件<!-- 使用包装类型...原创 2018-07-12 21:35:33 · 182 阅读 · 0 评论 -
Spring_02
目录1、IOC注解流程2、注解的注入方式3、整合Junit单元测试4、Spring的AOP的功能内容1、IOC注解流程1.1. 步骤一:导入注解开发所有需要的jar包引入IOC容器必须的6个jar包多引入一个:Spring框架的AOP的jar包,spring-aop的jar包1.2. 步骤二:创建对应的包结构,编写Java的类UserService -- 接口UserServic...原创 2018-05-28 10:29:40 · 163 阅读 · 0 评论 -
Spring_AOP注解_JDBC模板_事务管理
目录1、 AOP注解2、 JDBC模板技术3、 Spring框架事务管理4 Mysql报错reading initial communication packet内容5 Eclipse配置内容1、Spring框架的AOP技术(注解方式)1.1. 步骤一:创建JavaWEB项目,引入具体的开发的jar包 * 先引入Spring框架开发的基本开发包 ...原创 2018-05-29 15:14:35 · 391 阅读 · 0 评论 -
Spring整合三大框架
目录1、Spring整合SSH2、常用的增删改查3、延迟加载问题4、复制项目内容1、三大框架的配置文件1.1. Struts2框架 在web.xml中配置核心的过滤器 <filter> <filter-name>struts2</filter-name> <filter-c...原创 2018-05-30 22:11:46 · 747 阅读 · 0 评论 -
【拦截工具】Java将判断properties中是否含有某一字段,提取properties文件中一个key对应多个value内容
目录1、背景2、解决问题的思路3、解决问题方法:1、采用AOP对请求进行拦截。2、在请求方法上加入该注解3、将拦截作为一个单独的模块封装成类4、使用SpringAOP做拦截器拦截非法请求1、背景原来做的项目上线了,但是将地址作为参数传递到后台请求的时候被我们公司安全部门拦截了,问题是可能将本服务器作为跳板,获取公司内部的数据,可能会出现以下问题:1.攻击者...原创 2019-09-03 20:39:40 · 2095 阅读 · 0 评论 -
【Mybatis】使用Mybatis的原始Dao层进行数据库的连接
1、原始Dao开发方法需要程序员编写Dao接口和Dao实现类。2、编写映射文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">&原创 2018-07-12 10:06:36 · 1618 阅读 · 0 评论 -
【Mybatis】使用Mapper接口的方式和数据库进行交互
Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。1、Mapper接口开发需要遵循以下规范:1) Mapper.xml文件中的namespace与mapper接口的类路径相同。2) Mapper接口方法名和Mapper.xml中定义的每个statement的id相同...原创 2018-07-12 10:27:42 · 9427 阅读 · 2 评论 -
【Mybatis】SqlMapConfig.xml核心配置文件
1、properties 属性SqlMapConfig.xml可以引用java属性文件中的配置信息如下:在classpath下定义db.properties文件(key-value形式注意不要出现空格)jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=ut...原创 2018-07-12 11:32:28 · 3792 阅读 · 0 评论 -
【Mybatis】和hibernate的优缺点
hibernate和mybatis区别: hibernate:它是一个标准的orm框架,比较重量级,学习成本高. 优点:高度封装,使用起来不用写sql,开发的时候,会减低开发周期. 缺点:sql语句无法优化 应用场景:oa(办公自动化系统), erp(企业的流程系统)等,还有一些政府项目, 总的来说,在用于量不大,并发量小的时候使用. mybatis:它不是一个orm框架, 它是对jdb...原创 2018-07-12 11:35:01 · 157 阅读 · 0 评论 -
【ssm_crm】01 小试牛刀
一、ssm_crm初步创建1、创建JAVA_WEB项目2、导入jar包3、整合配置文件(七个配置文件)4、导入jsp等相关的前端配置(jsp放入WEB_INF目录下)5、初步跑通,查看初步的页面5.1 创建数据库SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure...原创 2018-07-20 10:20:49 · 247 阅读 · 0 评论