ssm框架

SpringBoot整合ssm框架使用

北城以北 提交于 2019-12-08 12:00:05
SpringBoot环境搭建 见之前博客内容: SpringBoot环境搭建 SpringBoot整合MyBatis 工程结构目录图 pom文件中导入相关依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.0</version> </dependency> <!--lombok插件--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.8</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.35</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </dependency>

搭建maven版SSM框架

China☆狼群 提交于 2019-12-07 20:30:25
跳过eclipse的maven配置 选择Maven Project 点击Next,选择默认工作空间位置 选择web类型 填写GroupID、ArtifactID 创建出的maven项目 配置JDK版本,和Tomact,做好准备工作开始配置 项目结构图 先配置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>njpj</groupId> <artifactId>testFace_SSM_Maven</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <!--引入项目依赖的jar包 --> <!-- SpringMVC、Spring --> <!-- https://mvnrepository.com/artifact/org

ssm集成(maven)& 分模块开发--详细教程

坚强是说给别人听的谎言 提交于 2019-12-06 15:02:41
1 maven版本的ssm 1.1 最简单的版本步骤: (1) 创建maven web项目 (2) 在pom.xml中导入依赖的jar包 (3) 再写配置文件: web.xml <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>crm</display-name> <!-- Spring的配置文件 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext

SSM 的 基本原理与面试相关

為{幸葍}努か 提交于 2019-12-06 10:53:35
一、MyBatis 1、Mybatis出现最多的问题是什么? 问题: 在XML配置文件中语句的书写与对象中定义的不一致,导致编译报错。 2、 MYbatis的分页实现原理?不可能功能都去组装limit? Mybatis的逻辑分页比较简单,简单来说就是取出所有满足条件的数据,然后舍弃掉前面offset条数据,然后再取剩下的数据的limit条 二、Spring 1、Spring的两个特性是什么? IOC与AOP Spring的核心是IOC和AOP,控制反转将对象的生成不通过类new交给IOC容器,通过反射动态的去创建调用对象;面向切面编程通过代理模式,实现了业务和服务的分离,扩展了程序功能,如日志,权限等。 2、IOC 控制反转是什么? 创建对象实例的控制权从代码控制剥离到IOC容器控制,实际上你在xml文件控制,侧重于原理。 spring中IOC与DI 是密切不分的,即依赖注入:创建对象实例时,为这个对象注入属性值或其他对象实例,侧重于实现。 IOC又称DI,把类内部的依赖放到类外部,降低代码的耦合(解耦),把对象生成交给XML,便于修改和维护,实现了对象的热插拔。 3、 什么是AOP ? 在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等。 Aop的代理 :aop框架创建的对象,代理就是目标对象的加强。Spring中的AOP代理可以使JDK动态代理

ssm简单的示例整合(eclipse+maven+ssm+oracle/mysql+jquery.js)

徘徊边缘 提交于 2019-12-06 05:45:34
开发工具我使用的是eclipse,毕竟从学java开始就用这个,比较熟悉 maven其实就是管理jar包的东西,与普通ssm相比也不用配置其他的xml ssm是spring+springmvc+mybatis(重点的东西) 数据库我两个都试过了,更换数据库只需要改那个properties里的东西就行了 然后把我的目录结构拿出来 其中红框内部的就是我们要写的,对了还有pom.xml 一。我的pom.xml: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 <groupId>Maven</groupId> 5 <artifactId>zxm02</artifactId> 6 <packaging>war</packaging> 7 <version>0.0.1-SNAPSHOT</version> 8 <name>zxm Maven Webapp<

在maven下使用SSM框架整合详解

谁说我不能喝 提交于 2019-12-05 22:52:19
1.创建maven-archetype-webapp项目。 2.创建目录 目录讲解之文件名: src/main/java  存放我们的java代码 src/main/resources  存放资源文件,譬如各种的spring,mybatis,log配置文件 src/test/java  测试java代码 src/test/resources  没什么好说的,很少用到,是maven的规范 src/main/resources/spring  存放spring相关配置文件 src/main/resources/mapper  存放dao接口配置文件,如mapper.xml 目录讲解之包名: dao  数据访问层,与数据库打交道,可以是数据库操作、文件读写操作、redis缓存操作等 entity  实体类,一般与数据库的表相对应,封装dao层取出来的数据为一个对象,也常用pojo,一般只在dao层与service层之间传输。 dto  数据传输层,用于service层与web层之间传输,在实际开发中,entity并不能满足业务需求,这时候就有了dto、vo,对数据进行封装 service  业务逻辑(接口),写我们的业务逻辑 serviceImpl   业务逻辑(实现),实现我们业务接口,一般事务控制是写在这里 web  控制器,springmvc就是在这里发挥作用的

SSM框架搭建及分析

吃可爱长大的小学妹 提交于 2019-12-05 22:23:10
近期因为项目需要,进行熟悉SSM框架的搭建,基本实现了一个BS界面的完成,现在对于其中的迭代跳转控制进行分析。 一、环境 环境:Maven+Spring+SpringMVC+MyBatis 开发工具:IntelliJ IDEA 数据库:MySQL 平台分为这几个内容块: backend_web和front_web分别表示后台管理平台和前台工作平台,两个平台页面展示。 common --- 来放公共用的一些Util类、Exception类和常量文件等。 dao -- 数据访问层,来存对数据库操作的一些接口及其映射文件Mapper。 pojo -- javaBean类的存放,与数据库表的实体类。 service -- 业务逻辑层的实现 二、开发逻辑 前后端代码实现后,首先是通过调用关系进行访问,再思考页面功能的实现。因对于框架底层代码实现暂时不是很熟悉,所以暂时从页面到后台逻辑实现的步骤进行分析,后续在别的博客中对于各个框架实现再进行以此分析。 首先,通过页面访问 http://localhost:9001/ 默认访问首页,localhost为本机的服务器,如果访问其他机器上的服务,则可修改为其服务器的IP。9001,为设置的服务器的端口号。在Tomcat的web.xml文件中顺序找其首页。index.jsp <welcome-file-list> <welcome-file

ssm框架配置文件

喜夏-厌秋 提交于 2019-12-05 21:14:24
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/schema/context/spring-context.xsd http://www

MyBatis进阶讲解+ssm集成

最后都变了- 提交于 2019-12-05 20:46:02
1.sql映射器Mapper MyBatis基于动态代理机制,让我们无需再编写Dao的实现。 传统Dao接口,现在名称统一以Mapper结尾,还有我们映射器配置文件要和映射器在同一个包。 1.1使用映射器步骤: (1)根据需求,创建模型相关的Mapper接口 (2)编写映射文件   a)*Mapper.xml的命名空间,必须和接口的“全限定名”一致   b)定义sql标签的id,需要和“接口的方法”一致 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 3 "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 4 <mapper namespace="cn.itsource._01_mapper.TeacherMapper"> 5 <!-- 查询 findAll() 6 resultType 返回类型 7 --> 8 <select id="findAll" resultType="Teacher"> 9 select * from t_teacher 10 </select> 11 </mapper> (3)测试 1 @Test 2 public void findAll() { 3

SSM框架随笔

删除回忆录丶 提交于 2019-12-05 09:48:21
SSM框架 1. MVC各层级间的作用及关系 1.1 表现层(springMVC) Controller层(Handler层) 负责具体的 业务模块流程的控制 。 Controller层通过要 调用Service层的接口 来控制业务流程,控制的配置也在Spring配置文件里面。 1.2 业务层(Spring) Service层 负责 业务模块的逻辑应用设计 。 首先设计其接口,然后再实现他的实现类。通过对Spring配置文件中配置其实现的关联,完成此步工作,我们 就可以通过调用Service的接口来进行业务处理。最后通过调用DAO层已定义的接口,去实现Service具体的实现类。 1.3 持久层(Mybatis) Dao层(Mapper层) 负责 与数据库进行交互设计 ,用来 处理数据的持久化工作 。 DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,就可在其他模块中调用此接口来进行数据业务的处理,而不用关心接口的具体实现类是哪个类,这里用到的就是反射机制,DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置。 1.4 视图层:View层 负责前台jsp页面的 展示 。 此层需要与Controller层结合起来开发。 1.5 各层间的联系: ​ 本来Controller层与View层是可以放在