4 Star 9 Fork 81

abel533 / easycms

forked from sid_jiang / easycms
关闭
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.68 KB
一键复制 编辑 原始数据 按行查看 历史
abel533 提交于 2020-08-18 18:14 . update README.md.

本项目 Fork 自 sid_jiangeasycms;

easycms 持续开发中,关注功能的朋友可以关注原作者的项目。

通用 Mapper 和 分页插件 和 MyBatis-Guice 集成的示例

经过对原项目的修改,使得本项目成为一个通用 Mapper 和 分页插件 和 MyBatis-Guice 集成的示例。

更多 MyBatis 相关信息可以访问:https://mybatis.io

环境

  • maven
  • IDEA 或 eclipse neon
  • jdk8(编译1.7)
  • tomcat
  • mysql5.6

简介

Java EasyCms 使用最简单性能最高的框架,将cms系统简单到极致,灵活的栏目扩展,快速的构建普通网站

生成的静态演示站(测试): www.j4cms.com

用到的框架工具

java,servlet,guice4, mybatis3, jstl,bootstrap2,bootstrap3,jerichotab,jqGrid,jquery,jquery-validation,layer,My97DatePicker,ueditor,zTree等等

使用通用 Mapper

com.j4.core.Init 类中:

private static final Injector injector;
static {
    List<Module> modules = Lists.newArrayList();
    modules.add(new XMLMyBatisModule() {
        @Override
        protected void initialize() {
            setEnvironmentId("j4");
            setClassPathResource("sqlMapConfig.xml");
        }
    });
    injector = Guice.createInjector(modules);
    initMapper(injector.getInstance(SqlSessionManager.class));
}

/**
 * 初始化通用 Mapper,如果想要支持参数,可以增加配置文件,读取 Properties
 *
 * @param sqlSessionManager
 */
private static void initMapper(SqlSessionManager sqlSessionManager){
    SqlSession sqlSession = sqlSessionManager.openSession();
    MapperHelper mapperHelper = new MapperHelper();
    mapperHelper.registerMapper(Mapper.class);
    mapperHelper.processConfiguration(sqlSession.getConfiguration());
    sqlSession.close();
}

使用最简单的方式集成通用 Mapper。

登录

后台页面:localhost:8080/easycms/cms
前台页面:localhost:8080/easycms/index(演示模板为商城)

在shiro.ini 文件中配置 账户:root 密码:easycms

几张截图

栏目内容 栏目配置 前端首页1 前端首页2 前端首页3

Java
1
https://gitee.com/free/easycms.git
git@gitee.com:free/easycms.git
free
easycms
easycms
master

搜索帮助