SSM框架搭建
来源:互联网 发布:比尔盖茨书单 知乎 编辑:程序博客网 时间:2024/04/25 20:35
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语句,映射文件
- SSM框架的搭建
- SSM框架搭建
- SSM框架搭建
- SSM框架搭建
- SSM框架搭建
- SSM框架搭建
- SSM框架搭建
- 初学搭建SSM框架
- MyEclipse2014搭建SSM框架
- ssm框架搭建
- Maven搭建SSM框架
- SSM框架搭建
- SSM 框架 搭建
- SSM框架快速搭建
- ssm框架的搭建
- SSM 框架 搭建
- 搭建SSM框架
- 搭建ssm框架
- 2017-10-30 & 2017-10-31 集训总结
- okhttp3 源码分析
- rem和em的区别
- Spring中的后置处理器BeanPostProcessor讲解
- iOS打包缩小包体积
- SSM框架搭建
- HTTP POST GET 本质区别详解
- java4.17
- 微信小程序卡券开发步骤
- h5py使用
- tensorflow 中查看张量值的方法
- C# 计算两条相交线的角度和弧度
- 找Bug的历程
- django继承修改 User表导致的问题 fields.E304(permissions/group都会有这样的错误)