同步操作将从 sid_jiang/easycms 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本项目 Fork 自 sid_jiang 的 easycms;
easycms 持续开发中,关注功能的朋友可以关注原作者的项目。
经过对原项目的修改,使得本项目成为一个通用 Mapper 和 分页插件 和 MyBatis-Guice 集成的示例。
更多 MyBatis 相关信息可以访问:https://mybatis.io
Java EasyCms 使用最简单性能最高的框架,将cms系统简单到极致,灵活的栏目扩展,快速的构建普通网站
生成的静态演示站(测试): www.j4cms.com
java,servlet,guice4, mybatis3, jstl,bootstrap2,bootstrap3,jerichotab,jqGrid,jquery,jquery-validation,layer,My97DatePicker,ueditor,zTree等等
在 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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。