vBlog是使用java语言实现的单人博客程序。09年4月Google App Engine推出了Java语言早期支持,对于注册用户提供可观的免费存储容量以及cpu时间。vBlog是主要面对gae实现的程序,针对gae的数据存储特点进行了相应的修改和优化,同时使用gae api集成了Google服务如Google账户验证等。
程序分为前台和后台,前台使用struts2框架作为控制层,jsp+struts2 tag+el作为表现层,使用jquery实现一些脚本功能以及ajax操作,是标准的MVC程序。后台是使用Google web tookit实现100% ajax的Web App。
特性介绍
1.分类,文章,tag以及评论管理等博客基本要素
2.程序分为两个版本,传统基于请求回应方式的jsp版,以及100% ajax实现的gwt版
3.支持自定义主题,可以通过css定制博客外观的各个方面
4.支持metaWeblogAPI,可以使用如Windows live writer之类离线工具发表博客
5.支持rss输出
6.与Google服务集成,使用Google账户验证以及邮件服务等功能
7.支持gravatar全球头像托管服务
8.支持国际化
9.支持博客文章插入代码以及代码高亮,为程序员量身打造(集成tinyemce与code pretty)
10.友好url
11.集成天气预报 日历等小widget
12.更多功能正在不断开发中