需要先搭建Mybits的环境. 用Mybits的注解的方式.把两个方法的sql语句写完 SqlMapConfig.xml resources下新建xml文档 把约束粘贴过来 两步操作 环境标签叫做environments 选中标签后自动生成 配置驱动 地址 账号和密码 因为我们现在用注解了,所以mapperl里面用class属性.class配置的应该是dao的全路径 复制dao的全路径 写包的名字的方式.用包名的方式 直接扫描包下面的所有dao文件 新建测试类测试Mybits Account的类…
做整合要保证每个框架单独使用 先搭建Spring的框架,然后再整合别的框架.Spring是业务层的框架 spring的配置文件 这就表示是spring的配置文件 默认的约束不够,需要修改. <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http…
创建数据库ssm并创建表account create database ssm; use ssm; create table account( id int primary key auto_increment, name varchar(20), money double ); 创建项目 导入开发的坐标 先改成1.8 <spring.version>5.0.2.RELEASE</spring.version> <slf4j.version>1.6.6</slf4…
service能供成功的调用到service对象就算是整合成功 如果能把生成的代理对象也存大IOC的容器中.那么ServiceImpl就可以拿到这个对象 做一个注入,然后就可以调用代理对象的查询数据库的方法 核心的问题就是把代理对象存在IOC的容器中 在applicationContext.xml 工程可以帮我们创建session.有了session就可以拿到代理对象. 在applicationContext.xml内把工厂配上,那么IOC容器就有了工厂,那么就可以通过工厂创建session.有…
点击超连接,执行controller里面的方法 那么就需要在Controller里面定义Service对象,就需要依赖注入进来. 启动tomcat服务器,web.xml里面的前端控制器会帮我加载springmvc.xml这个配置文件 springmvc.xml里面配置的扫描 只扫描了Controller的注解.别的不扫描 Spring的配置文件从头到尾就没有加载过.,ApplicationContext.xml 没加载过.里面的扫描也就没生效. 那么serviceImpl这个类就没有加载到IOC…
搭建SpringMvc的环境, 首先是提供前端控制器 再配置serletMapping 加载Springmvc.xml的配置文件, 使用init-param里面有个属性contextConfigLocation 现在还没有springmvc.xml这个文件,一会我们要创建springmvc.xml 启动服务器创建该servlet 解决中文乱码 配置一个过滤器 过滤器拦什么.filter-mapping. /*:表示什么都拦 设置具体的编码集 有这个encoding的属性 以上前端控制器和过滤器就…
Spring去整合另外的两个框架…
spring加入声明式的事物 配置事物 配置事物管理器 需要一个dataSource,引入上面的dataSource 配置事务通知 引入上面的transactionManager事物管理器 find开头的设置为read-only设置为true表示只读的事物. *表示出了find之外的所有方法,isolation为default,表示事物的隔离级别为默认级别 aop增强 测试保存 也可以用转发进行页面的跳转,保存后转发到findAll的方法上, 部署测试 重新部署测试 数据是进来的 只不过是跳转的…
再写一个测试的方法,测试save保存的方法 需要提交事务才能保存到数据库…
配置了load-on-startup等于1 表示启动了服务器就会去创建DispatcherServlet 如果不配置load-on-startup为1 那么第一次发送请求才会去创建DispatcherServlet对象.…
项目创建 本项目使用的是IDEA 2016创建. 首先电脑安装Maven,接着打开IDEA新建一个project,选择Maven,选择图中所选项,下一步. 填写好GroupId和ArtifactId,GroupId在公司中一般都是域名的逆序,ArtifactId用来标明该项目是用来做什么的,接着下一步. 添加一个archetypeCatalog,值为internal可以加速项目的创建,不然就需要等好久,接着设置好项目的名称,点击完成就可以创建好项目了. 创建好后,可以在main文件夹下新建一个j…
三大框架介绍 ssm框架是由Spring springmvc和Mybatis共同组成的框架.Spring和Springmvc都是spring公司开发的,因此他们之间不需要整合.也可以说是无缝整合.mybatis公司开发的mybatis,因为需要和Spring整合,但是他们之间是有缝的.因此mybatis公司就做出了jar包 mybatis-spring的核心整合包. Q:什么叫无缝整合,有缝整合? A:最方便的理解就是有Jar包就是有缝,没有jar包就是无缝. 整合准备条件 三个文件:appli…
04.AdminLTE的基本介绍 05.SSM整合案例的基本介绍 06.产品操作 07.订单操作 08.用户操作 09.权限控制 10.权限关联与控制 11.AOP日志 06.产品操作 SSM 环境搭建与产品操作 1.数据库与表结构介绍 PLSQL Developer 13  是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发PL/SQL Developer侧重于易用性.代码品质和生产力 . 连接数据库的配置 解决中文??乱码 在maven bin目录下运行以下命令: mvn in…
04.AdminLTE的基本介绍 05.SSM整合案例的基本介绍 06.产品操作 07.订单操作 08.权限控制 09.用户操作 10.权限关联与控制 11.AOP日志 08.权限控制 SSM权限操作 1.数据库与表结构 如果删除TABLE ,需要先删除多对多创建的中间表后,才能删除其它主键关联的表. 1.1 用户表 本案例使用oracle数据库 -- 1.1.2 sql语句 CREATE TABLE users( id ) default SYS_GUID() PRIMARY KEY, ema…
目录 SSM整合案例:图书管理系统 1.搭建数据库环境 2.基本环境搭建 2.1.新建一个Maven项目,起名为:ssmbuild,添加web的支持 2.2.导入pom的相关依赖 2.3.Maven静态资源过滤设置 2.4.建立基本结构和配置框架! 3.MyBatis层编写 3.1.pojo包 3.2.dao包 3.3.resources 3.4.service包 4.Spring层编写 4.1.spring-dao.xml 4.2.spring-service.xml 5.Spring MVC…
1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java…
Spring+springmvc+Mybatis整合案例 Version:annotation版 文档结构图: 从底层开始做起: 01.配置web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xm…
Spring+springmvc+Mybatis整合案例 Version:xml版(myeclipse) 文档结构图: 从底层开始做起: 01.配置web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.co…
1. 前言 最近在写毕设过程中,重新梳理了一遍SSM框架,特此记录一下. 附上源码:https://gitee.com/niceyoo/jeenotes-ssm 2. 概述 在写代码之前我们先了解一下这三个框架分别是干什么的? SpringMVC:它用于web层,相当于controller(等价于传统的servlet和struts的action),用来处理用户请求.举个例子,用户在地址栏输入http://网站域名/login,那么springmvc就会拦截到这个请求,并且调用controller…
Java基础-SSM之Spring和Mybatis以及Spring MVC整合案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 能看到这篇文章的小伙伴,详细你已经有一定的Java功能,并且对SSM组件已经有一定的了解啦.上次我分享过一篇关于“SSM之Spring和Mybatis整合案例”,这次我们需要在上次的基础之上添加前端的支持.本篇博客只是介绍他们的联合用法,并不涉及具体的业务逻辑.但是我们可以通过这个小案例,来嵌套我们实际生产环境中所需要的处理的业务逻辑哟! 一.开发…
Java基础-SSM之Spring和Mybatis整合案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   在之前我分享过mybatis和Spring的配置案例,想必大家对它们的配置已经很熟悉了,接下来我们把两者结合起来让他们一起来协同工作,帮我们在数据库中插入数据,编程起来是相当的方便. 一.准备环境 1>.案例分析 我们想要把一条数据插入到数据库中,利用Spring和mybatis插件来完成,大致的流程图如下: 2>.数据库配置创建测试数据表  在编程之前,我们需要启…
第一次接触这3大框架,打算一个一个慢慢学,参照网上资料搭建了一个ssm项目,作为新手吃亏在jar包的导入上,比如jdbc DataSource配置的时候由于导入的jar包不兼容或者缺包导致项目无法正常运行,commons-dbcp-1.4.jar和commons-pool-1.6.jar导进来之后就解决了,但是这个问题就搞了一个晚上. 1.项目结构 控制器依赖服务层的接口不依赖具体的实现,服务层依赖dao接口层不依赖具体数据访问层.数据持久层使用mybatis框架来完成CRUD操作.config…
1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java…
04.AdminLTE的基本介绍 05.SSM整合案例的基本介绍 06.产品操作 07.订单操作 08.用户操作 09.权限控制 10.权限关联与控制 11.AOP日志 07.订单操作 SSM订单操作 表结构分析 productId描述了订单与产品之间的关系. memberid描述了订单与会员之间的关系.  创建表sql -- 订单 drop table orders; CREATE TABLE orders( id ) default SYS_GUID() PRIMARY KEY, order…
04.AdminLTE的基本介绍 05.SSM整合案例的基本介绍 06.产品操作 07.订单操作 08.权限控制 09.用户和角色操作 10.权限关联 11.AOP日志 05.SSM整合案例的基本介绍   06.产品操作 1.1 环境搭建 主要讲解maven工程搭建,以及基于oracle数据库的商品表信息,并完成SSM整合. 1.2 商品查询 基于SSM整合基础上完成商品查询,要掌握主面页面main.jsp及商品显示页面product-list.jsp页面的创建. 1.3 商品添加 进一步巩固S…
04.AdminLTE的基本介绍 05.SSM整合案例的基本介绍 06.产品操作 07.订单操作 08.权限控制 09.用户和角色操作 10.权限关联 11.AOP日志 09.用户和角色操作 1. 用户操作-查询所有用户 3.3.1.用户查询页面 user-list.jsp 请在资料中查看具体代码 <!--数据列表--> <table id="dataList" class="table table-bordered table-striped table-…
04.AdminLTE的基本介绍 05.SSM整合案例的基本介绍 06.产品操作 07.订单操作 08.权限控制 09.用户操作 10.权限关联与控制 11.AOP日志 10.权限关联与控制 1.用户关联角色操作-流程分析 项目运行的网络环境发生变化后,实际上就是我笔记本电脑 所连接到的路由器发生变更.需要用cmd下的ipconfig命令查看当前主机IP地址,然后去web子模块项目的resources目录下把jdbc.properties配置文件的 jdbc.url=jdbc:oracle:th…
04.AdminLTE的基本介绍 05.SSM整合案例的基本介绍 06.产品操作 07.订单操作 08.权限控制 09.用户和角色操作 10.权限关联 11.AOP日志 11.AOP日志 1.数据库与表结构 1.2.sql语句 CREATE TABLE sysLog( id ) default SYS_GUID() PRIMARY KEY, visitTime timestamp, username ), ip ), url ), executionTime int, method ) ) 1.…
回忆了 Spring.SpringMVC.MyBatis 框架整合,完善一个小demo,包括基本的增删改查功能. 开发环境 IDEA MySQL 5.7 Tomcat 9 Maven 3.2.5 需要熟练掌握MySQL数据库(建表和增删改查语句等,Spring,JavaWeb基础及MyBatis知识,简单的前端知识: 数据库环境 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; CREATE TABLE `books` ( `bookID` INT(10)…
快速上手SSM(Spring,SpringMVC,Mybatis)框架整合项目 环境要求: IDEA MySQL 8.0.25 Tomcat 9 Maven 3.6 数据库环境: 创建一个存放书籍数据的数据库表 CREATE DATABASE `ssmbooks`; USE `ssmbooks`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `bookID` INT(10) NOT NULL AUTO_INCREMENT COMMEN…