DLOG4J是一个遵循J2EE 1.3的规范,使用Java开发的网络个人信息平台。它具有以下特点:
1. 采用纯Java技术开发,符合J2EE 1.3规范。可在不同操作系统、数据库系统以及应用服务器系统间进行无缝移植;
2. 基于浏览求/服务器的瘦客户端方式;
3. 采用现今流行的符合MVC模式的Web应用开发框架—Struts;
4. 使用Hibernate进行数据持久性的处理;
5. 所见即所得的在线日记评论编辑器。
DLOG4J 1.1 的新特性(与JDLOG 1.0比较):
(以下特性按完成的时间排序)
1.页面结构调整:使用静态HTML模板(WEB-INF\jsp\layout\layout.htm)来替换tiles布局框架;所有的JSP改在目录WEB-INF\jsp目录中;所有提交动作使用redirect进行重定向避免重复提交;解决了不同应用服务器的兼容性问题;
2.国际化:进行国际化框架的改造(目前只提供中文的资源文件);
3.同一DLOG的不同管理员拥有自己的日记草稿信息;
4.注册用户取回登录密码邮件;
5.使用Download4J对文件的下载进行集中管理;
6.解决了提交L记和评论失败(由于会话失效)后丢失的问题;
7.改进了网站的访问统计方式,同时增加了查看网站间链接明细;
8.细化权限模型:增加了密友的角色,可以给密友指定允许查看某个隐藏分类,同时好友只能在指定的公开分类中写日记;
9.Hibernate升级到2.1.6;
10.上传图形文件自动缩小尺寸;
11.增加搜索注册用户信息的功能;
12.日记标题允许使用HTML进行编写;
13.同一个用户查看多次日记只增加一次日记的查看数(同一个会话);
14.同一个用户六个小时内修改日记以及两个小时内修改评论不加修改戳;
15.自动初始化数据库的初始数据;
16.日记增加关键字字段,用于查看相关的日记列表;
17.搜索结果高亮显示;
18.支持TrackBack;
19.日记有回帖时自动邮件提醒;
20.网页标题反映当前操作内容。
准备工作:
1. 安装JDK1.4或者更高版本;您可以从http://java.sun.com上免费下载;
2. 安装JSP服务器。现在的JSP服务器有很多,请确认您的JSP服务器支持JSP1.2规范。对于普通用户,我们推荐使用TOMCAT 5.0.28,您可以从http://jakarta.apache.org/ 上免费下载。我们下面的例子也假设您使用的是TOMCAT 5.0.28。
3. 从我们的网站http://www.javayou.com上下载DLOG4J的发行包。
在Tomcat中部署JDLOG:
1. 将DLOG4J的发行包解压缩;
2. 用记事本打开TOMCAT的配置文件server.xml。它位于您安装的TOMCAT目录下的conf文件夹内;
3. 在server.xml的最后部分有一行</Host>。在它的上一行新增加下面的文字:
<Context path="/dlog" docBase="$JDLOG_HOME" debug="0" reloadable="true" crossContext="true"/>
其中$JDLOG_HOME请替换成您解压的JDLOG的实际目录。它看起来应该象D:/JDlog/dlog 。
配置数据库:
1. 我们的发行包中默认的数据库使用ACCESS。您不需要做任何改动就可以直接使用;
2. 如果您需要使用别的数据库,请根据自己的需要在DLOG4J的SQL文件夹下寻找合适的SQL建库文件,自行建立数据库;
3. 修改Struts的配置文件{webapp}/WEB-INF/struts-config.xml中的数据库连接池定义部分。您还需要将目标数据库的驱动包拷贝到{webapp}/WEB-INF/lib下。(详细的数据源配置请参照Struts的手册)
运行JDLOG:
1. 启动TOMCAT;
2. 在浏览器中输入http://127.0.0.1:8080/dlog ;
3. 使用用户名和口令都是admin登录后进行基本的设置。
经过测试的服务器(Windows平台):
1.Tomcat 5.0.28
2.Tomcat 5.5.2
3.Tomcat 4.1.30
4.Resin 2.1.14
5.Resin 3.0.8
关于Tomcat 4.1.30需要修改其系统配置web.xml {tomcat\conf\web.xml},需要给jsp处理小服务程序增加一个配置参数如下:
<init-param>
<param-name>javaEncoding</param-name>
<param-value>UTF8</param-value>
</init-param>
使用其他数据库:
创建数据库:使用PowerDesigner逻辑模型文件mydlog.cdm导出目标数据库的建库脚本,使用这个脚本来创建mydlog数据库;
邮件提醒的配置:
DLOG4J提供的密码提醒以及日记回帖自动邮件提醒功能必须使用一个合法的邮件帐号才能发送邮件。这个合法的邮件帐号信息可以在struts-config.xml 中配置,如下所示:
<!-- 邮件发送引擎 -->
<plug-in className="dlog4j.util.mail.MailSenderPlugin">
<set-property property="mail" value="发件人邮件地址"/>
<set-property property="host" value=" SMTP服务器地址"/>
<set-property property="port" value="25"/>
<set-property property="username" value="邮件帐号"/>
<set-property property="password" value="邮件密码"/>
</plug-in>
下载地址:http://www.javayou.com/download/dlog4j.war?id=uniqueid (不包括class的源码,源码会在随后发布)
欢迎大家下载测试,目前还没有提供数据升级的工具,不过数据库变动不是很大,有几个表增加了字段,大家可自行比较一下。
数据库模型文件下载地址:http://www.javayou.com/download/mydlog.cdm?id=uniqueid
本发行版还是使用自带Access数据库,如有需要其他数据库的建库脚本,可自行从数据库模型文件中生成,有困难的用户可直接联系我!
心情: 一般
