搭建SSM框架并实现增删查改功能

搭建SSM框架并实现增删查改功前言一、概述二、搭建一个SSM的过程三、配置相关文件四、在Java下创建测试类五、在webapp下创建html页面要一直做勤快的人,加油前言使用eclipse+tomcat7+mysq+maven实现SSM框架下的增删查改功能,把自己的知识整理一下,方便以后查阅。一、概述SSM框架在项目开发中经常使用到,相比于SSH框架,它在近几年的开发中运用的更加广泛...
摘要由CSDN通过智能技术生成

要一直做勤快的人,加油

前言

使用eclipse+tomcat7+mysq+maven实现SSM框架下的增删查改功能,把自己的知识整理一下,方便以后查阅。

一、概述

SSM框架在项目开发中经常使用到,相比于SSH框架,它在近几年的开发中运用的更加广泛。

1.Spring作为一个分层的轻量级开源框架,解决了项目中的耦合问题。
两个核心:IOC(控制反转)和AOP(面向切面编程)。
同时,在也是我们在项目中我们经常使用的。

2.SpringMVC是Spring实现的一个Web层,相当于Struts的框架,但是比Struts更加灵活和强大!

3.Mybatis是 一个动态SQL语句的持久层的框架,它对JDBC的操作数据库的过程进行封装,使开发者只需关注SQL本身。在使用上相比Hibernate更加灵活,可以控制sql的编写,使用 XML或注解进行相关的配置!

这里简单介绍一下,更多信息请上百度搜索。

二、搭建一个SSM的过程

1.使用Maven管理项目

使用Maven在Eclipse中创建一个webapp的项目 ,具体的创建过程不做演示,如有不会创建的创建项目创建maven项目
也可以使用Maven命令进行创建,在Dos窗口进入指定的目录,执行下面命令

mvn archetype:create -DgroupId=org.ssm.dufy -DartifactId=ssm-demo
-DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

使用命令要注意,系统安装了Maven,并配置好了环境变量!(这个方法我没用过,网上看的,扩展一下自己)

2.导入项目(命名创建),添加依赖

导入项目是IDE中,或者直接在IDE创建,一般默认有【src/main/java】,手动创建【src/test/resources】、【src/test/java】文件夹。
注意导入maven项目和导入javaWeb项目有点不太一样。

数据请求过程如下:
1.客户端通过ajax发送请求;
2.控制层controller接收请求;
3.获取mysql数据,转为Json格式并返回给客户端;
4.客户端接收数据后显示。
项目结构如下:
在这里插入图片描述
然后直接在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.wcx</groupId>
	<artifactId>SSMR0308</artifactId>
	<version>1.0</version>
	<packaging>war</packaging>
	<!-- 版本管理 -->
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<jackson.version>2.5.0</jackson.version>
		<spring.version>4.3.16.RELEASE</spring.version>
		<aop.version>1.9.1</aop.version>
		<mybatis.version>3.4.6</mybatis.version>
	</properties>
	<dependencies>
		<!-- spring相关依赖包 -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>${
   spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-aop</artifactId>
			<version>${
   spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-web</artifactId>
			<version>${
   spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>${
   spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-jdbc</artifactId>
			<version>${
   spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-tx</artifactId>
			<version>${
   spring.version}</version>
		</dependency>
		<!-- aop相关依赖包 -->
		<dependency>
			<groupId>aopalliance</groupId>
			<artifactId>aopalliance</artifactId>
			<version>1.0</version>
		</dependency>
		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
			<version>${
   aop.version}</version>
		</dependency>
		<!-- <dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
			<version>1.9.1</version>
		</dependency> -->
		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjrt</artifactId>
			<version>${
   aop.version}</version>
		</dependency>
		<!-- mybatis依赖包 -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>${
   mybatis.version}</version>
		</dependency>
		<!-- mysql数据库驱动包 -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>8.0.13</version>
			<scope>runtime</scope>
		</dependency>
		<!-- dbcp数据库连接池包 -->
		<dependency>
			<groupId>commons-dbcp</groupId>
			<artifactId>commons-dbcp</artifactId>
			<version>1.4</version>
		</dependency>
		<!-- spring与mybatis整合包 -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis-spring</artifactId>
			<version>1.3.2</version>
		</dependency>
		<!-- jsp标准标签库包 -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
		<!-- jedis依赖包 -->
		<dependency>
			<groupId>redis.clients</groupId>
			<artifactId>jedis</artifactId>
			<version>2.9.0</version>
		</dependency>
		<!-- mybatis 包 -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>3.2.8</version>
		</dependency>
		<!--mybatis spring 插件 -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis-spring</artifactId>
			<version>1.2.2</version>
		
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ssm是指Spring+SpringMVC+MyBatis的开发框架组合,通过结合这几个框架可以快速开发Java Web项目。要实现登录、增删改查功能的demo下载,我们需要按照以下步骤进行: 1. 首先,我们需要建立一个基本的SSM项目。可以通过Spring官网下载Spring源码,并且在Maven项目中引入对应的依赖。 2. 在SpringMVC配置文件中配置登录页面和处理登录请求的Controller。我们可以定义一个LoginController类,其中包括一个登录页面和处理用户登录的方法。 3. 在MyBatis配置文件中配置数据库连接和相关的数据库操作。我们可以通过连接数据库,创建一个用户表,执行增删改查操作。 4. 编写相应的Mapper接口和Mapper映射文件,用于实现与数据库的交互。例如,我们可以定义一个UserMapper接口,其中包括登录、增删改查等方法。 5. 在Spring配置文件中配置相关的Bean,用于连接数据库和处理业务逻辑。这些Bean包括数据源配置、事务管理器、Mapper扫描和连接池等。 6. 在web.xml文件中配置DispatcherServlet和相关的SpringMVC配置。这样,我们的web应用程序就可以通过访问指定的URL来实现登录功能。 7. 编写前端页面,实现用户登录界面。我们可以使用HTML、CSS和JavaScript等技术来设计页面。 8. 最后,我们可以通过源码管理工具(Git或SVN)将项目上传到代码托管平台,然后进行下载。 总结一下,要实现SSM登录、增删查改功能的demo下载,我们需要建立基本的SSM项目,包括配置登录页面和处理登录请求的Controller、配置数据库连接和操作的Mapper接口、配置相关的Bean和配置SpringMVC。最后,编写前端页面和上传代码到代码托管平台,以供下载使用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值