ssm框架

SSM框架整合

北城余情 提交于 2020-04-06 18:17:39
mybatis逆向工程 mybatis-generator生成pojo、mapper接口及映射文件 mapper放到e3-manager-dao层中 导入 sql到数据库中; 导入逆向工程工具,配置xml文件 运行main方法 重复运行main不会覆盖! dao层 mybatis配置文件:SqlMapConfig.xml,无法添加内容,只需有文件存在即可 mybatis整合spring,通过spring管理SqlSessionFactory、mapper代理对象,需要mabatis和spring整合包 applicationContext-dao.xml: Service层 applicationContext-service.xml 需要配置一个扫描包,把service的bean扫描到,放到spring容器中,还需要配置事务 所有的service实现类都放到spring容器中管理。并 由 spring管理 事务 。 表现层 SpringMVC框架,springmvc管理controller SpringMVC三大组件 是什么? 配置文件存放的位置: 一般放到web层,因为dao、service、interface、pojo最终都会打成一个jar包放到的web-info的lib下,如果放到jar包里面不太好访问 放到e3-mall-web下的src/main

ssm项目dao层方法异常:org.apache.ibatis.binding.BindingException: Invalid bound statement

不想你离开。 提交于 2020-04-01 19:43:16
在IntelliJ IDEA中用ssm框架搭建了一个demo项目,在执行到dao层方法时抛出这个异常: /*--> */ /*--> */ org.apache.ibatis.binding.BindingException: Invalid bound statement (not found ): cn.monolog.diana.dao.StatisticsDao.clear 第一反应是mapper的名称空间没有跟dao关联,或者dao的方法名和mapper的id不匹配。但是检查了一遍,没有这个问题。 然后发现 target目录下面并没有编译后的mapper文件 。在网上搜了一下,有大神建议在pom文件的<build><resources></resources></build>标签下,将mapper的路径添加进去。类似于这样: <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> 大概思路就是编译的时候告诉maven哪些是配置文件。 另外还有一种方式,因为我的pom文件本来是这样的: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:/

SSM框架中IoC、DI与AOP的理解

断了今生、忘了曾经 提交于 2020-03-30 13:06:38
  框架封装了普通项目中程序员需要重复书写的代码和调用过程,就比如说在传统的jsp项目中,我们的controller接收到前端的请求然后程序员就需要去开发Dao层,里面还涉及数据库的连接和存储过程的代码,大部分都是冗余的代码,而有了SSM框架后极大的简化了程序猿在controller以下层的开发,只需要一个service层和mapper层就行了,mapper层用来连接mapper.xml文件的,而直接用mapper.xml做sql语句的开发就行了,而数据库连接的和存储的过程都直接由Mybatis负责了,你只需要负责传递形参和接收返回数据就行了,这样就完成了一次完整的数据库交互! 1.1、IoC是什么   Ioc— Inversion of Control ,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转,哪些方面反转了”,那我们来深入分析一下: ● 谁控制谁,控制什么: 传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对象的创建;谁控制谁?当然是IoC 容器控制了对象;控制什么

ssm框架整合入门系列——一个简单的用户管理系统

半腔热情 提交于 2020-03-14 15:34:18
ssm框架整合入门系列 系列目标:搭建一个简单的用户管理(crud)系统 完成后如下图: 功能点: 分页 数据库校验(jquery前端校验+JSR303后端校验 ajax Rest风格的URL;使用HTTP协议请求方式的动词,来表示对资源的操作(GET(查询),POST(新增),put(修改),DELETE(删除)) 技术要点: 基础框架-ssm(SpringMVC+Spring+MyBatis) 数据库-MySQL 前端框架-bootstrap 分页-pagehelper 逆向工程-MyBatis Generator 适看人群:如果你也和我一样是个自学java的 && 初学java框架的 && 不熟悉myeclipse的小白。大佬请忽视。 文章导航: ssm框架整合入门系列——MyEclipse创建maven工程 ssm框架整合入门系列——maven工程引入jar包 ssm框架整合入门系列——编写ssm整合的关键配置文件(web.xml) ssm框架整合入门系列——配置SpringMVC dispatcherServlet-servlet.xml ssm框架整合入门系列——配置Spring applicationContext.xml ssm框架整合入门系列——基础模块mybatis逆向工程 ssm框架整合入门系列——修改和测试mapper ssm框架整合入门系列——查询

ssm框架整合入门系列——查询-返回分页的json数据

时光总嘲笑我的痴心妄想 提交于 2020-03-14 15:31:20
查询-返回分页的json数据 ajax查询过程 index.jsp页面直接发送ajax请求进行员工分页数据的查询 服务器将查出的数据,以json字符串的形式返回给浏览器 浏览器收到js字符串。可以使用js对json进行解析,使用js通过dom增删改改变页面。 返回json。实现客户端的无关性。 添加json支持 在 pom.xml 中添加: <!-- 返回json字符串的支持 --> <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.8.8</version> </dependency> 修改EmployeeMapper.java 主要是添加了 getEmpsWithJson 方法 package com.liantao.crud.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import

ssm

感情迁移 提交于 2020-03-13 09:12:46
javaWeb三层架构,就是用Spring去整合其他两个框架 表现层 业务层 持久层 SpringMVC Spring Mybatis Spring环境搭建 1.创建maven项目,不选择模板,->next 2.main->新建webapp->新建WEB-INF,并在pom.xml中添加 <packaging>war</packaging> 3.数据库: CREATE TABLE hero( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(100), ranking INT ); 4.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.ice</groupId> <artifactId

SSM

戏子无情 提交于 2020-03-13 09:12:25
1. 项目环境准备 1.1. 技术选型 整个项目使用的 SSM 框架 SpringMVC , Spring , MyBatis , MySql 数据库, Shiro 安全框架 1.2. 使用 Maven 创建 Web 项目 1.3. 引入 maven 项目 pom 文件依赖的和插件配置 Maven 的 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.zj</groupId> <artifactId>logistics_system</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <properties> <spring.version>4

SSM的基本知识点

六眼飞鱼酱① 提交于 2020-03-13 09:11:34
### Spring Spring框架是一个容器,它的主要作用是创建和管理对象。 Spring框架实现了解耦。 Spring框架通过DI实现了IoC。 关于Spring框架,必须掌握和理解的: 1. Spring的基本概念与特性; 2. 常用的注解:通用的4个注解,自动装配的注解; 3. 关于`@Autowired`和`@Resource`的区别; 4. Spring表达式,建议课余找时间学习ONGL。 ### SpringMVC SpringMVC主要解决接收请求与处理响应的问题。 关于SpringMVC框架,必须掌握和理解的: 1. 创建SpringMVC项目,并完成配置; 2. 掌握常用注解:`@RequestMapping`、`@ResponseBody`、`@RequestParam`、`@RestController`、`@GetMapping`、`@PostMapping`、`@ExceptionHandler`; 3. 掌握转发与重定向,及转发时封装转发的数据; 4. 掌握响应JSON正文的方式; 5. 掌握拦截器的使用; 6. 掌握异常的处理。 ### MyBatis MyBatis解决了传统模式下持久层开发比较繁琐的问题。 关于MyBatis框架,必须掌握和理解的: 1. 基本的增删改查功能开发; 2. 查询时,什么时候需要自定义别名; 3.

SSM整合仿小米商城后台(一)------基础配置

倖福魔咒の 提交于 2020-03-12 05:17:31
一、SSM整合思路 导入所有jar包 添加所有的配置文件 在web.xml文件中注册springmvc和spring框架 使用Mybatis的逆向工程自动生成实体类pojo,生成Mapper接口和Mapper.xml文件 新建service接口和实现类 新建controller 添加页面,图片,css 整改html页面为jsp页面 测试功能 二、实例 新建一个项目XiaoMi_background,导入jar包并配置 在项目目录下新建一个包config,在里面添加配置文件并将其转为资源文件夹 转为资源文件夹 jdbc.properties jdbc . driver = com . mysql . jdbc . Driver jdbc . url = jdbc : mysql : / / localhost : 3306 / xiaomissm ? characterEncoding = utf - 8 jdbc . username = root jdbc . password = 123456 applicationContext-dao.xml < beans xmlns = "http://www.springframework.org/schema/beans" xmlns : xsi = "http://www.w3.org/2001/XMLSchema

基于Eclipse的SSM框架配置文件

别等时光非礼了梦想. 提交于 2020-03-12 04:06:03
基于Eclipse的SSM框架配置文件 说明:该项目是基于Eclipse的SSM框架 1、pom.xml文件: <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.zhiyou</groupId> <artifactId>ssm-maven-crud</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <!-- 配置各种依赖 --> <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId