ssm

集成了SSM框架的系统怎么做测试?

微笑、不失礼 提交于 2019-11-28 14:48:49
1.首先在测试文件夹下新建一个测试基类BaseTest BaseTest中的代码如下: package wbl_ssm_blog.mapper; import org.junit.Test; import org.junit.runner.RunWith; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; // 加载测试运行基础环境 JUnit4 @RunWith(SpringJUnit4ClassRunner.class) // 加载resources下面的所有源代码 @WebAppConfiguration("src/main/resouces") // 加载mybatis所有的恶配置文件 @ContextConfiguration(locations={"classpath:mybatis/mybatis-config

Failed to load ApplicationContext ,Error creating bean with name 'adminUserService': Injection of autowired dependencies failed;

若如初见. 提交于 2019-11-28 10:27:31
Druid配置的时候出现这个问题: "C:\Program Files\Java\jdk1.8.0_191\bin\java" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\lib\idea_rt.jar=10437:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\plugins\junit\lib\junit-rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.6\plugins\junit\lib\junit5-rt.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_191

SSM整合-配置文件

梦想与她 提交于 2019-11-28 10:20:02
使用工具:maven、idea、jdk8、mysql、tomcat9.0 初学ssm框架,配置文件的配置目录: 其中generator.xml是用Mybatis从数据库中表逆向生成pojo、dao、mapper下此表的相关信息。 配置文件如下: 1、pom.xml 1 <properties> 2 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 3 <maven.compiler.source>1.8</maven.compiler.source> 4 <maven.compiler.target>1.8</maven.compiler.target> 5 6 <!--srping版本--> 7 <spring.version>4.3.14.RELEASE</spring.version> 8 <!--mybatis版本--> 9 <mybatis.version>3.4.0</mybatis.version> 10 <!-- log4j日志文件管理包版本 --> 11 <slf4j.version>1.6.6</slf4j.version> 12 <log4j.version>1.2.12</log4j.version> 13 </properties> 14 15 16

ssm实战(3)------用户模块

青春壹個敷衍的年華 提交于 2019-11-28 08:52:56
功能: 用户登录 用户名验证 用户注册 忘记密码: 获取问题 提交问题答案: 重置密码 获取用户信息 更新用户信息 退出登录:删除session 门户接口(11个):           1登录;2注册;3检验用户名是否有效;4获取登录用户的信息;5忘记密码;6提交问题答案;7忘记密码的重设置密码;8登录状态重置密码;           9登录状态更新用户信息;10获取当前登录用户的详情信息,并强制登录;11退出登录 1 SQL查询不要使用 “ select * ”,需要哪个字段查那个 2 返回用户对象时,记得将用户密码设置为空 学习目标: 横向越权、纵向越权安全漏洞 MD5明文加密及增加salt值:一个MD5加密小工具的使用 //MD5加密 user.setPassword(MD5Util.MD5EncodeUtf8(user.getPassword()));     工具类: package com.eshop.util; import org.springframework.util.StringUtils; import java.security.MessageDigest; /** * Created by geely */ public class MD5Util { private static String byteArrayToHexString(byte b

一个简单的ssm案例之spring整合mybatis

百般思念 提交于 2019-11-28 08:12:55
把生成的代理对象存到ioc容器中,service就可以拿到代理对象并注入,就可以调用dao中的方法。 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" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org

关于SSH与SSM的组成及其区别

痴心易碎 提交于 2019-11-28 08:05:12
前言   当下SpringBoot盛行,咱再聊聊SpringBoot盛行之前的框架组合,当做复习巩固哈。   在聊之前,得先说说MVC,MVC全名是Model View Controller,是模型(model)--视图(view)--控制器(controller)的缩写。M是指业务模型,V是指用户界面,C则是控制器。   一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。   本人是在学校的时候学过SSH和SSM,并用该框架组合做了几个私单,算是给大学生活餐加点外快吧,哈哈 一、SSH和SSM的定义:   SSH:指的是Struts2(做前端控制器),Spring(管理各层的组件),Hibernate(负责持久化层)   SSM:指的是SpringMVC(做前端控制器),Spring(管理各层的组件),Mybatis(负责持久化层) 二、SSH和SSM的实现原理:      1、Struts2的原理:       Struts2框架执行过程:   1)、客户端初始化一个指向Servlet容器(例如tomcat)的请求;   2)、这个请求经过一系列的过滤器(Filter),这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器

ssm开发经历汇总

感情迁移 提交于 2019-11-28 07:29:50
1、@webfilter注解配置的filter中用到某个bean 自定义的filter需要实现filter接口,并重写init()、doFilter()、destroy()方法 因为spring框架是先加载filter类,再加载其他bean,所以,若在自定义filter中的bean采用自动装配方法(@Autowired)或者是在init()方法中调用(ApplicationContext) context.getBean(),此时的bean由于还没有开始加载,所以filter中的对bean的引用为Null, 若在之后的doFilter()中调用该bean的方法,将会抛出NullPointerException异常; 解决方案:对bean的装配在调用时才进行装配,因为所有调用需在所有bean实例化之后才能进行。所以待使用时配备bean,此时的bean已经加载完成,能通过(ApplicationContext) context.getBean()获得该bean的唯一实例。 2、ip过滤问题 在写ip过滤代码后,需要使用多个ip进行过滤测试,第一个想到的是用docker容器,因为docker能方便地产生多个容器,且会自动为不同容器分配的唯一ip,这样满足多个ip测试代码的需求。 但是,容器内程序访问外部地址时需要进行NAT转换,外部程序是无法访问容器ip的

SSM整合

你。 提交于 2019-11-28 07:22:46
SSM整合 1.环境准备   1.1 创建数据库和表结构 create database ssm; create table account( id int primary key auto_increment, name varchar(100), money double(7,2), );   1.2 创建Maven项目   1.3 导入坐标并建立依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <spring.version>5.0.2.RELEASE</spring.version> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.12</log4j.version> <mysql.version>5.1.6</mysql.version> <mybatis.version>3.4.5</mybatis.version> </properties> <dependencies> <!--

SSM是什么?或许这篇这里可以帮助你!

我怕爱的太早我们不能终老 提交于 2019-11-28 07:15:01
SSM框架简介 对于许多学习JAVA或者是希望成为全栈程序员来说SSM框架是他们最开始遇到的框架。对于SSM其本质就是Spring + Spring MVC + MyBatis的。对于SSM地位,也算是在继SSH之后,目前市场比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。 因此对于SSM的学习是程序员需要掌握的东西,而今天Damon就跟大家说说,SSM到底是一个什么东西。 解析Spring 对于SPring来说,他一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,其存在的必然,就是为了解决企业应用开发的复杂性而创建的。 而且对于Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。 从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 那么控制反转是什么东西呢? IOC:控制反转也叫依赖注入。利用了工厂模式将对象交给容器管理,你只需要在spring配置文件总配置相应的bean,以及设置相关的属性,让spring容器来生成类的实例对象以及管理对象。 在spring容器启动的时候,spring会把你在配置文件中配置的bean都初始化好

SSM框架实现增删查改

陌路散爱 提交于 2019-11-28 05:36:15
记录一下自己第一次整合smm框架的步骤。 参考博客和网站有: 我没有三颗心脏 How2J学习网站 1.数据库使用的是mySql,首先创建数据库ssm1,并创建表student create database ssm1; use ssm1; CREATE TABLE student( id int(11) NOT NULL AUTO_INCREMENT, student_id int(11) NOT NULL UNIQUE, name varchar(255) NOT NULL, age int(11) NOT NULL, sex varchar(255) NOT NULL, birthday date DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2.新建java web项目,命名为ssm1,并且导入相关的jar包。 3.建立pojo类,在这里命名为student,包名为com.ssm1.pojo 1 package com.ssm1.pojo; 2 3 public class Student { 4 private int id; 5 private int student_id; 6 private String name; 7 private int age; 8 private