JAVA框架SSM
Spring + SpringMVC + Mybatis
馬冬梅啊
这个作者很懒,什么都没留下…
展开
-
Java框架学习_SpringMVC(三)SpringMVC参数的传递、Controller层的属性抽取、乱码问题
有时候前端会传参数回来,比如id,name,password,可以实现按用户名查询用户信息等功能,servlet也需要将参数传回前端,下面学习一下在springmvc里面如何接收和传递这些参数1、SpringMVC参数的传递下面分別演示了:没有参数传递使用传统的request、response来接收和传递(就像之前学的servlet)直接从前端发来的请求中获取参数,如www.baid...原创 2019-01-15 14:25:09 · 303 阅读 · 0 评论 -
Java框架学习_SpringMVC(二)SpringMVC整合Mybatis:商品列表的显示
前面的框架一步一步学过来,知识点很多很杂,就像学游泳,一开始总是要记着许多分解动作,抬手、弯臂、划水等等,到后来的能入水就能下意识的游还有很多的代码量,所幸还在学习的路上,路漫漫。小项目源代码:source code1、SpringMVC整合Mybatis:整合步骤:Dao层:SqlMapConfig.xml,空文件即可,需要文件头。applicationContext-Dao.x...原创 2019-01-15 13:45:45 · 411 阅读 · 0 评论 -
Java框架学习_SpringMVC(一)SpringMVC的配置和测试使用、SpringMVC的核心架构
SpringMVC+Spring+Mybatis+Maven,SpringMVC是Spring家族的前端框架,具体概念请百度,下面建立工程直接撸1、SpringMVC的配置和简单测试使用:导入jar包:springmvc所用jar包工程目录:编写HelloControl类package cn.nupt.springmvc.controller;import org.sprin...原创 2019-01-14 13:19:42 · 490 阅读 · 0 评论 -
Java框架学习_Spring(六)Spring_Dao层解决方案:JDBC模板的配置、模板的CRUD操作
Spring在Dao层的解决方案,采用JDBC模板和数据库交换数据导包:Spring_jdbc模板相关jar包按照之前学JDBC的步骤,创建连接并交给Spring管理(这里是用xml配置的方式):配置原始连接(就是自带的链接,没有用到连接池)配置DBCP版连接池配置c3p0版连接池将连接信息单独放到properties文件里面进一步解耦和====================...原创 2019-01-12 14:45:13 · 299 阅读 · 0 评论 -
Java框架学习_Spring(五)AOP注解的配置与简单测试、注解的通知类型总结、切入点的注解
前一篇已经对AOP_xml的配置作了学习,这次采用注解的方式,其实大同小异,改一下xml配置和切面类就好了1、AOP注解的配置与测试:导包:Spring_AOP开发jar包编写xml配置(默认名applicationContext.xml)<?xml version="1.0" encoding="utf-8"?>原创 2019-01-10 20:56:09 · 192 阅读 · 0 评论 -
Java框架学习_Spring(四)Spring_AOP相关术语、AOP_xml的配置和简单测试(涉及junit和aop整合进阶)
1、AOP相关术语:2、AOP的配置和简单测试:这里先用xml配置的方式,后面再说注解的方法老规矩:导包 Spring_AOP开发jar包配置xml(这里已经进行了测试类的配置)<?xml version="1.0" encoding="UTF原创 2019-01-10 17:02:12 · 188 阅读 · 0 评论 -
Java框架学习_Spring(二)Spring_注解IOC的配置、常用注解总结、xml和注解的区别
Spring的注解开发,改变了传统的编程方式,目的都是IOC,即将类的创建和赋值的权利转交给Spring,我们可以用注解来代替前面所配置的xml的各种操作,十分的方便1、Spring_注解IOC:导包:Spring注解IOC所用的jar包配置xml(前面的内容已经和配置Bean的不同了,这是配置注解的,但是也包含了Bean的配置,两者都可以用)<?xml version="1....原创 2019-01-09 20:54:20 · 363 阅读 · 0 评论 -
Java框架学习_Spring(三)Spring_AOP底层实现:JDK动态代理和Cglib动态代理
AOP和IOC是Spring的两大思想,AOP即面向切面编程,和OOP相辅相成,具体请看: AOP(面向切面编程)这里学习一下它的底层实现方法----动态代理,动态代理关键的是代理,就像你去公司办事,你有什么需求,不可能直接找到 boss(源代码),而是通过秘书(代理)来实现你的需求,Boss办事也是通过代理实现的,(java中很多的思想就是解耦和,将源代码和业务实现分开,尽量不要去动源代码,方...原创 2019-01-10 13:19:40 · 278 阅读 · 0 评论 -
Java框架学习_Spring(一)Spring相关的概念、Spring_xml的配置和属性注入
学习java框架的路线定为Spring + Mybatis + SpringMVC,即SSM,下面先开始经典的Spring的学习1、Spring相关的概念:Spring:full-stack一站式/全栈式框架,下面是它的整体框架:其中最主要的就是Core Containerspring的底层实现: 工厂模式+反射+配置工厂类通过解析配置文件(XML)拿到类的名字然后反射获取类的实例I...原创 2019-01-09 15:44:49 · 357 阅读 · 0 评论 -
Java框架学习_Mybatis(十)Mybatis逆向工程
mybatis逆向工程会根据我们设计好的数据表,自动生成pojo、mapper以及mapper.xml,很是方便,但是只能对一对一的单表操作(不能处理表与表之间的关系),逆向工程主要是快速生成相应的包,配合其他工程的使用1、Mybatis逆向工程:修改配置文件:generatorConfig.xml数据库连接信息:用户名,密码<!--数据库连接的信息:驱动类、连接地址、用户名、...原创 2019-01-15 09:49:52 · 270 阅读 · 0 评论 -
Java框架学习_Mybatis(九)Mybatis整合Spring
所谓整合,就是将Mybatis中的类的创建交给Spring来管理(IOC),或者说是将Mybatis整个融入到Spring中,毕竟Mybatis只是后端的持久层框架,而Spring是全栈式框架。官网教程:Mybatis-Spring整合1、Mybatis整合Spring:万事先导包,这里给出我的整个测试项目的源代码:这里给出整合项目的基本架构:Mybatis作为持久层框架,连接数据库...原创 2019-01-14 09:49:12 · 189 阅读 · 0 评论 -
Java框架学习_Mybatis(八)resultMap属性及其使用
在mapper.xml里返回值不止有一个resultType还有一个resultMap,这里介绍一下用法1、resultMap属性的使用:问题描述:当数据库的属性名和pojo不一致的时候,会出现不匹配从而输出为null的情况,这个时候就会用到 resultMap具体点:数据库里面是user_id,pojo里面是userId,这就出事了,这个时候的userId不能识别全为null解决方...原创 2019-01-07 21:59:41 · 3418 阅读 · 1 评论 -
Java框架学习_Mybatis(七)Mybatis的核心配置文件的配置
1、Mybatis的核心配置文件:核心配置文件里面还有很多可以配置的(DTD格式,顺序不能乱)properties :属性settingstypeAliases :别名typeHandlersobjectFactorypluginsenvironmentsmappersproperties:两种方法引入,第一种是resource,引入properties文件第二种是直接设...原创 2019-01-07 17:15:12 · 279 阅读 · 0 评论 -
Java框架学习_Mybatis(六)Mybatis的动态代理模式
之前我们为了实现数据库操作的封装和业务的分离,,现在Mybatis提供了更加简洁的动态代理模式,只要有接口不需要实现,就能进行数据库操作动态代理模式必须遵循的规范:与表相对应的mapper配置的namespace必须是接口的全路径名接口的方法名必须与sql语句的id一致sql的parametertype必须与接口的形参一致sql的resultype必须与接口的返回值一致...原创 2019-01-07 16:29:02 · 343 阅读 · 0 评论 -
Java框架学习_Mybatis(五)Mybatis架构体系
1、Mybatis架构体系(面试可能会问):和其他框架一样,Mybatis也需要也配置文件SqlMapConfig.xml核心配置,里面对应每一个表会有很多的mappers配置用SqlSessionFactoryBuilder类的build方法建立一个SqlSessionFactory接口的实例(这里会调用Mybatis的工具类将核心配置文件作为输入流输入)开启一个SqlSession会话...原创 2019-01-06 16:16:22 · 645 阅读 · 0 评论 -
Java框架学习_Mybatis(四)(改、删)修改用户信息、删除用户
1、修改用户信息、删除用户:比较简单,就一起做了(电脑实在是太卡了,没钱换==)还是要先在user.xml里面写sql语句(注:参数多了就用pojo类型,然后再赋值,直接传入整个pojo类)<?xml version="1.0" encoding="UTF-8" ?&a原创 2019-01-06 14:55:14 · 2413 阅读 · 4 评论 -
Java框架学习_Mybatis(三)(增)增加用户、拿到用户主键
1、增加用户:增加用户是需要相数据库提交的,所以增加了session.commit()语句还是先修改user.xml,在后面增加语句<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper原创 2019-01-06 14:53:53 · 410 阅读 · 2 评论 -
Java框架学习_Mybatis(二)(查)根据id查询用户信息、抽取工具类,根据用户名模糊查询
1、Mybatis根据id查询用户信息:前面已经配置过了,现在来做一个测试类修改一下user.xml原创 2019-01-06 14:53:05 · 5593 阅读 · 2 评论 -
Java框架学习_Mybatis(一)Mybatis的配置
dd原创 2019-01-04 22:22:22 · 275 阅读 · 0 评论