ssm

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中实体类不能发现异常(有关别名异常)

我与影子孤独终老i 提交于 2019-12-24 00:16:19
Caused by: java.lang.ClassNotFoundException: Cannot find class: User 问题:在mybatis中起别名问题,找不到! 解决: 方法一:把user换成实体类路径即可 < select id = "findById" parameterType = "int" resultType = "com.qhua.domain.User" > select * from teacher where t_id = # { uid } < / select > 方法二:在mybatis.xml中配置别名,有一下两种办法 1 < ! -- 为实体类com . qhua . domain . User配置一个别名User -- > < typeAliases > < typeAlias type = "com.qhua.domain.User" alias = "User" / > < / typeAliases > 2 < ! -- 为com . qhua . domain包下的所有实体类配置别名, MyBatis默认的设置别名的方式就是去除类所在的包后的简单的类名 , 比如com . qhua . domain . User这个实体类的别名就会被设置成User -- > < typeAliases > < package name

ssm模块拆分

橙三吉。 提交于 2019-12-23 15:50:45
父工程中的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.itheima</groupId> <artifactId>ssm-father</artifactId> <!-- 用于声明这是父工程--> <packaging>pom</packaging> <version>1.0-SNAPSHOT</version> <properties> <spring.version>5.0.5.RELEASE</spring.version> <springmvc.version>5.0.5.RELEASE</springmvc.version> <mybatis.version>3.4.5</mybatis.version> <

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<

Ajax传送js数组到SSM项目后台的处理方法

这一生的挚爱 提交于 2019-12-22 06:43:39
前后端数据交互,一般以json的格式进行,而一般前端获取的数组都是js的基本数据类型的,如string、number、array等,如要将这些类型的数据传到后端进行交互,需要进行json格式化,需要用到JSON对象的stringfy()方法进行格式化 JSON.stringify(value[, replacer[, space]]) 这个方法前面后两个参数可以不必需,具体用法参考 参数说明: value: 必需, 要转换的 JavaScript 值(通常为对象或数组)。 replacer: 可选。用于转换结果的函数或数组。 如果 replacer 为函数,则 JSON.stringify 将调用该函数,并传入每个成员的键和值。使用返回值而不是原始值。如果此函数返回 undefined,则排除成员。根对象的键是一个空字符串:""。 如果 replacer 是一个数组,则仅转换该数组中具有键值的成员。成员的转换顺序与键在数组中的顺序一样。当 value 参数也为数组时,将忽略 replacer 数组。 space: 可选,文本添加缩进、空格和换行符,如果 space 是一个数字,则返回值文本在每个级别缩进指定数目的空格,如果 space 大于 10,则文本缩进 10 个空格。space 也可以使用非数字,如:\t。 这里我拿一个自己做过的例子说明下 前一阵子做一个管理系统

ssm (mybatis逆向工程)

冷暖自知 提交于 2019-12-21 19:16:35
1 添加jar <!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version> </dependency> 2generatorConfig.xml(编写) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressAllComments" value=

【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了