SSM整合环境搭建demo

1.项目目录结构

2.项目中用的jar包

3.web.xml(其中主要配置spring与springmvc)

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
 3 <web-app id="WebApp_ID">
 4     <!-- spring配置 -->
 5     <context-param>
 6         <param-name>contextConfigLocation</param-name>
 7         <param-value>classpath:applicationContext.xml</param-value>
 8     </context-param>
 9     <listener>
10         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
11     </listener>
12
13     <!-- springmvc配置 -->
14     <servlet>
15         <servlet-name>springmvc</servlet-name>
16         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
17         <init-param>
18             <param-name>contextConfigLocation</param-name>
19             <param-value>classpath:springMVC-servlet.xml</param-value>
20         </init-param>
21         <load-on-startup>1</load-on-startup>
22     </servlet>
23     <servlet-mapping>
24         <servlet-name>springmvc</servlet-name>
25         <url-pattern>/</url-pattern>
26     </servlet-mapping>
27 </web-app>

4.spring配置文件applicationContext.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4     xmlns:context="http://www.springframework.org/schema/context"
 5     xmlns:tx="http://www.springframework.org/schema/tx"
 6     xmlns:aop="http://www.springframework.org/schema/aop"
 7     xmlns:mybatis-spring="http://mybatis.org/schema/mybatis-spring"
 8     xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd
 9         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
10         http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd
11         http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
12         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">
13
14     <context:component-scan base-package="com.hxlz">
15         <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
16     </context:component-scan>
17
18     <context:property-placeholder location="classpath:jdbc.properties" />
19
20     <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
21         <property name="user" value="${jdbc.user}"></property>
22         <property name="password" value="${jdbc.password}"></property>
23         <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property>
24         <property name="driverClass" value="${jdbc.driverClass}"></property>
25         <property name="initialPoolSize" value="${jdbc.initPoolSize}"></property>
26         <property name="maxPoolSize" value="${jdbc.maxPoolSize}"></property>
27     </bean>
28
29     <bean id="transactionManager"
30         class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
31         <property name="dataSource" ref="dataSource"></property>
32     </bean>
33
34     <tx:annotation-driven transaction-manager="transactionManager" />
35
36     <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
37         <property name="dataSource" ref="dataSource" />
38         <!-- 指定mybatis配置文件 -->
39         <property name="configLocation" value="classpath:mybatis-config.xml"></property>
40     </bean>
41
42     <mybatis-spring:scan base-package="com.hxlz.mapper"/>
43 </beans>

5.springmvc配置文件springMVC-servlet.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4     xmlns:context="http://www.springframework.org/schema/context"
 5     xmlns:mvc="http://www.springframework.org/schema/mvc"
 6     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
 7         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
 8         http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
 9
10     <!-- 只扫描标了controller注解的控制器 -->
11      <context:component-scan base-package="com.hxlz" use-default-filters="false">
12         <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
13     </context:component-scan>
14
15     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
16         <property name="prefix" value="/WEB-INF/view/"></property>
17         <property name="suffix" value=".jsp"></property>
18     </bean>
19
20     <mvc:view-controller path="/" view-name="index"/>
21
22     <mvc:annotation-driven></mvc:annotation-driven>
23     <mvc:default-servlet-handler/>
24 </beans>

6.mybatis配置文件mybatis-config.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE configuration
 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
 4 "http://mybatis.org/dtd/mybatis-3-config.dtd">
 5 <configuration>
 6     <settings>
 7         <setting name="mapUnderscoreToCamelCase" value="true" />
 8         <setting name="lazyLoadingEnabled" value="true"/>
 9         <setting name="aggressiveLazyLoading" value="false"/>
10     </settings>
11
12     <typeAliases>
13         <typeAlias alias="Employee" type="com.hxlz.bean.Employee" />
14     </typeAliases>
15
16 </configuration>

7.具体的业务逻辑的代码就不贴了,整合的环境基本上就是这个样子了。

内附上mybaits整合spring的官方给的demo:https://github.com/mybatis/jpetstore-6,希望一起成长,交流,学习。

原文地址:https://www.cnblogs.com/20158424-hxlz/p/8669366.html

时间: 2024-11-08 23:38:47

SSM整合环境搭建demo的相关文章

18.SSM整合_搭建开发环境

1.导入jar包 mybatis的Jar包 ehcache的Jar包 spring的 Jar包 mybatis 与 spring 整合Jar包 JSON的jar包 Jaskson的Jar包 Hibernate验证器Jar包 其他Jar包 2.配置web.xml 1.指定Spring配置文件的位置 1 <!-- 指定 Spring 配置文件的位置 --> 2 <!-- 这里指定的Spring的配置文件,是整个SSM项目的总的容器,其中注册了数据源.事务管理.service.dao的Bean

阶段3 3.SpringMVC&#183;_07.SSM整合案例_02.ssm整合之搭建环境

创建数据库ssm并创建表account create database ssm; use ssm; create table account( id int primary key auto_increment, name varchar(20), money double ); 创建项目 导入开发的坐标 先改成1.8 <spring.version>5.0.2.RELEASE</spring.version> <slf4j.version>1.6.6</slf4

springboot整合mybatis(SSM开发环境搭建)

0.项目结构: 1.application.properties中配置整合mybatis的配置文件.mybatis扫描别名的基本包与数据源 server.port=80 logging.level.org.springframework=DEBUG #springboot mybatis #jiazai mybatis peizhiwenjian mybatis.mapper-locations = classpath:mapper/*Mapper.xml mybatis.config-loca

SSM(springMVC-spring-mybatis)环境搭建-02-引入配置

整个配置在最后,主要记录如何找这些 jar 包 和 如何找这些 jar 包的依赖的包 1.为Maven项目引用 相关jar 包 mybatis jar包和依赖包最容易找 打开 https://mvnrepository.com/  , 在顶部搜索栏搜索 mybatis spring 关键词 结果如下 点击第一个搜索项 我选的 是 1.3.0 这个版本的 点击进去 其他的 就不用多说了  接下来我直接贴出我的 pom.xml 的配置  pom.xml <project xmlns="http

maven+ssm项目环境搭建后测试404

在看SpringMVC+MyBatis开发从入门到项目实战一书的16章搭建环境时,碰到了一直404的问题. 这个问题困扰了我好几天,最终终于解决了,在此分享一下解决的过程 首先我按照网上的进行了检查,一直都是同样的错误,然后我对org.springframework.web.servlet.DispatcherServlet类进行debug发现我在springmvc的配置文件的自动扫描包 只有一个生效,而test下的包没有生效.然后通过查看tomcat的部署的目录发现没有test下的class文

day37 09-Struts2和Hibernate整合环境搭建

<!-- 设置本地Session --> <property name="hibernate.current_session_context_class">thread</property>

django1.7 配置demo教程(环境搭建)

近期又用到django做个简单项目,1年多没用过了有些手生,按理说没啥问题吧 以下是一个简单的环境搭建demo过程: 前提条件:准备了python2.7已经安装 1.搭建django环境下载 https://bootstrap.pypa.io/ez_setup.py 保存本地运行 python ez_setup.py 2.安装pipC:\Python27\Scripts>easy_install.exe pip 3.安装diangopip install Django==1.7 3.创建Djan

airflow + CeleryExecutor 环境搭建

airflow整合环境搭建 1. 整体结构 mysql -> 后端数据库 redis -> 用于broker CeleryExecutor -> 执行器 2. 环境安装 安装python anaconda环境 添加py用户 # useradd py 设置密码 # passwd py 创建anaconda安装路径 # mkdir /anaconda 赋权 # chown -R py:py /anaconda 上传anaconda安装包并用py用户运行安装程序 $ chmod +x Anac

[转]ssm整合1(环境搭建)

1 MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建http://blog.csdn.net/zhshulin/article/details/307798732 apache-maven-3.2.1的安装http://blog.csdn.net/tdmyl/article/details/314151033 MyEclipse安装JS代码提示(Spket插件)http://blog.csdn.net/zhshulin/article/details/25635883 jav