阅读更多

55顶
0踩

编程语言

原创新闻 开源项目LForum For Java详细介绍

2009-03-01 20:51 by 见习记者 huangking 评论(55) 有21586人浏览

起源:

 

一直以来,我都对Web充满了兴趣。曾在04年就开始接触DVBBS,但以前都仅仅停留在使用的层次,当07年开始接触Java以来,我就有一个梦 —— 我要拥有属于自己的一款Web产品。随着学习的不算深入,我开始选型,最终选择了DZ,这款满足了上千万网站需求的社区系统。

 

为什么选择BBS?就目前的Java社区看来,开源的BBS系统很少,而且功能都不能和DZ,甚至DVBBS相比。所以在初期阶段我选择的仿DZ,也许在后期LForum会拥有自己的一片天地。

 

08年12月底,我开始了LForum的开发。经过了将近2个月的努力,LForum预览版终于发布了。

 

介绍:

  • 开发框架:SpringSide3 + FreeMarker
  • 开发工具:Eclipse3.4
  • 测试环境:Tomcat6.0 + MSSQL2000/2005/MYSQL

1. 项目为精仿DZ的NET版本功能,采用纯Java语言编写。

2. 拥有便捷的在线安装向导,使用者不需要学任何复杂的配置即可直接使用。

3. 因为采用纯Hibernate,理论上支持所有Hibernate所支持的数据库。

4. 视图采用FreeMarker,简单的模板脚本语言使得风格制作极为简单。

5. 后台精细的设置选项,能够轻松打造出个性论坛。

6. 更多的功能大家慢慢体会......

开源项目地址:


http://code.google.com/p/lforum/

 

LForum演示地址:

 

http://222.208.168.168:8086/LForum/

 

截图:

 

安装向导

 


 

系统首页

 



 

 

帖子列表

 



 


帖子显示:

 



 

后台设置

 

 

 



 

55
0
评论 共 55 条 请登录后发表评论
35 楼 hypercube1024 2009-03-02 11:35
建议使用maven构建,另外没有单元测试 :-( 不爽。
34 楼 yutianzzu 2009-03-02 11:27
现在刚起步,多多谅解才对,很多事情都有个过程,不管好坏,开源者们为此付出了辛勤和汗水。
33 楼 yutianzzu 2009-03-02 11:25
做得很不错。大家一块努力,加上缓存服务器,性能要好。
32 楼 hantsy 2009-03-02 11:12
首先要说明的基于java 的开源论坛,cms 系统现在也是多于牛毛。
提点与技术不相干的问题。。。
1.作为开源项目,应该提供zip,tar.gz 格式的包,而不是rar。
2.网站看不到应该有关特性,架构设计方面的详细说明,与其它论坛的优势等。


checkout 一下源码,发现:
1.整个项目没有单元测试,没有测试报告,从我个人角度,没有这个,作为用户的我是根本不会考虑的,当然这是中国人写程序的通病。
2.没有使用springside3 maven构建项目,源代码带有相当多的lib,体积太大。
31 楼 evanerv0079 2009-03-02 10:40
非常支持lz,在springside网站看到的时候就非常佩服了
30 楼 spiritfrog 2009-03-02 10:18
看了演示版, 非常喜欢, 学习一下。
29 楼 kerry.honghao 2009-03-02 10:04
“经过了将近2个月的努力,LForum预览版终于发布了”

??
28 楼 j125847452 2009-03-02 10:04
很好 很强大~~
27 楼 cauxu 2009-03-02 10:02
不错不错
功能上能于dz看齐 而又可web配置管理就好了
26 楼 ahlon 2009-03-02 10:01
真的是很不错,还不知性能如何
25 楼 enica 2009-03-02 09:45
支持楼主。前段时间找java的论坛。感觉功能都比较简单,后来找了Jforum。
楼主struts2+spring+hibernate+freemarker框架正是我希望的框架。
希望楼主的论坛功能越来越强大~~
24 楼 superxielei 2009-03-02 09:42
东西不错,对于两个月完成到这个程度,而且是一个人独立完成,非常不错啦。不过还有一些地方需要完善。努力啊!
23 楼 james05y 2009-03-02 09:32
两个月能作出来,不佩服不行啊。
22 楼 fu80008 2009-03-02 09:31
支持,非常的支持。
21 楼 jolongriver 2009-03-02 09:27
看样子很不错,顶
20 楼 laiseeme 2009-03-02 09:26
无条件支持
19 楼 laiseeme 2009-03-02 09:26
 
18 楼 Azi 2009-03-02 09:23
加油支持~~
17 楼 phoenixup 2009-03-02 09:20
两个月做到这个程度相当不错~~楼主如果需要协同开发者~~~俺很有兴趣~~~LForum可以超过JFroum、Mvnforum~~成为真正的DZ~~
16 楼 caiceclb 2009-03-02 09:16
赞一下,貌似jsp的执行速度应该比php快吧!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 鼠标离开自动跳回首页的DIV+CSS+JS二级联动菜单

    鼠标离开自动跳回首页的DIV+CSS+JS二级联动菜单

  • html实现好看的多种风格导航菜单(附源码)

    html实现好看的多种风格导航菜单(附源码),导航菜单,源码下载,分为顶部导航菜单,悬浮按钮菜单,右键功能菜单,左侧导航菜单四种导航菜单。每种导航菜单有至少三种风格,总共23种风格,各种风格都有,代码上手简单,代码独立,可以直接使用,效果酷炫,总有一款你喜欢的。也可直接预览效果。

  • 编辑文章使用HTML与CSS制作一个简单下拉菜单框架

    【代码】关于HTML+CSS来实现一个简单下拉菜单。

  • HTML+ CSS来实现一个简单的二级菜单栏

    3.最后,就是将二级菜单栏隐藏起来,只有鼠标放到对应的一级菜单上时,二级菜单才会显示。2.接下来,写二级菜单栏,把它添加到一级菜单中的 li 里面。1.首先,我们先创建一级菜单。

  • JS中的pixelTop属性

    style对象: pixelLeft pixelTop pixelWidth pixelHeight 返回以像素为单位的位置坐标的数值,非像素单位转换为像素单位显示。 left top width height 返回带单位的位置坐标字符串 top的值是String pixelTop的值是Integer left (x),top (y)是带单位的值 pixelLeft,pixelTop是不带单位的值 参考: https://www.php.cn/div-tutorial-368058.ht

  • html之菜单栏设置

    贴出html文件: <div class ="cssmenu" > <ul> <li><a href ="index.html">首页</a></li> <li><a href ="about.html">企业介绍</a></li> <l...

  • 网页特效:在任何位置显示html菜单

    <br /><br />把如下代码加入<body>区域中 : <br />以下是引用片段:<br /> <SCRIPT language=javascript><br /> <br /> document.onclick = popUp  <br /> function popUp() { <br /> newX = window.event.x + document.body.scrollLeft <br /> newY = window.event.y + document.b

  • html菜单位置,html中子菜单的正确位置5

    我不能让我的子菜单直接悬停在正确的菜单下,而是所有的子菜单都悬停在相同的位置。任何帮助如何让我的子菜单正确悬停将是一个很大的帮助。html中子菜单的正确位置5这里是CSS代码:menu {display:block;width:100%;height:25px;padding:0;float:right;margin-top:-45px;border-bottom:1px solid #999;b...

  • HTML菜单(导航)优化

            到现在为止,一直在前端开发学习的最基础上,比如什么优化,什么美化之类。室友反而学的比我快。原因就是,我主要把时间放在基础知识的熟练掌握之上了,现在的CSS运用可以说是比较娴熟了。之后再进行更深一步的学习可能会更加轻松。下面是我花一些时间写出的菜单优化,贴出源代码和效果,大家共同学习。下面是最基础的导航效果:先看下效果吧鼠标移动到上面时是下面这种效果:这是最基础的菜单。源代码如下:&amp;...

  • HTML列表框元素的操作

    列表框元素的操作

  • HTML里如何移动图片位置

    HTML里如何移动图片位置 100 我这图片把上面的给挡住了 想往下移动 但自己不懂HTML求解 likyjun | 浏览 6807 次 |举报 我有更好的答案 推荐于2017-06-14 11:20:52 最佳答案 用垂直边距代码:margin:10px 0px 0px 0px 10px;或用一个DIV套

  • 纯html+css实现点击弹出式导航栏菜单(采用:target和display:none)

    纯html+css实现点击弹出式导航栏菜单(采用:target和display:none)搜索了很久,发现都没有纯html+css的点击式导航栏,要么是采用:hover的划过式导航栏,要么使用Javascript实现的点击式导航栏,遂着手研究了一下。这个导航栏是点击出二级导航,鼠标移走不缩回,直到点击别的一级导航栏,而且无法创建三级或以后级导航栏,而且点击别处也不缩回。暂且到此为止,有空再进一步强...

  • html——鼠标移动到块显示菜单

    我们在做前端布局的时候,当我们想要实现多层布局时,就会想到鼠标移动显示和消失显示菜单,就例如拉勾网的菜单特效,下面是一个简单点的实例: showDiv.html: &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;显示div&amp;lt;/title&amp;gt; &amp;lt;link rel=&quot;stylesheet&quot; typ..

  • html代码 点击显示隐藏菜单代码

    点击显示隐藏菜单代码*{ margin:0px; padding:0px; border:0px; }body{ font-size:12px; color:#333;text-align:center;}.Test5study{ background:#fff;}.Test5study{text-align:left;width:220px;height:auto;border:solid 1p

  • html css 列表框,CSS Lists(列表)

    CSS Lists(列表)列表属性用于控制列表项标记的显示。HTML列表的类型HTML中有三种不同类型的列表:无序列表 —项目列表,其中每个列表项目都用项目符号标记。有序列表 —项目列表,其中每个列表项目都标有数字。定义列表 -项目列表,其中包含每个项目的描述。要了解有关列表的更多信息,请查看有关HTML列表的教程。CSS样式列表CSS提供了几种用于样式化最常用的无序列表和有序列表的属性。这些CS...

  • html 多级菜单

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Ty

Global site tag (gtag.js) - Google Analytics