欧阳俊曦精通Java Blog服务器

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

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值