7.21 杭州源创会火热报名中,一起来看看移动开发如何紧跟浪潮?
Watch Star Fork

abel533 / easycmsJavaLGPL-3.0

forked from sid_jiang / easycms 
加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
jsp,servlet ,guice, mybatis, 4张表,最简约但不简单的Java cms系统
isea533 最后提交于 更新文档
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md 2.67 KB

本项目 Fork 自 sid_jiangeasycms;

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

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

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

更多 MyBatis 相关信息可以访问:http://mybatis.tk

环境

  • 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

项目点评 ( 0 )

你可以在登录后,发表评论

11_float_left_people 11_float_left_close