# easycms **Repository Path**: free/easycms ## Basic Information - **Project Name**: easycms - **Description**: jsp,servlet ,guice, mybatis, 4张表,最简约但不简单的Java cms系统 - **Primary Language**: Java - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 81 - **Created**: 2017-08-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本项目 Fork 自 [sid_jiang](http://git.oschina.net/sid_jiang) 的 [easycms](http://git.oschina.net/sid_jiang/easycms); 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` 类中: ```java private static final Injector injector; static { List 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 ### 几张截图 ![栏目内容](https://git.oschina.net/uploads/images/2017/0801/214221_603e0f67_370580.jpeg "1.jpg") ![栏目配置](https://git.oschina.net/uploads/images/2017/0801/214244_2673239f_370580.jpeg "2.jpg") ![前端首页1](https://git.oschina.net/uploads/images/2017/0801/214256_e15aa814_370580.jpeg "3.jpg") ![前端首页2](https://git.oschina.net/uploads/images/2017/0801/214312_76863b92_370580.jpeg "4.jpg") ![前端首页3](https://git.oschina.net/uploads/images/2017/0801/214321_74c24ad1_370580.jpeg "5.jpg")