今天将jeecms跑起来并结合文档进行了一点学习.(jeecmsv6. springMVC+spring+hibernate)
一. 模板目录的创建
根据jeecms提供的二次开发文档, 找到了站点模板目录, 然后尝试复制了default下的所有目录到自己新建的myTpl目录下, 并将模板路径设置为myTpl(进入后台即可设置), 运行后可以找到页面, 但是样式乱了, 利用审查元素发现少了css等资源文件目录, 然后将r/cms/www/default目录下的所有文件复制到自己建的r/cms/www/default下,首页可正常访问
二. 找进入首页所经过的controller
刚开始我的思路: 既然前端框架是springMVC, 那入口肯定是DispatcherServlet, 所以我从web.xml开始找, 找到了如图所示, 两个, 但是从名字可以看出admin是后台的, front是前的意思, 所以我进入jeecms-servlet-front.xml开始找,
进入之后发现都是配置的视图解析器, freeMark, 在最线面发现引入了另一个xml, 接着进入找, 发现定义的都是controller, 运气好, 进入了com.soarcms.cms.action.front.DynamicPageAct, 一下就找到了@RequestMapping(value = "/", method = RequestMethod.GET), 接着打断点发现走的就是这个方法,至此,算是找到了入口, 下次准备研究一下配置文件中关于freeMark的配置