Maven SSM项目需要用Maven来管理依赖,所以我们需要先配置好Maven,Maven配置很容易,我就不演示了。 创建结构 首先,我们新建Maven项目,勾选archetype,选择archetype-webapp模板,然后创建。 这里耐心等待下载完成。 到这一步也许很多小白疑问为什么创建的web项目没有java文件夹。 可以看到,这里没用Java相关的文件夹。 我们直接在main文件夹上右键新建文件夹,下面会显示一个java,直接创建就可以。 创建分层结构 此时,我们按照规范来,创建一个包。 项目结构多种多样,比如三层架构啥的,按照你的需求来。 我这里就稍微演示一下。 这里只是创建了结构,使用还需要慢慢学习哦!
《SSM项目实战》 文章目录 18 项目设计 19 初步开发 本文地址: 《SSM项目实战》 此为实战部分的目录导航。 《SSM深入解析》的目录导航地址: 《SSM深入解析》 18 项目设计 18.1 项目分析与模块划分(项目设计)-《SSM深入解析与项目实战》 18.2 数据库设计(项目设计)-《SSM深入解析与项目实战 》 19 初步开发 19.1.1 创建Maven的Web项目(初步开发)-《SSM深入解析与项目实战》 19.1.2 进行配置项目依赖(初步开发)-《SSM深入解析与项目实战》 19.1.3 Spring 、MyBatis整合配置(初步开发)-《SSM深入解析与项目实战》 19.1.4 log4j配置与发送日志邮件(初步开发)-《SSM深入解析与项目实战》 19.2.1 调试与查看源码(JDBC配置文件中对数据库账号密码加密 )-《SSM深入解析与项目实战》 19.2.2 继承PropertySourcesPlaceholderConfigurer类进行解密处理(JDBC配置文件中对数据库账号密码加密)-《SSM深入解析与项目实战
SSM总览图 image.png 其他结构图,参考https://blog.csdn.net/zhuangxingzan/article/details/90598439 image.png Maven --启动服务器就创建该servlet--> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> < inputStream = test.mybatis.Test.class.getClassLoader().getResourceAsStream("mybatis.xml"); //根据配置文件创建工厂对象 SqlSessionFactory sqlSessionFactory= sqlSessionFactoryBuilder.build(inputStream); //创建 parameters are [startPage,endPage,param1,param2] 可见start是我一开始定义的名字,但是已经没有start了,在此居然还会显示,很疑惑,可能是缓存或者项目未清理所致
一、选择新建项目填写如下配置,Archetype选择 maven-archetype-webapp图片二、配置tomcat下载tomcat8官方地址:https://archive.apache.org
SSM项目总结(基于Maven工程) 1、如何访问WEB-INF下的页面 2、session 将登录用户信息存在session中 将session中数据销毁 获取session中的数据 3、AJAX
这是一个集成了Mybatis分页插件和通用Mapper的示例项目 SSM集成的基础项目,项目使用Maven管理 MyBatis3.3.0 Spring[MVC]4.1.2.RELEASE 项目使用Spring4.1.2 .RELEASE + SpringMVC4.1.2.RELEASE + Mybatis3.3.0 项目集成了Mybatis分页插件和通用Mapper插件 项目使用的mysql数据库,根据需要可以切换为其他数据库
这是一个集成了Mybatis分页插件和通用Mapper的示例项目 SSM集成的基础项目,项目使用Maven管理 MyBatis3.3.0 Spring[MVC]4.1.2.RELEASE 项目使用Spring4.1.2 .RELEASE + SpringMVC4.1.2.RELEASE + Mybatis3.3.0 项目集成了Mybatis分页插件和通用Mapper插件 项目使用的mysql数据库,根据需要可以切换为其他数据库
前言 SSM框架阶段性学习后,从头到尾搭建一个项目,记录过程。 项目环境: IDEA:2020.1 jdk:1.8 tomcat:9.0.37 Maven:3.6.1 MySQL:8.0.2 原始方式 首先创建一个Maven项目,目录如下: 创建test数据库, 在其中创建account表,设置id(int,主键、自增)、name(varchar)和money(double)字段: 配置pom.xml的依赖: <? ; import ssm.mapper.AccountMapper; import ssm.service.AccountService; import java.io.IOException; import --扫描mapper所在的包 为mapper创建实现类--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
项目源码 https://gitee.com/ZXAcademy/First-PaperSystem-SSM 相比较于此文,如上项目源码做了如下修改: 新增数据库脚本(database目录下) 调整数据库列名 (PaperMapper.xml中) 修改了一处BUG(主页,修复了点击更改按钮后,update页面的输入框不显示旧数据) 项目演示见本文 第三章。 另外,推荐两款完整的,适合入门学习的Spring快速开发脚手架: Spring Boot项目:一套基于Spring Boot+Layui的内容管理系统/快速开发脚手架(含完整的开发文档、演示网址等) SSM项目:点击此处查看 一、项目框架 二、所有文件代码 2.1 Paper.java package com.pojo; public class Paper { private col-md-12 column">
前言 今天开始就做一个个人博客实战项目了,首先就项目环境的搭建,万丈高楼平地起。这篇 博客主要讲解基于maven的ssm项目整合。 1、ssm系统架构 ? 项目架构: ? 2、项目整合 2.1、新建maven项目 添加依赖 maven是一个优秀的项目对象管理器工具 我可以通过在pom.xml中添加需要的jar包的依赖就可以导入对应的jar包了,非常的方便。 下面就列出整合ssm所对应的依赖 <! 2.3spring与springmvc整合 2.3.1创建spring-mvc.xml <?xml version="1.0" encoding="UTF-8"?
1.导入一个新项目报错The import javax.servlet.http.HttpServletRequest cannot be resolved https://blog.csdn.net 说一下我的项目情况,我用springMVC做了一个demo测试一点东西。该项目没有涉及到spring和mybatis。也就是说关于配置文件只需要做SpringMVC相关的和web.xml。 如下项目结构,controller使用的注解开发。 先后测试了一天,都没有解决。最终发现问题处在这里:注释掉该处后,解决了。
image 然后点击Next生成项目,首次生成可能有点慢,下次创建的时候就会快很多,生成后的目录结构如下: ? ; } } 点击右上角的启动项,启动这个项目: ? image 然后在浏览器中输入地址:http://localhost:8080/ 可以看到如下效果: ? image 到此,一个简单的SpringBoot搭建完成了 2.然后开始我们的第二步,搭建SSM 在上一步的基础上我们需要添加些相关的配置来搭建SSM,如下为结构图: ? spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> 项目运行后访问
1.打开idea,在项目运行列表下拉选择“edit Configurations” 2.在打开的界面,点击“+”,再选择下面的Tomcat Server下的local 如果你们打开如下图: 没有Tomcat
3、MyBatis 简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为 4、实战演示 (1)首先使用idea创建一个maven项目 ? (2)在弹出的窗体中选择maven,然后勾选要建的maven模板--这里选webApp ? (3)然后填入相应的maven项目组信息(这个是比较随意的) ? 这里填写自己的maven本地仓库路径 ? ? maven会自动创建需要的一些配置信息以及目录结构,在这段时间里我们可以查找需要的jar包并在maven配置文件pom.xml里面进行配置。 全部之后呢,加入到Tomact中 运行后,在浏览器地址栏输入:http://localhost:8080/SSM ? ? 数据库数据 ? 全文完----
导入项目 项目是由eclipse来编写的,我使用的开发环境是Idea,那么就需要将eclipse项目导入进去Idea中。要想项目能够启动起来。 是这样干的: 导入eclipse的项目 添加对应的Web Model,添加完毕之后,默认会提示要我们创建对应的Facts的。 接着修改Facets中标出的值,因为我们手动创建的话,指向的是Idea中的web目录的。可是项目是用eclipse编写的,因此要改成是WebRoot对应的文件! 如果页面上有查询条件的话,我们另外创建了一个查询对象。 当时候创建出来的查询对象的属性是根据页面上的条件来编写的。这样做得不够好,没有通用性! 本项目主要用EASY-UI来作为前段的页面构建。
它在SSM框架中,主要担任了Web方面的支持抵住。在SSM中大部分都会在SpringMVC中进行配置而不是Spring MyBatis的存在意义? 但两种方式的前提,都是需要先新创建一个空项目哦! 【配置文件】 0.需要创建的层级: controller层 该层下需要创建对应的控制器Servlet POJO文件夹 该层下需要创建与数据库对应的POJO类 mapper层 该层下需要创建Mapper 的接口实现 service层 该层下需要创建业务层的接口及其接口实现 最后的项目结构应是这样 1.配置ApplicationContext.xml ApplicationContext.xml为Spring 5、总结 可能在近几年或往后将使用SpringBoot+MybatisPuls来进行开发,但SSM依旧是经典,并且是基础,而一部分老项目中都是用着SSM来进行开发,因此SSM所带来的方便还是有用的
使用SSM做了好几个项目,今天突然想起来还是建一个脚手架工程,地址在这里,便于以后快速创建这类项目。 SSM项目脚手架项目 在网上找到一个ssm项目的脚手架工程,我把它clone下来,做了少量修改,做出的修改如下: java包都改成personal.jeremyxu包下,也相应地修改了配置文件 springmvc 至于mysql主从复制配置文件可参考这里 MySQL主从读写分离源码实现 上一节基本是拿别人已经搭好的ssm脚手架工程简单改了一下。 如果是普通的jdbc:mysql://,则会直接创建Connection。 com.mysql.jdbc.Connection#Connection方法。
"driverClass" value="com.mysql.jdbc.Driver"/> <property name="jdbcUrl" value="jdbc:mysql:///<em>ssm</em> --启动服务器,<em>创建</em>该servlet--> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <
简单的ssm练手联手项目 这是一个简单的ssm整合项目 实现了汽车的品牌,价格,车型的添加 ,修改,删除,所有数据从数据库中拿取 使用到了jsp+mysql+Mybatis+spring+springmvc 新建一个springboot项目 添加相关依赖 </dependency> <! artifactId>pagehelper</artifactId> <version>4.2.0</version> </dependency> </dependencies> 创建 com.car.pojo.Car数据库表对应类,打上@TableName注解关联上数据库表,提供get/set方法,如果不想手写get/set方法可以在创建springboot项目时勾选上Lombok依赖 ,可以自动创建get/set方法 @TableName("car")//和数据库的表相对应 //@Data//自动添加get/set方法 public class Car { @TableId(
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 在实际项目中,Mybatis的配置文件是集成到Spring中的,所以你只需要关心的只有dao接口还有对应的mapper文件。 property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /> </bean> 然后是mapper文件,懒得写直接从项目里 * @return */ List<CdeCompanyInfoBoxVo> getCdeCompanyInfoList(int compsid); } 有兴趣的可以看看注解方式,项目需要这里只能是 <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> 我就不测试,实际项目运行的