基于SSM框架的论坛系统


个人写的答辩项目,基于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.settingscom.genuitec.eclipse.core.prefs
     文件          57  2018-10-18 13:46  GameBBS.settingsorg.eclipse.core.resources.prefs
     文件         364  2018-10-18 13:41  GameBBS.settingsorg.eclipse.jdt.core.prefs
     文件         480  2018-10-18 13:41  GameBBS.settingsorg.eclipse.wst.common.component
     文件         398  2018-10-18 13:41  GameBBS.settingsorg.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-10-18 13:41  GameBBS.settingsorg.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-10-18 13:41  GameBBS.settingsorg.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-11-20 03:31  GameBBS.svn
     文件           3  2018-10-18 13:41  GameBBS.svnentries
     文件           3  2018-10-18 13:41  GameBBS.svnformat
     目录           0  2018-11-20 03:31  GameBBS.svnpristine
     目录           0  2018-11-20 03:31  GameBBS.svnpristine0
     文件       10363  2018-10-18 13:46  GameBBS.svnpristine00be5af3757a9cebf98d2342e1ecd7a85ed6eac0.svn-base
     文件        3942  2018-10-30 20:13  GameBBS.svnpristine00e28e4535205c80c09bdeb72800014e2c0c1c6c.svn-base
     目录           0  2018-11-20 03:31  GameBBS.svnpristine2
     文件         303  2018-10-18 13:41  GameBBS.svnpristine2291b7167a91226195694fc3b5f59995bdfaa4d3.svn-base
     文件        8096  2018-10-18 13:41  GameBBS.svnpristine22a263028625496740eea9a50141a4ad98d826a1.svn-base
     目录           0  2018-11-20 03:31  GameBBS.svnpristine4
     文件        6606  2018-10-18 13:41  GameBBS.svnpristine444f5e7ad0d2685a9746cd398e75a59222e61899.svn-base
     文件        2797  2018-10-18 13:41  GameBBS.svnpristine44fe5b26b7e2c980d12ad7157a4ce908c2a74f14.svn-base
     目录           0  2018-11-20 03:31  GameBBS.svnpristine5
     文件        3127  2018-10-18 13:41  GameBBS.svnpristine55eeb7a9c42a2cd3876417944143078ce514a8b9.svn-base
     目录           0  2018-11-20 03:31  GameBBS.svnpristine6
     文件      195373  2018-10-18 13:42  GameBBS.svnpristine660e5a0d9c191a1ec53daebdac82905da9a8439a.svn-base
     目录           0  2018-11-20 03:31  GameBBS.svnpristine7
     文件         509  2018-10-23 20:29  GameBBS.svnpristine77b1c29b887f87da084c4552a9a6a11f8138ac56.svn-base
............此处省略692个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)