ssm框架

SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)

点点圈 提交于 2019-12-24 03:45:52
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认为使用框架并不是很难,关键要理解其思想,这对于我们提高编程水平很有帮助。不过,如果用都不会,谈思想就变成纸上谈兵了!!!先技术,再思想。实践出真知。(可通过图片水印查看博客地址) 1、基本概念 1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

给你一囗甜甜゛ 提交于 2019-12-24 03:45:28
最近在学习Spring+SpringMVC+MyBatis的整合。以下是参考网上的资料自己实践操作的详细步骤。 1、基本概念 1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 1.2、SpringMVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 1.3、MyBatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis

ssm中静态文件加载路径

僤鯓⒐⒋嵵緔 提交于 2019-12-24 01:17:23
项目在本地软件和在服务器上的项目路径如果写死,有可能会出现项目在本机上可以访问,架设在服务器上后就不能访问 这儿介绍在ssm框架中使用 @WebServlet(urlPatterns = {},loadOnStartup = 2) public class WebPathInitServlet extends HttpServlet { @Override public void init(ServletConfig config) throws ServletException { config.getServletContext().setAttribute("ctx",config.getServletContext().getContextPath()); super.init(config); } } 这个java文件放在这个位置 就可以在前端的jsp页面使用了,使用方式${ctx} 这样使用就不会出现项目架设在服务器之后,访问路径出错的情况了,这种方式本人只在ssm框架中使用过 来源: https://www.cnblogs.com/Web-spring/p/11755369.html

SSM整合笔记

别等时光非礼了梦想. 提交于 2019-12-22 21:34:38
SSM整合笔记 1,创建maven项目     创建maven项目过程省略   ps:如果创建完maven项目之后项目报错,可能是没有配置Tomcat 2,在pom.xml里面导入相应的jar的依赖 <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.junge</groupId> <artifactId>SSM1</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>SSM1 Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit<

【SSM】Eclipse使用Maven创建Web项目+整合SSM框架

雨燕双飞 提交于 2019-12-21 14:10:11
自己接触ssm框架有一段时间了,从最早的接触新版ITOO项目的(SSM/H+Dobbu zk),再到自己近期来学习到的《淘淘商城》一个ssm框架的电商项目。用过,但是还真的没有自己搭建过,一直都是用别人搭建好的。所以,从网上找了一些材料,结合自己来解决过程中的一些问题,使自己对ssm框架理解更加深了,不为分享,只是总结一下,下次有机会再搭建的时候,直接看自己的博客,省得找了! 一、准备环境: maven:apache-maven-3.2.3 jdk:jdk1.8.0_25 tomcat:tomcat-6.0.37 二、配置Maven、jdk 1、Window——>Preferences——>Maven——>设置自己的Settings 2、Window——>Preferences——> Java ——>Installed JREs——>Add 配置好maven之后,就可以在本地设置好的地方看到对应的Maven文件了,还有包含resp文件夹 三、新建Maven项目: 1、右击——>New(或者是File——>New)——>other——>Maven——>Maven Project——>Next 2、这时候,我们就成功创建出一个Maven项目了,项目结构如下图: 3、右击项目,选择Properties进行一些配置: 到这里,我们的Maven项目就建好了,接下来,我们来整合搭建SSM(

四、SSM三大框架整合之登录功能实现

随声附和 提交于 2019-12-21 13:15:03
1、整合思路      ①、表现层,也就是 Controller,由 SpringMVC 来控制,而SpringMVC 是Spring 的一个模块,故不需要整合。   ②、业务层,也就是 service,通常由 Spring 来管理 service 接口,我们会使用 xml 配置的方式来将 service 接口配置到 spring 配置文件中。而且事务控制一般也是在 service 层进行配置。   ③、持久层,也就是 dao 层,而且包括实体类,由 MyBatis 来管理,通过 spring 来管理 mapper 接口,使用mapper的扫描器自动扫描mapper接口在spring中进行注册。   很明显,spring 在三大框架的整合中占据至关重要的地位,类似于一个大管家,将 MyBatis 和 SpringMVC 揉合在一起。 回到顶部 2、准备环境   ①、数据库环境     数据库类型:MySQL 5.1     数据库名称:ssm     数据表:user        ②、开发工具 eclipse   ③、JDK 1.7   ④、mybatis 3.3   ⑤、SpringMVC 4.2.4   ⑥、Spring 4.2.4   ⑦、数据库连接池 dbcp1.2.2   ⑧、数据库驱动包mysql5.1.26   ⑨、日志 log4j 1.2    案例需求

PlayJava SSM框架简介

只谈情不闲聊 提交于 2019-12-21 11:38:21
SSM框架   SSM是Spring + Spring MVC + MyBatis的缩写,是一个继SSH之后目前比较主流的JavaEE框架,适用于搭建各种企业级应用系统。 Spring   Spring是一个开源的、于2003年兴起的、轻量级的Java开发框架,由 Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来,是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成各种事情,具有简单性、可测试性和松耦合等特点,其用途不仅限于服务器端的开发,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 IoC   控制反转,即Inversion of Control,利用工厂模式将对象交给容器管理,只需在spring的配置文件中配置相应的bean,然后对其设置相应的属性,让spring容器来生成类的实例对象以及管理对象。在spring容器启动的时候,spring会把配置文件中配置好的bean都进行初始化,然后在需要调用的时候把已经初始化好的这些bean分配给调用这些bean的类,因为调用了bean对象的setter方法来注入,所以就不需要再去使用new来实例这些bean了

idea搭建ssm框架

隐身守侯 提交于 2019-12-21 05:12:20
1、基本概念 1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 1.2、SpringMVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 1.3、MyBatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data

ssm框架中员工角色多对多关系的实现

…衆ロ難τιáo~ 提交于 2019-12-20 08:53:22
1.在mapper模块的mapper.xml中配置sql 需要获取员工的主键 useGeneratedKeys = "true" keyProperty = "id" keyColumn = "id" < ! -- 通过员工id , 获取角色 -- > < select id = "getEmployeeOfRole" parameterType = "long" resultType = "role" > select r . * from t_employee e join employee_role er on e . id = er . employee_id join t_role r on r . id = er . role_id where e . id = # { id } < / select > < ! -- 设置中间表 -- > < insert id = "saveRoles" parameterType = "hashmap" > insert into employee_role ( employee_id , role_id ) values < foreach collection = "roles" item = "item" separator = "," > ( # { id } , # { item . id } ) < / foreach

详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(上)

烈酒焚心 提交于 2019-12-18 12:19:48
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。 其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。 本文旨在快速且详细的介绍intellij idea 搭建SSM框架的过过程,特别适合对SSM框架不是很熟且感兴趣的朋友。 v 准备工作 开发环境准备 apache-tomcat-9.0 https://tomcat.apache.org/download-90.cgi apache-maven https://maven.apache.org/download.cgi MySQL https://www.mysql.com/downloads/ workbench https://dev.mysql.com/downloads/workbench/ Java jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html IntelliJ