版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SpringMVC第三1搭建整合环整合说明:SSM整合可以使用多种方式,咱们会选择XML+注解的整合的思先搭建整合的环创建数据库和表语创建ssm_子模块(打包方式是jar包<!--spring--<artifactId>spring-<artifactId>spring-<artifactId>spring-<artifactId>spring-<artifactId>spring-<artifactId>spring-<artifactId>spring-<artifactId>mysql-connector-<artifactId>servlet-<artifactId>jsp-<!--logstart--<artifactId>slf4j-<artifactId>slf4j-<!--logend--piler-编写实体类,在ssm_项目中编publicpublicList<Account>{System.out.println("业务层:查询所有账户...");returnnull;1.搭建和测试Spring的开发环<?xml<?xmlversion="1.0"encoding="UTF-<ponent-scanbase- 在ssm_web项目中编写测试方法,进importimport搭建和测试SpringMVC的开发环在web.xml中配置DispatcherServlet<!--<!--配置前端控制器:服务器启动必须加载,需要加载springmvc.xml配置文件<servlet-name>dispatcherServlet</servlet-<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-<!--配置初始化参数,创建完DispatcherServlet对象,加载springmvc.xml配置文件<init-<param-name>contextConfigLocation</param-<param-name>contextConfigLocation</param-<param-value>classpath:springmvc.xml</param-<!--服务器启动的时候,让DispatcherServlet对象创建<load-on-startup>1</load-on-<servlet-name>dispatcherServlet</servlet-<url-pattern>/</url-</servlet- <filter-name>characterEncodingFilter</filter-<filter-name>characterEncodingFilter</filter-<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-<init-<param-name>encoding</param-<param-value>UTF-8</param-<filter- <filter-name>characterEncodingFilter</filter-<url-pattern>/*</url-<?xml<?xmlversion="1.0"encoding="UTF-<beans""<!--扫描controller的注解,别的不扫描 ponent-scanbase- <property<propertyname="prefix"value="/WEB-INF/pages/"<mvc:resourceslocation="/css/" ="/css/**"<mvc:resourceslocation="/images/" ="/images/**"<mvc:resourceslocation="/js/" ="/js/**"<mvc:annotation-driven<a<ahref="account/findAll">查询所有查查询所有的 System.out.println("表现层:查询所有账户Spring整合SpringMVCContextLoaderListener器(该器只能加载WEB-INF <param-name>contextConfigLocation</param-<param-value>classpath:applicationContext.xml</param-importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.beans.factory.annotation.Autowired;import 查询所有的 搭建和测试MyBatis<?xml<?xmlversion="1.0"encoding="UTF-"<environments<!--<mapper.dao.AccountDao"/>--<!--该包下所有的dao接口都可以使用importimport编写测试的方package importjava.io.InputStream;importjava.util.List;importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.session.SqlSessionFactory;importorg.apache.ibatis.session.SqlSessionFactoryBuilder;importorg.junit.Test;importcn. .dao.AccountDao;importcn. publicclassDemo1publicvoidrun1()throwsException//加载配置文件InputStreaminputStream=//创建工厂SqlSessionFactoryfactory=new//创建sqlSession对SqlSessionsession=//获 对AccountDaodao=//调用查询的List<Account>list=dao.findAll();for(Accountaccount:list){}//释放资}publicvoidrun2()throws{Accountaccount=newAccount(); //加载配置文件InputStreaminputStream=//创建工厂SqlSessionFactoryfactory=new//创建sqlSession对SqlSessionsession=//获 对AccountDaodao=Spring整合MyBatis框<propertyname="driverClassName"value="com.mysql.jdbc.Driver"<propertyname="url"value="jdbc:mysql:///ssm"<beanid="sqlSessionFactory"<propertyname="dataSource"ref="dataSource"<propertyname="basePackage"在service中注入dao对象,进代码importorg.springframework.stereotype.Repository;importcn. publicinterfaceAccountDao@Insert(value="insertintoaccount(name,money)values(#{name},#{money})")publicvoidsaveAccount(Accountaccount);@Select("select*fromaccount")publicList<Account>}packagecn. importjava.util.List;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Service;importcn. .dao.AccountDao;importcn. importcn. publicclassAccountServiceImplimplementsAccountServiceprivateAccountDaopublicvoidsaveAccount(Accountaccount)}publicList<Account>returnaccountDao.findAll();}}packagecn. importjava.util.List;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMap importcn. importcn. publicclassAccountController{privateAccountService** publicStringfindAll(){System.out.println("表现层:查询所有账户List<Account>list=accoutService.findAll();for(Accountaccount:list){}return}}5.5.配置Spring 式事务管<tx:adviceid="txAdvice"transaction-manager="transactionManager"><tx:methodn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论