ssm集成步骤

1.集成spring
  1.1 使用myeclipse集成spring 核心包,持久化包,web包
  1.2 修改web.xml 添加application监听器,在application(应用)启动时,同时启动spring

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
  </context-param>

2.集成mybatis
  2.1 添加mybatis的用户库
  2.2 添加jdbc.properties到工程当中(src根目录)
  2.3 修改applicationContext.xml引用jdbc.properties
    <!-- 引用jdbc.properties -->
    <context:property-placeholder ignore-unresolvable="true" location="classpath:jdbc.properties" />

2.4 修改applicationContext.xml添加dataSource和sqlSessionFactory的配置
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="${jdbc_driver}"/>
        <property name="url" value="${jdbc_url}"/>
        <property name="username" value="${jdbc_user}"/>
        <property name="password" value="${jdbc_password}"/>
    </bean>
    
    <!-- 配置SqlSessionFactory -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" >
        <property name="dataSource" ref="dataSource" ></property>
        <!-- entity配置,entity以及entity的配置文件 -->
        <property name="mapperLocations" value="classpath:com/lntu/bean/*Mapper.xml" />
        <property name="typeAliasesPackage" value="com.lntu.bean" />   
    </bean>

2.5 引入MyBatisXmlGenerator和MyBatisGeneratorConfig.xml(xml生成器)
  2.6 执行mybatis逆向工程

3.集成springmvc
  3.1 添加springmvc的用户库(大部分包已在spring web里面了)
  3.2 添加spring-mvc.xml文件
      3.2.1  扫描controller注解 <context:component-scan base-package="com.oracle.controller" />
      3.2.2  打开springmvc映射器和适配器 <mvc:annotation-driven/>
      3.2.3  配置视图解析器 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/content/" p:suffix=".jsp"/>

3.3 在web.xml配置servlet

<!-- 使用springMvc DispatcherServlet处理以下请求 -->
  <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>/</url-pattern><!--不解析jsp,其它都解析 -->
  </servlet-mapping>

4.注入service和dao
  4.1 修改applicationContext.xml 注入service  <context:component-scan base-package="com.oracle.model.service" />
  4.2 修改applicationContext.xml 注入dao (dao是动态代理)

<!-- 配置扫描报,加载dao对象 (dao是动态代理)-->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.oracle.model.dao"></property>
    </bean>

5.如果使用aop
  5.1 引入spring-aop.xml
  5.2 修改web.xml 的listener context-param标签的param-value的值,添加classpath:spring-aop.xml

时间: 2024-11-10 23:23:32

ssm集成步骤的相关文章

java:Mybatis框架3(二级缓存,延时和积极加载,SSI(Ibatis)集成,SSM集成)

1.二级缓存: 需要导入二级缓存jar包: mybatis03: ehcache.xml: <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../config/ehcache.xsd"> <diskStore path="java.io.tmpdir"/> <!-- Mandat

IOS JPush 集成步骤(极光远程推送解决方案,支持android和iOS两个平台)

●  什么是JPush ●  一套远程推送解决方案,支持android和iOS两个平台 ●  它能够快捷地为iOS App增加推送功能,减少集成APNs需要的工作量.开发复杂 度 ●  更多的信息,可以参考JPush官方网站:https://www.jpush.cn ●  集成iOS SDK的步骤可以参考 ●  http://docs.jpush.cn/pages/viewpage.action?pageId=2621727 JPush的集成步骤 注册帐号,创建应用 填写iOS App的必要信息

Google Admob移动广告快速集成步骤

Google Admob移动广告快速集成步骤 第一步:引入依赖包 //admob广告 implementation 'com.google.android.gms:play-services-ads:17.2.0' 第二步:在清单文件中设置appID <application <!-- admob配置 --> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" <!-- 注

linux安装rabbitmq ssm集成rabbitmq

rabbitmq 3.8.0 & erlang 22.1 源码编译安装 摘自 https://www.cnblogs.com/amosli/p/11765483.html 1.安装erlang编译依赖 sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git 1.2.下载erlang22.1源码包 wget http://er

Dubbo集成步骤

dubbo协议实现与webservice一样的效果,用于服务调用之间的接口.dubbo可在中间实现真正意义上的中间调用管理,是一个中间管理系统. demo:http://www.devnote.cn/download/182 同步服务端集成 同步服务端统一试用dubbo服务端集成到业务系统.目前的场景试用的是dubbo协议. 1.加入dubbo jar包(附件2.4.10-jar.zip) 2.在spring配置文件中加入dubbo provider配置 <?xml version="1.

SSM整合步骤

SSM- CRUD SSM : SpringMVC+Spring+Mybatis Create (新建) +Retrieve (查询) +Update(更新)+Delete(删除) 功能点 1:分页 2:数据校验:JQuery前端校验+JSR后端校验. 3:ajax 4:Rest风格URL:使用HTTP协议请求方式的动词,来表示对对资源的操作:GET(查询).POST(新增).PUT(修改).DELETE(删除). 技术点 1:基础框架-SSM (SpringMVC+Spring+MyBatis

SSM集成activiti6.0错误集锦(二)

项目环境 Maven构建 数据库:Orcle12c 服务器:Tomcat9 <java.version>1.8</java.version> <activiti.version>6.0.0</activiti.version> <springframework.version>5.0.4.RELEASE</springframework.version> <mybatis.version>3.4.5</mybatis

支付宝集成步骤

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; color: #ffffff } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; color: #eb905a } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color

友盟分享SDK集成步骤

1.官方注册appID. 2.menifest添加和声明umeng相关的activity以及appKey. 3. // 首先声明一个controller变量,由友盟服务工厂类直接取得友盟社交服务. mController = UMServiceFactory.getUMSocialService("com.umeng.share",  RequestType.SOCIAL); // 然后有这个友盟的社交服务设置分享的内容和分享的图片以及链接地址 mController.setShare