ssm

ssm 笔记

ⅰ亾dé卋堺 提交于 2020-01-27 02:55:59
ssm 笔记 ssm整合小结(springmvc整合mybatis小结) 一.我的整合思路 一分为二,保持springmvc 和 mybatis均正常跑起来 spring管理mybatis即可 二.整合过程 1.保持springmvc正常跑起来 2.保持mybatis正常跑起来 3.重点配置spring的xml文件: 1)配置数据源bean(datasource),可以是druid\c3p0\spring自身的... <!-- 数据源设置 --> <bean id="dataSource" scope="singleton" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <!-- 基本属性 url、user、password --> <property name="url" value="jdbc:mysql://xxx:3306/xxx?useUnicode=true&characterEncoding=UTF-8&useServerPrepStmts=false&rewriteBatchedStatements=true" /> <property name="username" value="xxx" /> <property name=

【SSM sql.xml】日志查询mapper.xml

心不动则不痛 提交于 2020-01-26 19:09:38
LogInfoMapper.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.kikyo.sys.mapper.LogInfoMapper"> <resultMap id="BaseResultMap" type="com.kikyo.sys.domain.LogInfo"> <id column="id" jdbcType="INTEGER" property="id"/> <result column="loginname" jdbcType="VARCHAR" property="loginname"/> <result column="loginip" jdbcType="VARCHAR" property="loginip"/> <result column="logintime" jdbcType="TIMESTAMP" property="logintime"/> </resultMap> <sql id="Base_Column_List"> id, loginname,

SSM框架搭建中基本的注解及其作用

纵然是瞬间 提交于 2020-01-25 21:18:41
最近换了新东家,新的项目框架用的是SSM框架,以前用SpringBoot比较多,对于SSM框架的很多配置记不清了。SpringBoot是SSM框架的一种更直接更简便的操作方式,简单的用的多了,老一代经典框架倒忘了,简直是作为程序员的奇耻大辱,特此记录,警醒自己。 SSM架构一般都是实体类(entity)、工具类(utils)、以及三层架构(dao,service.controller 也就是model层,view层以及controller层),在这里记录一下每个层常用的基本注解。 1.实体类 实体类的注解有@Entity、@Table,最近又发现了一个@Data,觉得这个注解还是挺有趣的,介绍一下三者的异同: 相同点:三者都可以做对象与数据库的映射,将数据库中的表与实体类相对应。 不同点: @Entity表示的是该类是一个实体类,使用的是默认的ORM映射规则; @Table表示的是数据库与实体类之间更为精确的映射关系,可以与其搭配使用的还有@Id(映射主键id)、@TableFiled(映射数据库其他字段),可以将数据库中表的字段与实体类中的属性一一对应,更加准确; @Data:它是lombok插件中的,它使用起来会便捷一些。因为lombok在编译期间的时候就默认为@Data标注的实体类提供了get/set方法,不用我们自己去生成,而且减少了书面代码量,看起来比较规范。 2

ssm(五)----过滤拦截演示

久未见 提交于 2020-01-25 11:04:46
FirstController.java @Controller @RequestMapping("/first") public class FirstController { @RequestMapping("/a") public void a(){ System.out.println("aa"); } @RequestMapping("/b") public void b(){ System.out.println("bb"); } @RequestMapping("/c") public void c(){ System.out.println("cc"); } } FirstFilter.java @WebFilter("*.do") public class FirstFilter implements Filter{ @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException,

IDEA 搭建 基于 SSM 框架 的 Maven 项目 (3)

喜夏-厌秋 提交于 2020-01-25 11:02:56
此系列:IDEA 搭建 基于 SSM 框架 的 Maven 项目, 完成一个基本的Web应用,实现 crud 功能。 (1) 在IDEA中,新建一个Maven工程,并创建好完整的项目结构 (2) 引入项目依赖的 jar 包,引入bootstrap前端框架,编写SSM整合的配置文件 (3) 创建数据库,生成bean文件 和 mapper文件,最后测试该部分 (4) 页面发送请求查询所有员工数据,得到 json 字符串 (5) 设计分页显示页面,解析 json 字符串,展示查询结果 (6) 添加“新增”功能 (7) 对用户输入数据进行校验 (8) 添加“修改”功能 (9) 添加“删除”功能 本节:创建数据库,生成bean文件 和 mapper文件,最后测试该部分 1. 创建数据库 create database ssm; use ssm; create table tbl_dept(dept_id int(11) not null primary key auto_increment,dept_name varchar(255) not null); create table tbl_emp(emp_id int(11) not null primary key auto_increment, emp_name varchar(255), gender char(1), email

eclipse搭建ssm框架

[亡魂溺海] 提交于 2020-01-25 10:09:14
新建数据库ssm 建立数据库表 user CREATE TABLE `user` (   `id` int(11) NOT NULL AUTO_INCREMENT ,   `sex` varchar(255) NULL ,   `name` varchar(255) NULL ,   PRIMARY KEY (`id`) ); 新建一个 Java web工程 SSM,目录结构如下 下面挨个看下配置文件 conf.properties配置详情 url=jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=utf-8&autoReconnect=true driver=com.mysql.jdbc.Driver username=root password=root log4j.properties配置详情 log4j.rootLogger=info, live, file log4j.logger.org.springframework=ERROR —log4j.logger.org.logicalcobwebs.proxool=ERROR log4j.appender.live=org.apache.log4j.ConsoleAppender log4j.appender.live.Target

SSM框架搭建

偶尔善良 提交于 2020-01-25 10:04:08
开发环境:   JDK  1.7   Tomcat  7   Spring  5.0.5   Mybatis  3.2.6   Log4j2  2.10   Maven  3.2.5 首先创建一个 Maven 工程:   参考: http://www.cnblogs.com/guofz/p/8903074.html pom.xml: <?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.demo</groupId> <artifactId>ssm</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <name>ssm Maven Webapp</name> <!--

SSM(SpringMVC+Spring+Mybatis)框架学习理解

爱⌒轻易说出口 提交于 2020-01-25 10:02:57
近期做到的项目中,用到的框架是SSM(SpringMVC+Spring+Mybatis)。之前比较常见的是SSH。用到了自然得了解各部分的分工 spring mvc 是spring 处理web层请求的一个模块,spring mvc需要有spring的架包作为支撑才能跑起来。(也有看到一些博客有提到spring boot,spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。他们的关系大概就是这样:spring mvc < spring <springboot) 理解: Spring严格上来说,并不是一种框架。它相当于一个粘合剂,黏合了别的框架或者组件。所以, spring是一个容器 !为什么用Spring,个人感觉,spring就是一个容器的本质,程序开发的模块组件,都可以通过spring这个容器进行组装拼合,spring为我们提供了很多 管理的功能。而且,它是一个轻量级的容器。我们常说EJB是重量级,Spring是轻量级的。 补充:轻量级与重量级 轻量级:当轻量级的框架启动时,创建和销毁的资源都非常少。简而言之,一个轻量级的框架,它的入侵性非常小,也可以说是耦合性很低。可以很轻易的替换掉它,而不需要做太大的改动,它对别的组件的依赖非常小! 重量级:和轻量级相对,引入一个重量级的框架

SSM整合 redis 实现缓存管理

我怕爱的太早我们不能终老 提交于 2020-01-25 03:43:02
1.maven依赖 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.8.6.RELEASE</version> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> 2.spring整合配置 <!-- redis数据源 --> <!-- 加载配置文件 --> <context:property-placeholder location="/WEB-INF/config/redis.properties"/> <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"> <!-- 最大空闲数 --> <property name="maxIdle" value="${redis.maxIdle}"/> <!-- 最大空连接数 --> <property name="maxTotal" value="${redis.maxTotal}"/>

ssm中web.xml配置

喜你入骨 提交于 2020-01-25 00:00:25
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <!-- 1.编码过滤器 配置这个是拦截所有的资源并设置好编号格式。--> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <!--1.1encoding设置成utf-8就相当于request.setCharacterEncoding("UTF-8"); --> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init