ssm

SSM学习之路——spring第二天_spring和junit的整合

这一生的挚爱 提交于 2020-02-02 09:55:41
原因: 一、在pom.xml中添加依赖 添加此依赖,注意版本号要和spring-context的版本号相同 < dependency > < groupId > org.springframework </ groupId > < artifactId > spring-test </ artifactId > < version > 5.0.2.RELEASE </ version > </ dependency > 添加junit依赖,注意这里一定要是4.12以上版本,不然会出错 < dependency > < groupId > junit </ groupId > < artifactId > junit </ artifactId > < version > 4.12 </ version > </ dependency > 二、修改测试类 1、在类上面添加注解,注意ContextConfiguration里,要添加classpath: 2、自动注入IAccountService类对象 @RunWith ( SpringJUnit4ClassRunner . class ) @ContextConfiguration ( locations = "classpath:bean.xml" ) public class AccountServiceTest {

SpringBoot使用篇(SSM框架)

浪尽此生 提交于 2020-02-02 08:36:55
SpringBoot使用篇(SSM框架) 项目结构图如下: 提前说明: ①springBoot简化了很多以往SSM框架的配置,提倡使用0个xml文件,所以用起来很方便,下面讲解如何使用。 ②最重要的内容都在application.properties文件中。 ③mybatis如何与spring连接起来(mapper映射):启动类上会扫描mapper.java接口文件;mapper.xml文件在启动的时候被加载,配置命名空间指向mapper.java接口文件。 1、新建maven的quickstart工程,并且在pom文件中引入各种依赖 < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns : xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0 .0 < / modelVersion > < groupId > cn . learn < / groupId > < artifactId > SpringBootTest1 <

SSM开发之jquery整合

巧了我就是萌 提交于 2020-02-01 20:07:55
SSM开发之jquery整合 一、jquery下载和使用 1、进入jquery官网( https://jquery.com ),点击下载jquery,如下图: 2、将下载好的文件拷贝到项目中,如下图: 3、在jsp文件中引用 < script type = "text/javascript" src = "<%=basePath%>/jquery/jquery-3.4.1.js" > < / script > 二、测试 1、jsp代码 < % @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" % > < jsp : include page = "../CONFIG-INF/common.jsp" > < / jsp : include > < html > < head > < meta http - equiv = "Content-Type" content = "text/html; charset=UTF-8" > < title > 登录 < / title > < / head > < body > < div class = "container" style = "width:400px; position: relative; top:

ssm maven spring AOP读写分离

只谈情不闲聊 提交于 2020-02-01 09:06:28
ssm maven spring AOP读写分离 总体流程 配置最开始写在pom.xml文件,解析到数据库配置文件,再解析到spring配置文件。 自定义注解DataSource;通过这个注解并且在spring、springmv配置文件添加AOP拦截,去定义拦截函数,根据参数切换数据源。 即通过注解实现AOP拦截controller,或者service层。从而实现读写分离。 具体见代码和注释。 1,pom.xml 配置数据库部分 <profile> <id>local</id> <properties> <db-url><![CDATA[jdbc:mysql://XXX?autoReconnect=true&autoReconnectForPools=true&useUnicode=true&characterEncoding=utf8]]></db-url> <db-driverClassName>com.mysql.jdbc.Driver</db-driverClassName> <db-username>XXX</db-username> <db-password>XXX</db-password> <aliyun.oss.endpoint><![CDATA[oss-cn-beijing.aliyuncs.com]]></aliyun.oss.endpoint>

SSM_框架整合(IDEA)

 ̄綄美尐妖づ 提交于 2020-01-31 14:56:43
SSM_框架整合(IDEA) 1. 配置文件 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> < beans xmlns = " http://www.springframework.org/schema/beans " xmlns: xsi = " http://www.w3.org/2001/XMLSchema-instance " xsi: schemaLocation = " http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd " > < import resource = " spring-dao.xml " /> < import resource = " spring-service.xml " /> < import resource = " spring-mvc.xml " /> </ beans > 数据库 Mysql 8.0 database.properties jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/runoob

SSM框架下的微信登录

主宰稳场 提交于 2020-01-31 14:07:36
typora-root-url: D:\编程项目\typora文档\图片目录 SSM框架下的微信登录 首先看官方给出的登录过程,然后按步骤一个个来 1.获取CODE 首先用微信提供的方法获取code,使用wx.login()方法,还顺便封装了一个微信请求的发起方法 这里封装了俩个方法,在调用登录的时候异步执行 //获取code换session getCode ( ) { var that = this ; //回调函数 return new Promise ( function ( resolve , reject ) { wx . login ( { success ( res ) { console . log ( 'code:' + res . code ) ; //把获取的code存到本地data以便发送到服务器 that . data . loginData . code = res . code ; resolve ( ) ; } } ) } ) } , //微信请求封装 getRequest ( url , data ) { var that = this ; return new Promise ( function ( resolve , reject ) { wx . request ( { url : 'http://localhost/BookKeeping

SSM_框架整合(IDEA)

痞子三分冷 提交于 2020-01-31 13:42:14
SSM_框架整合(IDEA) 1. 配置文件 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <import resource="spring-dao.xml"/> <import resource="spring-service.xml"/> <import resource="spring-mvc.xml"/> </beans> 数据库 Mysql 8.0 database.properties jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/runoob?useSSL=true&useUnicode=true

ssm批量删除

强颜欢笑 提交于 2020-01-31 12:44:15
ssm批量删除 批量删除:顾名思义就是一次性删除多个。删除是根据前台传给后台的id,那么所谓批量删除,就是将多个id传给后台,那么如何传过去呢,前后台的交互该如何实现? 1.jsp页面,先选中所有的要删除的数据,将多个id通过数组的形式传递给后台 <body> <button type="button" class="btn btn-danger" id="dele">批量删除</button> <table class="table table-hover"> <tr> <th><input type="checkbox" id="check1"></th> <th>序号</th> <th>姓名</th> <th>生日</th> <th>图片</th> <th>下载</th> <th>操作</th> </tr> <c:forEach varStatus="status" items="${demos }" var="demo"> <tr> <td><input type="checkbox" value="${demo.id }" class="checkbox"> </td> <td>${status.index+1 }</td> <td>${demo.uname }</td> <td> <fmt:formatDate value="${demo.borth }"

SSM和Vue的axios向后端发送请求URL是HTML“html/manager/teacher_info_manage.html?username=admin”

亡梦爱人 提交于 2020-01-31 02:02:13
错误 错误代码 <form> <input type="text" class="form-control" name="username" placeholder="请输入要查询的用户名..." v-model="searchContent" :value="searchContent"> <input type="submit" class="btn btn-success" value="搜索" @click="search()"> </form> vue代码 search: function () { var _this = this; axios.get("/managerUser/searchTeacher?searchContent=" + _this.searchContent).then(function (res) { // 为page对象赋值 _this.page.pageSize = res.data.data.pageSize; _this.page.pageIndex = res.data.data.pageIndex; _this.page.totalRecords = res.data.data.totalRecords; _this.page.totalPages = res.data.data.totalPages; _this.page

shiro之 shiro整合ssm

旧城冷巷雨未停 提交于 2020-01-30 16:41:21
1. 整合ssm并且实现用户登录和菜单权限。 2. 将shiro整合到ssm中   a).添加shiro相关jar包   b).在web.xml种添加shiro的配置 <!-- 配置shirofilter 通过代理来配置,对象由spring容器来创建的,但是交由servlet容器来管理 --> <filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> <init-param> <!-- 表示bean的生命周期有servlet来管理 --> <param-name>targetFilterLifecycle</param-name> <param-value>true</param-value> </init-param> <init-param> <!--表示在spring容器中bean的id,如果不配置该属性,那么默认和该filter的name一致--> <param-name>targetBeanName</param-name> <param-value>shiroFilter</param-value> </init-param> </filter> <filter