一个自己写的JFinal + Beetl小项目

开发背景:

自从踏上程序猿这条不归路之后,一直有个强烈的想法:自行开发捣鼓一个小站。浏览了很多之前OSC的CF应用开发大赛的作品,我决定把小窝安在CF(CloudFoundry)上。于是我就开始捣鼓和鼓捣了:

开发一个什么DD:

我首先想到的是blog,可以在上面记录生活的点滴,或是感悟。

用到的技术:

前端:#bootstrap#,偶不擅美工,还是它用起来顺手。

MVC框架:#JFinal#,之前折腾过Struts2和Hibernate3,那一大堆繁杂的配置和反复的getter setter让我望而生畏。当我看到:“史上最省代码的java web框架”字眼的时候,我被一个叫JFinal的框架吸引住了。我原以为只是个噱头而已,但是看了demo的时候很兴奋,很有rails味的一个框架!后来就不断的摸索着这个框架,它的作者也十分热心,PDF入门文档写的极好,所以现在一直在用了。

模板引擎:#Beetl#,使用JFinal的经历,让我对开源软件产生了兴趣。在使用freemarker的时候觉得那些<#>这样的标签很容易和html混在一起,而且用惯了JSTL一开始用freemarker的时候老是被null问题折腾着,总觉得不顺手。后来挑了Beetl,可以自定义分隔符这个特性吸引了我,自由度很高,而且js式的语法还是蛮不错的。

其次就是#Druid#和#ehCache#了,众屌们都懂,就不解释了~

存在的问题及未来的规划:

功能薄弱,而且我总想着可以做点别有风味的东西出来,想要强化blog的评论交互模块,所以弄完了发现有些不伦不类,说是一个blog,其实它更像是一个bbs,只是还很稚嫩,嗷嗷待哺。

鉴于社交化的评论和分享已经是各大网站的不可或缺的一部分了,所以,在未来我得加强这方面,比如,可以引入“多说”这样的评论系统。

写在最后:

应用的地址是:http://iver.cloudfoundry.com/

没错,我已经猜到会有很多人回复将会问我:“这货是否开源?lz把代码放在神马地方了?无码无真相。。。”

好的,少年们,地址在此:“https://github.com/iveryang/jfinal-bbs”  ^O^

最后的最后还要感谢红薯大叔的这个开源平台,让我们有更多收获和感悟和进步。

特别鸣谢:#JFinal#、#Beetl#、#Druid#、#ehCache#、#bootstrap# 以及@mike的JFinal-Blog

OK,Tomorrow is another day。

这时候我松了一大口气,有种:“醉里挑灯看剑,梦回吹角连营,八百里分麾下炙,五十弦翻塞外声,沙场秋点兵”的感觉:未来还有很长的路要走。

不可否认,我的技术是很菜,但是还是想共享给大伙,希望大家可以一同进步。

借用周星驰的一句台词来完结本文:“其实根本就没有什么食神,只要用心,人人都是可以是食神!”

一个自己写的JFinal + Beetl小项目

你可能感兴趣的:(java,jFinal,beetl)