欧阳俊曦精通Java Blog服务器

来源:互联网 发布:mac ps毛笔字字体下载 编辑:程序博客网 时间:2024/04/28 08:43

BLOG服务器简介  BLOG服务器,一般指多用户服务器。  多用户blog服务器,一种是多人共同维护一个blog,另一种是每个人有独立的 blog,更多的人需要后一种。  服务器的实现大多采用如下技术:ASP, ASP.net, PHP, CGI, JSP.     对于采用JSP技术的BLOG服务器,下载并试用了如下一些:

  1.   DLog4J, http://dlog4j.sourceforge.net
  2.   Terac Miracle v2.0, http://www.terac.com/
  3.   snipsnap, http://www.snipsnap.org/
  4.   Roller Weblogger, http://www.rollerweblogger.org/
  5.   GeekBlog, http://geekblog.sourceforge.net/


  DLog4J, http://dlog4j.sourceforge.net.  License: GNU General Public License  Version: 2/21/2005 - Version 2.0  Demo Site: http://www.javayou.com  官方功能说明:    DLOG4J is a BLOG Information platform with notable features:    * WYSIWYG journal & comment editor        * Insite Point to Point message transport       * WAP supported         * RDF, RSS, ATOM supported         * International supported         * Multi database (JDBC 2.0 compatibled) supported       * Multi author supported      * Layout template can modify online    试用流程:      参考{dlog4j-src}/ReadMe      1 下载源代码并解压缩至dlog4j-src      2 运行dlog4j-src/build.bat生成dlog4j.war      3 配置dlog4j.war至%CATALINA_HOME%/webapps      4 启动tomcat      5 访问http://localhost:8080/dlog4j      使用my-sql数据库      1 建立数据库      2 建立用户      3 生成数据库表结构      4 修改{dlog4j_war}/WEB-INF/struts-config.xml文件  功能:     支持注册多用户。     支持多人共同维护一个blog,不能直接实现每个人的独立blog。    稳定性(使用中出现的问题):     1 当使用添加Blog功能时,产生一个异常(页面上的日历显示),在以后的会话中,该异常信息一直显示在页面中。     java.lang.ClassCastException : null     at dlog4j.DAO.ArticleDAO.statCalendarLogs(ArticleDAO.java:627)     at dlog4j.velocity.ObjectTools.calendarLogc(ObjectTools.java:639)     ... ...     2 当使用mysql时     出现异常:     VelocityViewServlet : Error processing the template     Invocation of method 'users' in class dlog4j.velocity.ObjectTools threw exception class net.sf.hibernate.exception.GenericJDBCException : Unable to perform find     net.sf.hibernate.exception.GenericJDBCException: Unable to perform find       at net.sf.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:80)       at net.sf.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:69)       at net.sf.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)       ... ...       Caused by: java.sql.SQLException: Cannot convert value '2006-07-11 00:00:00' from column 12(2006-07-11 00:00:00 ) to DATE.       at com.mysql.jdbc.ResultSet.getDate(ResultSet.java:1044)       at com.mysql.jdbc.ResultSet.getDate(ResultSet.java:913)       ... ...  技术分析:     使用j2ee技术。      摘自源代码中的ReadMe     数据库         后台数据库支持:DB2 v8, MS SQLServer 2000, MySQL 3/4, Oracle 8i, MS Access 2000, HSQLDB 1.7.2         默认使用的是HSQLDB 1.7.2         如设置不同的数据库需修改 {dlog4j_war}/WEB-INF/struts-config.xml         生成数据库需使用 {dlog4j_src}/doc/database/dlog_*.sql     EMail支持            前台       由“如设置不同的数据库需修改 {dlog4j_war}/WEB-INF/struts-config.xml”猜测:       该应用程序采用了structs框架 
  Terac Miracle, http://www.terac.com/.  License: Free for no-commercial use.(没有源代码)  Version: Terac Miracle Lite Edition 2.0  官方功能说明:      Base on J2EE technology        Support servers like Tomcat, Resin, WebSphere, WebLogic etc.         Support databases like HSQLDB, MySQL, PostgreSQL, Oracle, DB2 etc.         Easy installation        Multi-languages(English/Chinese...)         Fully customizable templates         Categories         Comments         Files upload         RSS syndication         WYSIWYG editor         ......     试用流程:      参考{tm-src}/ReadMe      1 下载tm      2 设置数据库          create database tm;         grant all privileges on tm.* to tm@localhost identified by "12345678";        create tables by using mysql_ddl.sql and load datas by using data.sql.      3 配置该wen app.(设置tomcat context. Edit tomcat_ROOT.xml then copy it to %TOMCAT_HOME%/conf/Catalina/localhost.)      4 启动tomcat      5 访问http://localhost:8080/tm  功能:     支持多人共同维护一个blog,不能直接实现每个人的独立blog。    稳定性:     运行相对正常.   
             Roller Weblogger, http://www.rollerweblogger.org/.   License: Apache Licence Version 2.0  Version: v2.3  官方功能说明:    Roller is an effort undergoing incubation at the Apache Software Foundation (ASF).  试用流程:    参考{roller-src}/docs/installguid    1 下载apache-roller-2.3-incubating.tar.gz(web-app包, 非源代码)    2 下载hibernate3.jar及hibernate相关jar至{roller}/WEB-INF/lib    3 下载mysql-connector.jar至%CATALINA_HOME%/common/lib    4 下载mail.jar, activation.jar至%CATALINA_HOME%/common/lib    5 设置数据库      create database roller;            grant all on roller.* to scott@'%' identified by 'tiger';            grant all on roller.* to scott@localhost identified by 'tiger';            use roller;            source createdb.sql            quit        6 配置web application          使用示例的context文件放置在%CATALINA-HOME%conf/catalina/localhost      7 设置tomcat server.xml中connector的URIEncoding属性        <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true"         URIEncoding="UTF-8" />      8 启动tomcat      9 访问http://localhost:8080/roller  功能:    支持多用户.    可以直接实现每个独立的blog, 单个人可以维护多个blog  稳定性:    运行稳定.  
             SnipSnap:  License: GPL  Version: 1.0b3  官方功能说明:    SnipSnap is a free and easy to install weblog and wiki tool written in Java.  试用流程:    1 下载snipsnap-1.0b3-uttoxeter.war并拷贝到%CATALINA_HOME%/webapps下    2 启动tomcat    3 访问http://localhost:8088/snipsnap-1.0b3-uttoxeter/    4 输入安装码(可以在%snipsnap-webapp-docbase%/WEB-INF/application.conf中)      设置服务器选项(数据库服务器, 管理员, 基本设置, 启动snipsnap)  功能:   支持多用户.   界面更像wiki.   稳定性:    运行稳定. 
  GeekBlog  (略)  August 1, 2003就没有更新,运行后功能更像一个单用户blog. 结论:  推荐:  1 Roller Weblogger是个可以直接使用的多用户(每个用户维护独立的blog)blog服务器。   2 Snipsnap的界面更像wiki。   3 Dlog4j。在它给出的示例网站中www.dlog.com,表现出不错的功能。

http://johnoyoung.blog.sohu.com/90691910.htmlhttp://blog.sina.com.cn/s/blog_51e1d40e0100aadc.htmlhttp://blog.21cn.com/johnoyoung/article/51468http://hi.baidu.com/johnoyoung/blog/item/76c5be6008c1e0da8cb10d00.htmlhttp://johnoyoung.bokee.com/viewdiary.32408821.htmlhttp://blog.yesky.com/blog/junhay/archive/2008/06/21/1855338.htmlhttp://www.diybl.com/course/3_program/java/javajs/2008622/127288.htmlhttp://dev-club.esnai.com/club/bbs/announce,2580533.htmhttp://q.yesky.com/album/welcome.do?userId=2475401http://www.chinaaspx.com/Comm/Dotnetbbs/Showtopic.aspx?Forum_ID=9&Id=296558&PPage=1http://www.bitscn.com/member/index.php?uid=junhayhttp://johnoyoung.bokee.com/http://q.yesky.com/junhay/http://my.codepub.com/space-49916-do-blog-id-17751.html

 

原创粉丝点击