• 大小: 28.31MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-05
  • 语言: 其他
  • 标签: Java  SSM框架  BBS  Spring  

资源简介

个人写的答辩项目,基于SSM框架搭建的论坛系统,内附数据库代码,能完成BBS的基本功能,无错可直接运行。

资源截图

代码片段和文件信息

package com.ve.config;

import javax.sql.DataSource;

import org.apache.commons.dbcp2.BasicDataSource;
import org.apache.ibatis.logging.LogFactory;
import org.apache.ibatis.session.Configuration;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.mapper.MapperScannerConfigurer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.annotation.EnableTransactionManagement;

import com.ve.service.ServiceHook;

/**
 *  相当于spring需要扫描service层mapper层可以配置相应的东西(数据源,会话工厂,事务管理等等)
 *  
 * **/
@org.springframework.context.annotation.Configuration
//相当于spring 扫描service层
@ComponentScan(basePackageClasses={ServiceHook.class})
//启动事务管理
@EnableTransactionManagement
public class RootConfig {


//配置数据源
@Bean
public DataSource buildDataSource() {

BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName(“com.mysql.jdbc.Driver“);
ds.setUrl(“jdbc:mysql://localhost:3306/db_bbs“);
ds.setUsername(“root“);
ds.setPassword(“123“);
return ds;
}

//配置log4日志
@Bean
public Configuration buildMyBatisConfig() {
LogFactory.useLog4J2Logging();
Configuration configuration = new Configuration();

return configuration;
}
//配置会话工厂
@Bean(name=“sqlSessionFactory“)
public SqlSessionFactoryBean buildSessionFactory(
DataSource datasource Configuration config) {

SqlSessionFactoryBean factory = new SqlSessionFactoryBean();
factory.setDataSource(datasource);
factory.setConfiguration(config);

return factory;
}

//利用会话工厂扫描mapper包(扫描mapper层)
@Bean
public MapperScannerConfigurer buildMybatisMapperSacnConfig() {
MapperScannerConfigurer msc = new MapperScannerConfigurer();
msc.setSqlSessionFactoryBeanName(“sqlSessionFactory“);
msc.setbasePackage(“com.ve.mapper“);
return msc;
}

//开启事务
@Bean
public DataSourceTransactionManager transactionManager( 
        BasicDataSource datasource) {
    return  new DataSourceTransactionManager(datasource);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-20 03:32  GameBBS\
     文件        1109  2018-10-30 20:13  GameBBS\.classpath
     文件        1332  2018-10-18 13:46  GameBBS\.project
     目录           0  2018-11-20 03:31  GameBBS\.settings\
     文件         522  2018-10-18 13:41  GameBBS\.settings\.jsdtscope
     文件          80  2018-10-18 13:46  GameBBS\.settings\com.genuitec.eclipse.core.prefs
     文件          57  2018-10-18 13:46  GameBBS\.settings\org.eclipse.core.resources.prefs
     文件         364  2018-10-18 13:41  GameBBS\.settings\org.eclipse.jdt.core.prefs
     文件         480  2018-10-18 13:41  GameBBS\.settings\org.eclipse.wst.common.component
     文件         398  2018-10-18 13:41  GameBBS\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-10-18 13:41  GameBBS\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-10-18 13:41  GameBBS\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-11-20 03:31  GameBBS\.svn\
     文件           3  2018-10-18 13:41  GameBBS\.svn\entries
     文件           3  2018-10-18 13:41  GameBBS\.svn\format
     目录           0  2018-11-20 03:31  GameBBS\.svn\pristine\
     目录           0  2018-11-20 03:31  GameBBS\.svn\pristine\00\
     文件       10363  2018-10-18 13:46  GameBBS\.svn\pristine\00\00be5af3757a9cebf98d2342e1ecd7a85ed6eac0.svn-base
     文件        3942  2018-10-30 20:13  GameBBS\.svn\pristine\00\00e28e4535205c80c09bdeb72800014e2c0c1c6c.svn-base
     目录           0  2018-11-20 03:31  GameBBS\.svn\pristine\02\
     文件         303  2018-10-18 13:41  GameBBS\.svn\pristine\02\0291b7167a91226195694fc3b5f59995bdfaa4d3.svn-base
     文件        8096  2018-10-18 13:41  GameBBS\.svn\pristine\02\02a263028625496740eea9a50141a4ad98d826a1.svn-base
     目录           0  2018-11-20 03:31  GameBBS\.svn\pristine\04\
     文件        6606  2018-10-18 13:41  GameBBS\.svn\pristine\04\044f5e7ad0d2685a9746cd398e75a59222e61899.svn-base
     文件        2797  2018-10-18 13:41  GameBBS\.svn\pristine\04\04fe5b26b7e2c980d12ad7157a4ce908c2a74f14.svn-base
     目录           0  2018-11-20 03:31  GameBBS\.svn\pristine\05\
     文件        3127  2018-10-18 13:41  GameBBS\.svn\pristine\05\05eeb7a9c42a2cd3876417944143078ce514a8b9.svn-base
     目录           0  2018-11-20 03:31  GameBBS\.svn\pristine\06\
     文件      195373  2018-10-18 13:42  GameBBS\.svn\pristine\06\060e5a0d9c191a1ec53daebdac82905da9a8439a.svn-base
     目录           0  2018-11-20 03:31  GameBBS\.svn\pristine\07\
     文件         509  2018-10-23 20:29  GameBBS\.svn\pristine\07\07b1c29b887f87da084c4552a9a6a11f8138ac56.svn-base
............此处省略692个文件信息

评论

共有 条评论