诗篇在线建站系统
该建站系统是本公司为政府部门建站时开发的软件,在尝试过joomla,drupal等国外的cms系统之后,发现对于需要高度定制的站点,这些系统都无法满足快速开发的需求,更大的问题是无法招募能够自由驾驭这些系统的员工。基于此,以smartgwt作为后台,开发了这套系统。目前有30多个网站在这个平台上运行。
整个建站过程通过web页面完成,以freemarker作为模板。和大多数提供特殊标记解析模板不同,该系统提供了一个供freemarker使用的面向对象的数据模型。并且和url之间产生直观的关联。
比如:/article/1,对应的模板是article.ftl,你在article.ftl里面可以直接使用article对象,通过对象链条可以达到的路径有许多,比如article.defaultSection,article.defaultSection.parent.siblings,等等。这些充血对象可以让你获取许多对象。/section/2,默认的section.ftl,当然如果你对某个目录需要特殊的模板,只要这样做:/section/3?tpl=mysection
作为建站配套需要的投票,局长信箱,评论等以通用的模式开发,既可以在本建站系统中使用,也可以嵌入到你自己的网站中。
浏览器端采用gwt,smartgwt,gin1.5,yui,服务器一侧以apache,tomcat,eclipselink,guice3.0为主要环境,开发语言java,clojure和少量的perl和ruby代码。
这个系统特别适合具有面向对象的程序员使用!
评论