lybbs系统概述

lybbs系统概述

ID:25482257

大小:60.50 KB

页数:6页

时间:2018-11-20

上传者:U-6858
lybbs系统概述_第1页
lybbs系统概述_第2页
lybbs系统概述_第3页
lybbs系统概述_第4页
lybbs系统概述_第5页
资源描述:

《lybbs系统概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

LyBBSService(http://www.lybbs.net)        凌云创作室LyBBS『凌云论坛』系统简介——LyBBSver6.0版权所有:凌云创作室Email:horseye@sina.comEmail:horseye@sina.comHomePage:http://www.lybbs.net LyBBSService(http://www.lybbs.net)        凌云创作室一、LyBBS系统简介LyBBS论坛系统主要是为了完成信息的发布与交流,采用基于JSP+Servlet+Action的MVC架构,采用Struts1.2标准,兼容于Java2StandardEdition1.3、1.4和1.5(5.0),兼容于Windows/Linux等多种操作系统平台,兼容于Tomcat/Resin/WebLogic/WebSphere等多种JSP服务器容器,兼容于MySQL/DB2/Oracle/MSSQL系列数据库。采用ModelII架构,前台JSP主要完成数据显示,Action类负责前台数据的接收和处理,DAO层完成数据库的查询、更新、删除、插入等操作,论坛对于常用数据使用了大量的缓存,我们针对不同的类型数据设计了不同数据缓存类,对数据库我们采用了数据库连接池,用户可以在配置文件中配置不同的连接池或者不使用连接池,对表操作也采用了预处理、批处理、事务处理等多种方式,用户可以在配置文件中配置数据库连接参数,包括连接数,超过连接数的处理方式,是否缓存SQL,缓存多少的SQL等等,目前,论坛可以非常有效的管理内存,提高稳定性、并发性和运行效率。二、LyBBS系统概述1.架构:LyBBS是架构在Struts1.2这种MVC平台上的产品,扩展性强,架构优秀。2.速度:基于JSP/Struts脚本的LyBBS使用了数据库连接池、数据缓存,运行速度非常快。3.价格:对于个人用户是免费的。4.平台:几乎支持所有的平台,我测试过Win2000/xp和Linux和Solaris等,除了MAC,我没条件测试:(。5.性能:允许超过10万人注册和4000人同时在线,而且还能保证你的论坛速度和服务器性能,如果你获得我们的技术支持,我们还会专门帮你优化服务器设置以获得BBS的稳定性。6.安全性:BBS是网络化产品,安全性是很严肃的问题之一,如果有漏洞,你只需要提供现场给我们,我们可以及时对程序的安全作出响应。LyBBS还可以设置禁止某个用户或者禁止某段IP不能发言和浏览等,做到完全屏蔽一些无聊人士进入您的BBS。7.可移植性:Java“一次编写,到处运行”的特性使得LyBBS几乎可以运行在所有的服务器平台上。8.功能:功能非常齐全,您可以到我们的主页参观一下LyBBS的功能。我们每天也在开发新的功能。三、LyBBS系统架构及优势1.三层B/S体系架构我们选择了目前比较成熟稳定的体系架构——三层B/S体系架构。系统体系架构图:B/S客户端B/S服务器端表示层应用层数据层MySQL库Email:horseye@sina.comHomePage:http://www.lybbs.net LyBBSService(http://www.lybbs.net)        凌云创作室l表示层:是本系统前端显示界面,提供用户所需要的查询、添加、修改资料的功能,对客户端来说只有数据显示、查询、输入接口,一切对后台数据加密、存储、读取等操作全部包含在中间的应用层。l应用层:实现本系统的所有业务处理逻辑,而处理所需的数据是从表示层或数据层取得的。在这一层的设计中,我们尽可能保持表示层和数据层之间的数据交换的简洁,避免“进行一次业务处理,在表示层和功能层进行多次数据交换”。在功能层中包含有确认用户对应用和数据库存取权限的功能。l数据层:数据库,包含所有的用户资料、管理员资料、帖子资料以及相关参数配置信息及所有帖子存储信息等等资料。2.三层B/S体系架构的优点l提供系统的可移植性:本系统基于与平台无关的Java程序,这样,使得极容易将平台迁移到其他的平台,比如:Windows/Unix/Linux等操作平台。l提高程序的可维护性:三层B/S结构中,各层可以并行开发。而且,数据库的数据层可以独立出来,方便维护。l提供了系统的灵活性:因为采用分层机制,所有业务逻辑放在功能层处理,所以在系统接口、功能需求发生变更时,或需要扩展时,可以很容易实现。四、LyBBS系统功能除了一般BBS所有的功能外,LyBBS还拥有以下特色功能:1.支持凌云标签;2.可以转换表情符;3.有投票系统,可以设置投票统计;4.可以高级模式发帖,更容易发出多种样式的绚帖;5.可以直接按Ctrl+Enter快速提交帖子;6.支持用户注册的头像上传和url支持;7.支持发帖的附件上传;8.全部基于三层结构(Struts1.2),运行更加可靠、稳定;9.论坛方便安装,不需要任何重新编译就可以安装论坛;10.有数据库索引功能,可以加快帖子的显示速度;11.论坛分类齐全,分为正规论坛、开放论坛、评论论坛、精华区、认证论坛和加密论坛;12.用户分类齐全,分为坛主、总版主、版主、认证用户、普通用户和访客;13.所有用户的密码使用MD5加密,防止数据库因为不安全导致用户数据泄露;14.提供数据库连接池和连接缓存,使系统的并发性能得到极大的提高;15.精心设计数据缓存,提高程序运行效率;16.增加帖子的发售功能;17.增加帖子的威望控制功能;18.增加分论坛的关键字功能;19.完善了系统、浏览器的检测功能;20.管理员可以临时关闭论坛,此时只有管理员可以访问论坛;21.可以使用ALT+S直接提交发送消息;22.上传图片时,用户可以指定图片的长和宽。23.增加了论坛在非GBK环境下安装的支持。Email:horseye@sina.comHomePage:http://www.lybbs.net LyBBSService(http://www.lybbs.net)        凌云创作室24.增加了帖子对管理员显示IP的功能。25.增加了管理中心可以删除全部的短消息的功能。26.论坛支持三层结构(分类-论坛-子论坛或二级论坛-帖子)。27.支持用户组及其权限。28.支持回收站功能,只有超级用户/版主可以清除回收站的内容。29.支持帖子审批功能。30.支持批量操作帖子功能。31.基于lucene搜索引擎,有效的保证了搜索效率,降低了数据库的依赖。32.帖子回复数太多的时候,自动加分页,可以方便的进入客户所需要的帖子。33.对于首页,及次首页(分论坛页面)等访问量较大的页面采用缓存设计;34.重新设计了新的CSS样式接口,用户可以方便的DIY自己的作品,并且进行发布;35.增加了后台风格的导入/导出/删除功能;36.支持用户组,可以方便的设置用户组权限,以及把论坛用户加入到某组;37.支持客人组,可以设置客人组对论坛的操作权限;38.支持树形、平板显示帖子;39.支持一个帖子的多文件上传功能;40.支持复选投票功能;41.增加了日志功能,一般用户管理或者操作帖子,都会记入日志;42.支持验证码登陆功能;43.增加服务器认证,防止用户重复提交帖子;44.后台增加重置缓存、重置搜索引擎、重置连接池功能;45、支持邮件订阅,支持邮件模板设计;46、支持荐帖功能;47、支持帖子标题改颜色,加粗;48、支持树形显示帖子;49、支持左侧导航栏;50、第一次访问论坛不再需要刷新一次才能访问;51、支持跳过验证码配置(后台增加validateCodeEnabled一项,置成false即关闭验证码验证);52、支持注册协议模板;53、支持发送欢迎消息的模板;54、完善了短消息提醒机制;55、用户控制面板(1、搜索我的主题;2、搜索我的回复;3、搜索论坛新帖;4、查看我的附件;5、查看我的订阅);56、首页支持最新帖子、最新精华、最新推荐栏目,帖子数目及是否支持在后台设置;57、发帖页和快速回帖页支持表情符,点击表情符,然后,选择自己喜欢的图片点击就可以插入;58、支持表情符自定义,只要把图片按照我们格式拷到emot文件夹中论坛会自动识别新的表情符;59、增强的编辑器功能,选定内容后,可以直接点击标签;60、支持对帖子使用武器;61、支持分类的缩进和展开;Email:horseye@sina.comHomePage:http://www.lybbs.net LyBBSService(http://www.lybbs.net)        凌云创作室62、支持二级分论坛在首页显示;63、增加了邮件队列功能;64、增加了帖子预览功能;65、支持广告功能(可支持顶端广告条、两侧浮出广告和页面上浮动的广告);66、支持帖子更多的选项(包括需要登陆、需要回复、管理员、需要经验值才能查看帖子);67、支持论坛定时关闭或者定时只能浏览,支持全局设置和分论坛单独设置;68、支持增强的附件上传功能及编排功能;69、支持简繁英,浏览器-工具-选项-语言中,添加zh-TW或者en并移到顶部,重启浏览器访问就可以看到效果;功能太多了,以上只是论坛支持的部分功能列表,全部功能请查看论坛的演示。……五、LyBBS系统性能因为LyBBS的功能异常强大,所以会大量的存取数据库中的数据,所以,除了要优化程序设计外,还要优化系统、服务器、数据库等各种周边资源,我们自己设计了论坛的数据缓存,对LyBBS连接存取数据库采取了连接池、缓存等优化措施,尽量利用连接池来减少大量的连接时间,利用缓存来提高读写数据库的效率,尽量保证数据库可以高效率的工作。目前,经过我们测试,LyBBS在功能、占用资源和运行速度方面表现非常优异。六、LyBBS系统需求及架构1、稳定优先:OperatingSystem:1.SunSolaris7.02.IBMAIX3.HP-UX4.IRIX5.TRUE64(OSF/1)WebServer:1.WebLogic8.12.WEBSPHERE5.0/5.13.Apache2.0.XJspServer:1.WebLogic8.12.WEBSPHERE5.0/5.1DatabaseServer:1.DB27.2/8.12.Oracle8i/9i/10g3.SQLServer2000JVM(JavaVitualMachine):Email:horseye@sina.comHomePage:http://www.lybbs.net LyBBSService(http://www.lybbs.net)        凌云创作室1.J2SDK1.4.1/1.5.0(5.0)2、效率优先OperatingSystem:1.RedHatLinux6.5/7.1/7.2/7.3/8.0/9.02.MicrosoftWindows2000(Professional/Server)Xp(HomeEdition/Professional)2003ServerWebServer:1.Apache1.3.X/2.0.X2.IIS5.0JspServer:1.ApacheTomcat4.0.X/5.0.02.CauchoResin2.1.2DatabaseServer:1.MySQL3.0.X/4.0.X/4.1.X/5.0.X2.SQLServer2000JVM(JavaVitualMachine):1.J2SDK1.4.1/1.4.2/1.5.0(5.0)LyBBS『凌云论坛』的架构是基于Struts1.2(MVC)的模式,这种模式已经非常成熟稳定,而且,速度比较优越,是被证明的可以高效稳定的进行企业运算开发的平台。这种平台最大的优势在于可以跨系统,真正的“一次编写、到处运行”的特点,在这种平台上开发的产品,可以轻松移植到其他的平台,例如:Unix、Linux、Windows系统,这样,在企业更换平台的时候可以最大的节约成本,提高运算质量。七、数据库连接池说明这里我对数据库连接池单独作个说明,我们的程序提供五种连接池方式和两种不带连接池的数据库连接方式,默认我们使用Jakarta项目组提供的DBCP连接池,这种连接池经过我们的测试后,发现效率非常高,稳定性也不错,它可以支持多种数据库的连接池,默认的配置文件是db.properties,里面有些连接池的参数。另外一种连接池是PoolMan连接池,是早期开发的一个连接池,也非常稳定,但效率不及DBCP连接池。另外的连接池是tomcat/weblogic/websphere提供的DataSource连接池,因为这些连接池跟特定的服务器相关连,而且只针对特定的服务器进行优化,会失去跨平台性,所以,我们选用几乎所有服务器都支持标准连接池-DBCP,用户如果需要更改当前的数据库连接池,只要更改db.properties,设置里面的connectionMode,有dbcp/poolman/tomcat/weblogic/nopool几种参数可供用户自己选择设置。Email:horseye@sina.comHomePage:http://www.lybbs.net

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭