项目目录结构

1.pom文件导入jar包

1.1

  <properties><!--设置编码格式--><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><!--spring版本号--><spring.version>4.3.14.RELEASE</spring.version><!--mybatis版本号--><mybatis.version>3.4.1</mybatis.version></properties>

1.2

<dependencies><!--spring--><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</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-orm</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</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-test</artifactId><version>${spring.version}</version></dependency><!-- MyBatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${mybatis.version}</version></dependency><!-- mybatis/spring整合包 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.1</version></dependency><!--mysql--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.38</version></dependency><!--数据库连接池--><dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.2</version></dependency></dependencies>

2.配置文件

2.1 创建配置文件spring-mvc.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"><!--扫描web相关的bean--><context:component-scan base-package="com.tiandh.controller.*" annotation-config="true"/><!--开启springMVC注解模式--><mvc:annotation-driven/><!--视图解析器--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/view"/><property name="suffix" value=".jsp"/></bean>
</beans>

2.2 创建属性文件jdbc.properties

#数据库驱动
jdbc.driver=com.mysql.jdbc.Driver
#数据库地址
jdbc.url=jdbc:mysql://127.0.0.1:3306/mmall?characterEncoding=utf8
#用户名
jdbc.username=root
#密码
jdbc.password=123456

2.3 创建配置文件spring-mybatis.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"><!--扫描server包下所有使用注解的类型--><context:component-scan base-package="com.tiandh.service" annotation-config="true"/><!--配置数据库相关参数--><context:property-placeholder location="classpath:jdbc.properties"/><!--数据库连接池--><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></bean><!--配置SqlSessionFactory对象--><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><!--注入数据库连接池--><property name="dataSource" ref="dataSource"/><!--扫描sql配置文件--><property name="mapperLocations" value="classpath*:com/tiandh/dao/UserMapper.xml"/></bean><!--配置扫描Dao接口包,动态实现Dao接口,注入到spring容器中--><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><!--注入sqlSessionFactory--><property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/><!--给出需要扫描的Dao接口包--><property name="basePackage" value="com.tiandh.dao"/></bean><!--配置事务管理器--><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><!--注入数据库连接池--><property name="dataSource" ref="dataSource"/></bean><!--配置基于注解的声明式事务--><tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/></beans>

2.4 配置配置文件web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID" version="3.0"><display-name>mmall</display-name><!--统一编码--><filter><filter-name>characterEncoding</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>characterEncoding</filter-name><url-pattern>/*</url-pattern></filter-mapping><!--配置spring--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-mybatis.xml</param-value></context-param><!--配置springMVC--><servlet><servlet-name>springMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-mvc.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springMVC</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping></web-app>

mmall电商项目学习笔记之 idea,maven工程整合ssm框架相关推荐

  1. mmall电商项目学习笔记之mybatis三剑客

    一.Mybatis plugin IDEA 2017.3版本下Mybatis plugin 3.53安装使用 插件下载地址 http://www.awei.org/download/iMybatis- ...

  2. Vue 电商项目学习

    Vue 电商项目学习 vue_cli脚手架[^1]初始化项目 项目文件夹 项目的其他配置 项目路由的分析 路由组件 非路由组件 使用组件的步骤(非路由组件) 路由组件的搭建 路由的跳转 组件显示与隐藏 ...

  3. python全栈生鲜电商_Django REST framework+Vue 打造生鲜电商项目(笔记一)

    首先,这系列随笔是我个人在学习Bobby老师的Django实战项目中,记录的觉得对自己来说比较重要的知识点,不是完完整整的项目步骤过程....如果有小伙伴想找完整的教程,可以看看这个(https:// ...

  4. 电商项目随手笔记(高级篇)

    项目笔记 Elastic Search 安装与使用 整合到Spring Boot 商城业务 商品的上架 Thymeleaf 配置Thymeleaf 一级分类的渲染 二级三级分类的渲染 缓存 Redis ...

  5. 课堂笔记 - 电商项目开发笔记-02

    易购商城 第二天 目  录 1 课程计划 3 1.1 目标 3 1.2 功能分析 3 1.2.1 相关数据表 3 1.2.2 实现的思路 3 2 第一部分:实现商品类目选择功能 4 2.1 需求分析 ...

  6. Django REST framework+Vue 打造生鲜电商项目(笔记八)

    (form:http://www.cnblogs.com/derek1184405959/p/8862569.html) 十一.pycharm 远程代码调试 第三方登录和支付,都需要有服务器才行(回调 ...

  7. python全栈生鲜电商_Django REST framework+Vue 打造生鲜电商项目(笔记八)

    (form:http://www.cnblogs.com/derek1184405959/p/8862569.html) 十一.pycharm 远程代码调试 第三方登录和支付,都需要有服务器才行(回调 ...

  8. Java电商订单_Java电商项目学习(十) 订单管理模块开发

    订单管理接口设计前台订单管理接口 后台订单管理接口 创建订单控制器中传入参数为session和收货地址ID,首先校验用户是否登录,如果是则将用户id和shippingId交给服务层控制函数处理: 服务 ...

  9. python全栈生鲜电商_Django REST framework+Vue 打造生鲜电商项目(笔记十)

    (from:https://www.cnblogs.com/derek1184405959/p/8877643.html  有修改) 十三.首页.商品数量.缓存和限速功能开发 首先把pycharm环境 ...

最新文章

  1. IOS8中SWIFT 弹出框的显示
  2. MicroProfile 1.2新增功能介绍
  3. 为什么都说猫有九条命呢
  4. 主存和cache每一块相等_笔记:cpu中的cache(一)
  5. ubuntu14.04 x86编译upx 3.92 及so加固
  6. JAVA里点击树与表格结合,javaswing中的表格(jtable)和树(jtree)组件使用实例.doc
  7. 2007-11-22 21:24 大端(Big Endian)与小端(Little Endian)详解
  8. 博文视点图书市场快讯 第46期
  9. SLAM会议笔记(五)LLOAM
  10. Android SDK的环境变量配置
  11. 升讯威自来水公司电子开票系统(金税系统对接开发小记)
  12. python求最大素数_python-最大素数
  13. 360顽固木马专杀工具 千万别用
  14. 读取 RV1126 CPU温度 NPU CPU频率
  15. intent传递集合数据
  16. Docker load 命令
  17. 程序员如何修炼自己的九阳神功
  18. 让鼠标漫天飞舞:在内核中实现鼠标的中断处理
  19. 对于刚从事Java的小伙伴们的一些话
  20. Java程序是怎么运行的?

热门文章

  1. c# 32位程序突破2G内存限制
  2. 结构体知识点内存对齐位段、枚举、联合
  3. 五个维度打造研发管理体系【原创】
  4. Vector3.Angle
  5. 黑莓手机与安卓机的对比
  6. 【zTree小贴士】树节点的图标不显示
  7. SFTP的基本定义、用途以及基本优势有哪些
  8. loc与iloc的区别
  9. [项目管理-32]:项目经理六阶段职业成长之路: 达克效应=>短板理论=>刻意练习=>长版板子理论=>精进=>布道
  10. eclipse jsp 调用java_使用Eclipse开发JSP