博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ssm(4)整合
阅读量:6573 次
发布时间:2019-06-24

本文共 4540 字,大约阅读时间需要 15 分钟。

1.spring的配置文件

1)配置数据源,2)使用ioc配置orm ,3)事务的管理,4)扫描哪些包

     

 2.springmvc

1)扫描哪些注解,2)配置InternalResourceViewResolver,3)页面的处理

 3.mybatis的配置

  

 4.generator的逆向配置

 5.ehcache配置//配置文件放在类路径下自动加载

 6.测试文件

import cn.crud.bean.Employee;import cn.crud.bean.EmployeeExample;import cn.crud.dao.EmployeeMapper;import com.mchange.v2.c3p0.ComboPooledDataSource;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.junit.Test;import org.junit.runner.RunWith;import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator.config.Configuration;import org.mybatis.generator.config.xml.ConfigurationParser;import org.mybatis.generator.internal.DefaultShellCallback;import org.mybatis.spring.SqlSessionFactoryBean;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.support.ClassPathXmlApplicationContext;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import java.io.File;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath:springcontext.xml"})public class SSMTest {    @Autowired    EmployeeMapper employeeMapper;    @Test    public void JdbcTest() throws Exception {        String str = "/springcontext.xml";        ClassPathXmlApplicationContext cpxac = new ClassPathXmlApplicationContext(str);        Object comboPooledDataSource = cpxac.getBean(ComboPooledDataSource.class);        Connection connection = ((ComboPooledDataSource) comboPooledDataSource).getConnection();        System.out.println(connection);        connection.close();    }    @Test    public void TestMBG() throws Exception {        String str = "MavenWebTest\\src\\main\\resources\\mbg.xml";        List
warnings = new ArrayList
(); boolean overwrite = true; File configFile = new File(str); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); } @Test public void TestMBGMybatis() throws Exception { //添加条件 EmployeeExample employeeExample = new EmployeeExample(); EmployeeExample.Criteria criteria = employeeExample.createCriteria(); criteria.andEmpIdEqualTo(1); List
employees = employeeMapper.selectByExample(employeeExample); for (Employee employee : employees) { System.out.println(employee); } }}

 

转载于:https://www.cnblogs.com/gg128/p/9745871.html

你可能感兴趣的文章
详解linux运维工程师入门级必备技能
查看>>
我的友情链接
查看>>
PhoneGap在Microsoft Visual Studio Express For Wi...
查看>>
Shell脚本的模块化和脚本复用
查看>>
暴力删除
查看>>
unable to bind to locking port 7054 within 45000 ms
查看>>
自动化运维之kickstart自动化部署安装操作系统
查看>>
C++前置声明的一个好处与用法
查看>>
Upgrade GI/CRS 11.1.0.7 to 11.2.0.2. Rootupgrade.sh Hanging
查看>>
vue组件样式scoped
查看>>
整站爬虫命令
查看>>
linux下ssh/sftp配置和权限设置
查看>>
微软职位内部推荐-SDE II
查看>>
SQLPlus获取oracle表操作SQL
查看>>
BFS(两点搜索) UVA 11624 Fire!
查看>>
字符串处理 BestCoder Round #43 1001 pog loves szh I
查看>>
How to add svn:externals in windows using TortoiseSVN
查看>>
JavaScript高级程序设计(5) 引用类型 (上)
查看>>
QT学习-10/31/2012
查看>>
python学习交流 - 匿名函数
查看>>