SSM框架搭建

毕设项目SSM框架搭建笔记 在毕业设计项目中第一次使用SSM框架,在网上搜了许多资料,阅读了许多博客,磕磕碰碰总算是成功了,由此记录,以便以后查看。 工程目录结构: 以下是配置文件举例: pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x... 阅读详情

Spring:对象管理,将所有对象放在spring容器中,管理他的创建和销毁过程
Springmvc: mvc架构

      M:model数据模型层(dao,service)
        V:视图层(jsp)
        C:控制层(Controller)

Mybatis:数据持久层(操作数据库)

搭建步骤
1、创建数据库,创建表格
1.1创建lano数据库,

create database lano charset=utf8

;
1.2使用lanou数据库
use lanou;
1.3创建一张student表格

create table student( id int primary key auto_increment, name
varchar(30), age int, score double );

2、创建maven项目,导入ssm框架相关的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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.lanou</groupId>
  <artifactId>ssm1</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <dependencies>
  <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-webmvc</artifactId>
     <version>3.2.8.RELEASE</version>
  </dependency>
  <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-jdbc</artifactId>
     <version>3.2.8.RELEASE</version>
  </dependency>
  <dependency>
     <groupId>commons-dbcp</groupId>
     <artifactId>commons-dbcp</artifactId>
     <version>1.4</version>
  </dependency>
  <dependency>
     <groupId>org.mybatis</groupId>
     <artifactId>mybatis-spring</artifactId>
     <version>1.2.4</version>
  </dependency>
  <dependency>
     <groupId>mysql</groupId>
     <artifactId>mysql-connector-java</artifactId>
     <version>5.0.5</version>
  </dependency>
  <dependency>
     <groupId>org.mybatis</groupId>
     <artifactId>mybatis</artifactId>
     <version>3.2.8</version>
  </dependency>
  <dependency>
     <groupId>servletapi</groupId>
     <artifactId>servlet-api</artifactId>
     <version>2.4</version>
  </dependency>
  <dependency>
     <groupId>junit</groupId>
     <artifactId>junit</artifactId>
     <version>4.12</version>
  </dependency>
  </dependencies>
</project>

3、引入ssm框架相关配置文件
3.1 applicationContext.xml
spring主配置文件
3.2 StudentMapper.xml
编写sql语句的映射文件
3.3 jdbc.properties
数据库配置文件

4、创建Student实体类
规则:类名和表名保持一致
实体类属性名必须和字段名保持一致

5、编写applicationContext.xml配置

     <!-- 读取jdbc.properties配置文件 --> 
  <context:property-placeholder
       location="classpath:jdbc.properties"/>
  <!-- 配置数据库连接资源 -->
  <bean id="db"
  class="org.springframework.jdbc.datasource.DriverManagerDataSource">
     <!-- 读取数据库连接参数 -->
     <property name="driverClassName" value="${jdbc.driverClassName}"></property>
     <property name="url" value="${jdbc.url}"></property>
     <property name="username" value="${jdbc.username}"></property>
     <property name="password" value="${jdbc.password}"></property>
  </bean>

  <!-- 配置SqlSessionFactoryBean:用于生成sqlSession对象
     1、加载数据库连接资源对象(sqlSession对象要对数据库进行操作)
     2、加载sql语句的映射文件(因为sqlSession是通过sql语句对数据库进行操作)
   -->
   <bean id="ssfb"    class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="db"></property>
        <property name="mapperLocations" value="classpath:StudentMapper.xml"></property>
   </bean>
   <!-- MapperScannerConfigurer
      扫描dao接口,帮助生成dao的实现类
    -->
  <bean id="msc"     class="org.mybatis.spring.mapper.MapperScannerConfigurer">
     <!-- 指定扫描哪个包下面的接口 -->
     <property name="basePackage" value="com.lanou.dao"></property>
  </bean>

6、在StudentMapper.xml映射文件中编写sql语句

   <select id="findAll" resultType="com.lanou.entity.Student">
     select * from student
  </select>

7、根据sql映射文件编写DAO对数据库进行操作
注意:接口要符合mybatis接口映射规则

8、配置DispatcherServelt

<servlet>
     <servlet-name>ssm</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
     <init-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:applicationContext.xml</param-value>
     </init-param>
     <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
     <servlet-name>ssm</servlet-name>
     <url-pattern>*.do</url-pattern>
  </servlet-mapping>

9、在applicationContext.xml中进行springmvc相关配置

  <mvc:annotation-driven/>

  <!-- 指定扫描哪个包下的controller
       在该包下面带有@Controller注解标记将被扫描到spring容器中
   -->
  <context:component-scan base-package="com.lanou.controller"/>

  <!-- 视图解析器
     controller处理完请求之后,返回到哪个界面
  -->
  <bean id="viewSolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
     <!-- 前缀 -->
     <property name="prefix" value="/"></property>
     <!-- 后缀 -->     
     <property name="suffix" value=".jsp"></property>
  </bean> 

10、编写Controller 控制层
10.1编写Controller添加@Controller注解标记
10.2 编写业务方法添加@RequestMapping(路径)

相关类的查找
DriverManagerDataSource
Sq
11注册登录
1.创建表

create table user(id int primary key auto_increment,name varchar(30),password varchar(30));

2.添加实体类
3.添加和用户表相关连的sql语句,映射文件

Windows下通过Ollama安装使用DeepSeek本地大模型 本地安装运行Deepseek大模型 阅读详情

相关推荐

“快速掌握Vivado FPGA开发流程“——详解Vivado开发流程及实例

快速掌握Vivado FPGA开发流程”——详解Vivado开发流程及实例FPGA技术在现代电子领域中应用越来越广泛,而Vivado作为业界最流行的FPGA设计工具之一,也受到越来越多人的关注和使用。那么如何快速掌握Vivado FPGA开发流程呢?本文将详细介绍Vivado开发流程,并通过实例来加深您的理解。首先,我们需要了解Vivado开发流程的主要步骤:创建工程、设计电路、约束电路、生成比特流。接下来,让我们一步步了解这些步骤。

2301_78484069的博客 717

快速搭建SSM框架【详细】

快速搭建SSM

love_study1314的博客 6213

全面SSM框架环境搭建指南

Apache Maven是一个项目管理工具,主要服务于Java平台的项目。Maven通过一个中央信息片段 pom.xml 文件来管理项目的构建、报告和文档。Spring框架是在2003年首次由Rod Johnson创建和发布,旨在解决企业应用开发中的复杂性问题。它最初是作为一个轻量级的IoC容器出现的,后来迅速发展成为一个全面的、模块化的、轻量级的Java平台,提供了开发企业级应用所需的各种服务。

weixin_36173034的博客 870

SSM框架搭建--超简单详细干净

SSM框架搭建--超简单详细干净,新手必看。

he123456lei的博客 9244

快速搭建一个简单的SSM框架

1.准备工作 mysql数据库 idea工具 说明:本次是搭建一个SSM框架,首先要确保电脑配置好1.8以上的JDK(因为1.8以下的jdk某些东西不支持),mysql数据库直接使用不方便可以安装一个可视化工具(如:SQLyog,Navicat)我这里用的是SQLyog,建造的项目我们用maven来管理。详细步骤如下所示步骤 2.详细步骤 2.1新建项目 (1) file -> new -> Project (2) 选择maven项目 ...

SSL 的博客 7074

IDEA2021从零开始搭建SSM框架手把手详细教程 (一)

开发环境: macos IDEA 2021 mysql8.0, toma9.0 1

紫枫洛天的博客 1万+

从零搭建SSM框架

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架SSM的三层架构形式如下图: Server.服务器版本: Apache Tomcat/8.5.86 maven:3.9 jdk:1.8 SSM框架:spring+mybatis+springmvc springMVC:视图层,界面层,负责接收请求,显示处理结果; spring:业务层,管理service、da

2301_78125917的博客 1303

SSM框架介绍与搭建

1.ssm简介 ssm实际上是三种框架的集成,它们分别是Spring,SpringMVC以及mybatis。笔者的个人见解更愿意认为ssm是一个优秀的平台,在这个平台上开发者可以更有效率的实现CRUD,制定诸多事务以及进行成本更小的维护等作。 Spring是非常经典的java bean容器,它可以非常有效率的实现对java bean(也包括分离出的DAO和Service)的管理。 以往笔者...

weixin_38808487的博客 1万+

SSM框架搭建

一、SSM介绍 SSM是指Spring、SpringMVC、Mybatis。 Spring: AOP: 面向切面编程 IOC:控制反转: 将原本创建对象的工作交给了Spring容器来完成 DI: 依赖注入 注意: dao,service SpringMVC: 视图解析器: 地址映射器: 注意: Controller Mybatis: 属于持久层框架 优点: ...

zq929060568的博客 313

使用IDEA搭建ssm框架

ssm(spring springMVC mybatis) 1.创建项目 file->new->project 2.新建的maven项目目录结构 添加ssm需要的文件夹等 如果去掉java文件夹的蓝色标志,会发现这里new时不能创建java或包 如果main/java前不是蓝色文件夹或test/java前不是绿色文件夹,可以这样添加 3.加入maven依赖 pom.xml <?xml version="1.0" encoding="UTF-8"?> <

小乌龟 8290

SSM框架搭建步骤

https://www.cnblogs.com/xuyiqing/p/9569459.html 1.需要用到的jar包:由于很多的jar包不好下载,我直接上传到百度网盘: 关于SSM框架:以前的博客有介绍过 Spring框架:https://www.cnblogs.com/xuyiqing/category/1164340.html SpringMVC框架:https://ww...

香烟达人的博客 1万+

Eclipse下SSM框架搭建

在Eclipse下创建SSM项目 SSM是什么 Spring   Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。   Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架帮你来完成这一切。 aop:横向切面编程:可以横向扩展业务 SpringM...

zmh_csdn的博客 778

第一个SSM项目

第一个SSM项目一、创建基于Maven的Web工程1.使用IDEA工具创建Maven工程2.创建好之后项目工程的显示二、修改项目的pom.xml文件1.增加打包方式,web工程的打包方式为war。2.统一版本号,在项目中需要用到很多依赖,需要同一版本号。3.添加依赖4.添加tomcat插件三、创建实体类,pojo包四、创建持久化层,mapper包1.java代码五、创建业务层,service包1.service接口2.Service接口的实现六、Controller包生成一个适合你的列表创建一个表格设定内

qq_44249433的博客 1271

SSM框架搭建详细步骤

1、新建一个空项目 2、新建一个Maven项目,添加Web支持 3、配置Tomcat和导包 添加Tomcat 导包 4、在web下创建一个resources文件夹用于存储一些静态资源 5、到layui官网下载最新版layui然后拷贝到/web/resources文件夹下 6、pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.

qq_45554909的博客 9031

SSM框架综合应用

SSM框架综合应用环境搭建准备jar包(共26个)准备前端页面的css与js文件查询功能添加功能功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 环境搭建 SSM框架的环境搭建过程有如下几个步骤: 准备jar包(共26个) jar包

gengermao的博客 8016

搭建ssm框架

很详细的ssm框架搭建

cxtxdys的博客 602

IDEA搭建SSM框架

这里有时候会发现没有该插件,这时是pom.xml中mybatis-generator-maven-plugin 插件的plugins标签要与pluginManagement标签并列)-----> mybatis-generator:generate -----> 右击 选择 Run Maven Build。将 mysql-connector-java-8.0.16.jar包移动到自己配置系统环境变量的jdk文件下的jre文件中。缺少CGLIB,添加依赖到工程中,打开Pom文件,添加依赖。

weixin_62013325的博客 9538

更新至2023!各城市各行业-新注册企业数据(2000-2023年)

团队从中国工商企业注册数据库获取企业注册登记数据,注册总量2.8亿+,并根据注册地址整理,获得了各城市各行业的新注册企业数据目前该数据覆盖年份为2000-2023年,包括368城市、20个行业的数据相关数据:各区县各行业-新注册企业数据一、数据介绍数据名称:各城市各行业-新注册企业数据数据范围:368城市、20个行业数据年份:2000-2023年样本数量:368城市*20行业*24年=176640条更新时间:2024年10月二、整理说明➤获取中国工商企业注册数据➤根据年份、城市、行业,统计新注册企业数目➤利用民政部数据,匹配城市的行政区划代码➤匹配城市地域、胡焕庸线划分数据➤将统计结果整理为面板数据三、指标说明年份行政区划代码城市名称所属省份所属地域胡焕庸线所属行业新注册企业数目

上一篇: java--Spring切入点表达式--TLjh
下一篇: Orcale数据库最全知识点
java_LJH
博客等级 码龄9年 1粉丝 3原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值