ssm框架

基于maven的ssm框架pom.xml的基本配置及解析

醉酒当歌 提交于 2019-12-03 15:24:03
<?xml version="1.0" encoding="UTF-8"?><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>com.uijiuye.maven</groupId> <artifactId>pms</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <name>pms Maven Webapp</name> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!-- spring的jar包 -->

SSM框架整合

空扰寡人 提交于 2019-12-03 11:55:28
1、搭建整合环境 整合说明:SSM整合可以使用多种方式,这里选择XML+注解方式 整合的思路 先搭建整合的环境 先把Spring的环境搭配完成 使用Spring整合SpringMVC框架 使用Spring整合MyBatis框架 2、maven导入所需要的jar包 <properties> <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> <!--spring--> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.6.8</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId>

基于SSM(Spring+SpringMVC+Mybatis)+Shiro+Redis+Bootstrap的超市管理系统(电商网站)

匿名 (未验证) 提交于 2019-12-03 00:44:02
基于SSM(Spring+SpringMVC+Mybatis)+Shiro+Redis+Bootstrap的超市管理系统(可以说是电商网站) 转眼间就2018年6月6日了,很久之前就想写博客,但是每次都是没时间,就没有写,乘着今天想起来就正式开始写我的博客了,从大二以来课程特别多,每次都在想等我下个学期课少了就有时间写博客了,但是一次比一次课多,大家可以看下我大三下学期的课表,也就是现在我的课表: 可以看到我的课表一周25节课,以前上高中老师就说大学一天就几节课,来到大学才知道,2节课就是一上午,在这么多课中要抽时间出来写项目、学习或钻研技术、学习的课程还不能拉下、还得考证、参加比赛 ,所以说这个大学过的真的很充足,只能是自己熬夜干 ,自己抽时间 ,又不能把电脑搬到教室去写代码,我怕会被老师赶出去 。 下面我就开始介绍这个基于JAVAEE的超市系统: 1.项目介绍: 系统的整体构造如下图: 2 下面就说说我的开发环境: 3 数据库设计: 大家将就着看,字有点丑,这还是那位学姐照着我的手稿抄的一份。数据库建立: 4 Redis环境: 首先虚拟机能否ping通主机,看下数据能否获取: 5 SSM+Shiro+Maven环境: Spring是一个大容器,它的两大功能是IOC(控制反转)+AOP(面向切面编程) : 我们常说new一个对象呗,但是有了Spring的话就不同了

SSM框架中,配置数据库连接的问题

匿名 (未验证) 提交于 2019-12-03 00:43:02
MySQL数据库版本是8.0.11. 要用驱动:com.mysql.cj.jdbc.Driver 最主要的是数据库的连接url。 搞了半天才把问题搞明白: 数据库url后面要加上参数: jdbc:mysql: // localhost:3306/taobao?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false 另外,在properties文件中的配置和xml里面配置时候需要注意:连接符号: 在xml里面配置:需要使用转义符:&代替& < bean id ="dataSource" class ="com.alibaba.druid.pool.DruidDataSource" destroy-method ="close" > < property name ="url" value ="jdbc:mysql://localhost:3306/taobao?characterEncoding=utf-8 & serverTimezone=UTC & useSSL=false" /> < property name ="username" value ="root" /> < property name ="password" value ="aaaaaa" /> < property name =

Shiro在SSM框架中的应用

匿名 (未验证) 提交于 2019-12-03 00:40:02
上一篇Shiro基础的连接   如果想使用Relam的操作,那么必须要保证有一个具体的认证类实现了Relam接口 web.xml增加shiro的配置 <!-- 此配置描述的是在项目开发过程之中,Spring容器所需要使用到的配置文件 -->     <context-param>       <param-name>contextConfigLocation</param-name>       <param-value>classpath:applicationContext.xml</param-value>     </context-param>    <!-- 进行shiro的过滤器的配置 --> <filter> <filter-name>shiroFilter</filter-name> <filter- class >org.springframework.web.filter.DelegatingFilterProxy</filter- class > <!-- 该参数表示shiro的生命周期将交由Spring容器进行管理(默认情况下,取值为false) --> <!-- 如果将其内容设置为true,则表示由Servlet容器进行管理 --> <init-param> <param-name>targetFilterLifecycle</param-name>

SSM框架的基本整合

匿名 (未验证) 提交于 2019-12-03 00:36:02
基本的配置如下: 1.database.properties driverClass=com.mysql.jdbc.Driver url=jdbc:mysql:///appmanager uname=root upwd=123 2.mybatis.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration http://mybatis.org/dtd/mybatis-3-config.dtd "> <configuration> <properties resource="database.properties" /> <settings> </configuration> 3.spring-beaans.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=" http://www.springframework.org/schema/beans " http://www.w3.org/2001/XMLSchema-instance " http://www.springframework.org/schema/context " http://www.springframework.org/schema/tx " http://www

SSM框架中日志的打印和单例模式(六)

匿名 (未验证) 提交于 2019-12-03 00:32:02
一、SSM框架中日志输出 1、src根目录下配置log4j.properties文件 #设置输出级别和输出目的地# log4j.rootLogger=info, stdout,logfile #把信息输出到控制台# log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.err log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout #把信息输出到目标文件# log4j.appender.logfile=org.apache.log4j.FileAppender log4j.appender.logfile.File=f: // File // arizhi.txt log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.Conversio nPattern=%d{yyyy-MM-dd HH:mm:ss}%l %F %p %m%n 2、创建日志类,并导入log4j的jar包 @Component("myLogger" ) public class MyLogger {

SSM框架整合之 junit测试

匿名 (未验证) 提交于 2019-12-03 00:26:01
1:和junit一起使用的时候因为没有读取配置文件,所以老是报创建Bean失败,上网查了查,原来是先要读取spring的核心配置文件,这样机也能够启动IOC容器了, 可以先创建一个父类,在父类里面读取配置文件创建IOC容器,然后让子类继承他就可以了 BaseTest.java package com.carry.ssm.test; import javax.annotation.Resource; import javax.security.auth.PrivateCredentialPermission; import org.junit.Test; import org.junit.runner.RunWith; import com.carry.ssm.Services.TestServer; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** 配置spring和junit整合,junit启动时加载springIOC容器 */ @RunWith(SpringJUnit4ClassRunner.class) //告诉junit spring配置文件

ssm框架搭建过程中的bug(石乐志)

匿名 (未验证) 提交于 2019-12-03 00:26:01
缺省代码: < listener > < listener-class > org.springframework.web.context.ContextLoaderListener </ listener-class > </ listener > 导致结果:页面500,报错内容 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'employeeController' : Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.itlc.crud.service.EmployeeService com.itlc.crud.controller.EmployeeController.employeeService; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No

纯代码配置`SSM`框架 (一)

匿名 (未验证) 提交于 2019-12-03 00:22:01
SSM 框架是由三套框架整合起来的。分别是 Spring 、 Spring MVC 、 Mybatis 。 Spring 是一个控制反转( IoC )和面向切面( AOP )的容器框架,适用于任何 Java 应用。 控制反转( IoC )是指对象的创建权交给 Spring 容器,其作用是实现了程序的解耦合,对象创建的控制权不是 使用者 ,而是 框架 或者 容器 。例如:想要调用类里面一个非静态方法,首先要通过 new 实例化一个对象,然后通过这个实例调用相关的方法 method 。但是在 Spring 中, Spring 创建对象的过程,不是在代码里面实现的,而是交给 Spring 来进行配置实现的,其基本原理就是 XML配置文件+SAX解析+工厂设计模式 ; OOP 技术,允许开发者定义纵向的关系,但并不适合定义横向的关系。 AOP 技术,将那些影响了多个类的公共行为封装到一个可复用模块,这个就是所谓的 切面(Aspect) 。 切面 是那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性。最常见的使用到 AOP 技术就是日志功能。 连接点( Joinpoint ):被拦截到的点可能是 字段 、 构造器 、或者 方法 。 Spring 只支持方法类型的连接点。 横切关注点:对哪些方法进行拦截