Lerx

编辑:见识网互动百科 时间:2019-11-24 19:25:31
编辑 锁定
本词条缺少信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
基于SSH2框架开发的企业级Web应用系统集群(包含有网站内容管理、论坛、OA办公系统、网上投票系统、抽奖系统、问答系统、博客、成绩查询系统、访问统计等等)。继承有Java应用的特点,具有开放性、安全、稳定、跨平台等多方面特点。
尤其难能可贵的是,Lerx应用系统集群是国内极其少见的真正开源项目(OA办公系统除外)。开源协议采用普遍受到欢迎的Apache License 2.0。这就意味着,使用Lerx来架构WEB项目,你将几乎可以忽略软件架构成本。
由于每一个栏目都允许风格自定义,且采用静态(非伪静态)生成技术,因此该系统集群非常适合各类门户网站。在其家族成员中,学校、机关、银行、企业等众多网站层出不鲜。
Lerx采用Struts2+Hibernate+Spring框架(SSH2),官方模板中采用了国产的开源免费Kindeditor富文本编辑器,并针对Kindeditor开发了专用的文件上传代码,并支持跨域上传。
Lerx不是也不赞成使用智能傻瓜式的WEB应用系统,Lerx希望用户在WEB应用上以稳定、安全、高速为前提来架构架WEB应用。
比如:有很多CMS采用了自动化措施,导航栏(比如大型门户网站上方
腾讯网的导航栏 腾讯网的导航栏
的部分)自动生成。Lerx却认为:导航栏几乎是不变的内容,网站后台在网页生成时需每次通过处理来生成,无疑是浪费服务器的运算成本,因此从V2版以后,只要是可以省略的模块,特别是能减轻服务器压力的,Lerx均会将其抛弃。
仅管Lerx有众多IIS+Tomcat的Windows应用实例,但从性能及安全方面考虑,Lerx鼓励用户采用Linux+Nginx(或Apache)+Tomcat的运行环境。
Lerx鼓励前后台完全分离的开发模式。在Lerx的源码中,前台呈现的主要部分你几乎找不到一个HTML标签或代码。这些HTML代码将由全由用户自行通过模板提供(当然,可以使用官方或第三方的模板)。因此,使用Lerx来架构WEB应用,用户应最起码具有基础的HTML和JavaScript知识。Lerx希望更多的具有美工基础的人员加入到模板的制作过程之中。在Lerx的众多实施项目中,美工人员如同创作美术作品一样画出整个网站,然后将其变成html代码,最后将数据行用标签替代,加入必要的JS代码复制到模板中。
Lerx后台入口 Lerx后台入口

Lerx主要功能

编辑

Lerx分散加集中式用户管理

像大多数CMS项目一样,Lerx采用用户组来限定用户的权限。用户组采用权限码来详细规定用户的各种操作权限。最高权限码是“0”。在后台中,可以在弹出窗口中对相应的权限进行设置。
Lerx用户组权限设定 Lerx用户组权限设定
Lerx采用前后台用户分离的方式。在Lerx的理论中贯穿一种思想,即应减少登录网站后台的次数,并极大限度的减少登录后台的人员数。基于这种思想,Lerx吸取了BBS的部分用户功能特点并加以改进。其最终成果是在网站运行初期登录后台进行必要的设定外,在运营期间几乎根本就不需要登录后台进行管理。文章的发布管理在前面就可以完成,静态化等操作则是由系统自动完成。此举大大增强了后台的安全性。
在新推出的V2.6版本中,Lerx新推出了用户审核员这一概念。比如:一个市教育局,下有几十个学校。教育局要求学校老师在该局网站注册用户并使用网站的各个应用。如果采用开放注册方法,教育局管理人员根本无法控制,如果采用后台审核那工作量又很大。基于这种原因,可以在每个学校设定一个审核员,用户审核权下放到学校。由这些学校的审核员自行设定他们自己的审核方式,比如:手工审核,或者审核员设定两道题目由用户在线自动回答的方式进行审核。这样一来就大减少了网站运维护人员的负担和压力。再一个好处是教育局管理人员可以根据审核时的注入信息来对各学校及教师对该局网站的使用情况来进行统计汇总。

LerxAJAX接口

Lerx提供了丰富的AJAX接口,甚至存在连跨域用户登录接口(JSON数据)。从网站的性能方面考虑,Lerx希望用户在非常需要动态更新的部分才使用该接口获得数据,而不应该滥用而导致影响网站性能。

Lerx风格模板管理

Lerx提倡用户通过对已在模板进行修改使用的方式进行。Lerx的所有模板均可以快速的导出导入。在模板编辑中,依据功能或区块方位,对一些标签进行分类排列,以便模板开发人员能快速找到相应的标签。
模板的代码窗口 模板的代码窗口
例如:门户首页的代码标签将集中在一起,方便用户寻找。在Lerx模板中,后台采用{$$tag$$}的格式来定义标签,举例:
{$$title$$} 标题
{$$id$$} ID号
{$$body$$} 内容
{$$addTime$$} 发布时间 如: 2012-10-08 15:27:40
{$$addTime@yyyy-MM-dd hh:mm$$} 发布时间 如: 2012-10-08 15:27此种后面有附加格式。
{$$customFormatIndex,16,3$$} 此种扩展是指采用自定义格式3的样式,显示栏目id号为16的栏目数据。

Lerx网站内容管理系统(CMS)

拥有权限的用户进入栏目时 拥有权限的用户进入栏目时
在网站内容管理中,管理员在后台的工作只是完成用户组的权限设定及门户的栏目设置。用户在前台登录后依据用户所在组的权限,可以进行发文或管理的操作。
文章的静态化过程是在文章被审核的同时发生的。如果文章被取消审核或被删除,其静态化文件也将被同时删除。
对于文章的操作,除了发布、审核、修改、删除以后,还有置为头条、推荐等功能。同一栏目下的文章中,头条文章只会存在一个。可以利用推荐的属性来筛选数据。比如:某教育局网站有校园快递栏目由下属学校发布校园的信息,由于学校太多,稿件质量参差不齐,就可以在后台中对“校园快递”栏目设定为只取推荐的数据,也可以利用ajax来获取。这样保证大多数稿件能被审核而好的稿件能录用到首页。(通过用户组的权限设置,一个网站可以存在若干文章审核员。网站管理员的精力应更多的放在网站的运营维护上。)

Lerx论坛(BBS)

V2.6推出的论坛系统具备了论坛的基础功能:发帖、回帖、置顶、屏蔽、删除、引用等等。这样一来,就可以省去各种WEB应用集成的麻烦。门户、论坛的用户得到了统一。
Lerx论坛增加了一个功能:“沉没/打捞”。如果版主或管理员一篇帖子不在首页显示,即便是用户自己刷新帖子也不行,那就可以采用沉没功能将其显示到列表的末端(这个末端视帖子的多少而定,一个大型的论坛,可能是几百页之后了)。
另外,针对一些常见弊病,Lerx论坛对热帖的定义引入了外部参与率的概率。一篇帖子,回复的是同一人,将永远比多人回复的帖子的热度低许多。

Lerx投票系统

投票示例 投票示例
投票系统可以网上报名,可以设定报名和投票时间区间。可以根据IP、机器信息或身份证号、电话及手机号码进行限制。在列表排序上有四种排序方式,如果采用笔画顺序则需要官方提供的导入汉字笔画库。可以采用密码投票。

Lerx抽奖系统

抽奖系统是与投票系统相关联的一套系统。可以指定多个投票系统的参与人员进行投票。比如:某一投票分初赛、复赛、终评三个环节,那么就可以在三个阶段分别设置投票,最后抽奖时将三个环节统一起来进行抽奖。
抽奖系统提供了排除功能。比如:某一抽奖分为多种,获得第一种的将不能获取第二种。

Lerx问答系统

姜堰教育网便民服务中心 姜堰教育网便民服务中心
该系统可广泛应用于各种政府机关等网站的便民服务、政策咨询及留言反馈系统。可以分若干栏目,每个栏目分设不同的管理人员。可以为每个栏目设定不同的自动邮件回复内容。在回复时可以选择是否公开信息。如果公开还可以按设定自动生成静态文件。

Lerx安装

编辑
在官方网站上提供了两种下载包,一种是Windows自动安装包(注:该安装程序是Lerx项目组开发人员自行利用Java编写的安装程序,里面有安装程序源码),一种是整站及源码包,说明书及网站视频有详细的安装方式。

Lerx数据库选择

编辑
由于采用了Hibernate框架,Lerx严格意义上来说可以使用任意一种Hibernate支持的数据库,如:Orcal、MS SQL Server、Sybase SQL Server、DB2、MySQL。甚至可能支持Access。官方版本采用的是在互联网上有着广泛使用的MySQL。如果你采用其它数据库,你应该对Hibernate的数据库方言有一定的了解并去下载相应的方言包,在系统运行过程中,由于各个数据库的差异,你也可能需要改写极少量的代码。

Lerx发展历史

编辑
2006年4月 1.0开发并使用,具有门户、论坛、博客、抽票、抽奖等功能。同时发布计数器供下载使用。
2010年10月13日 申请计算机软件着作权成功,登记号:2010SR053178[1] 
2011年9月7日 V2发布,全新架构。
2014年1月 V2.6发布
词条图册 更多图册
参考资料
词条标签:
非文化 文化