|
NPS是News Publishing System的简称,是一个企业级网站管理协作平台,可以轻松实现多站点的管理与维护。 FCKeditor为我们提供了可视化的信息采编界面,透过该界面,无须掌握HTML知识即可以撰写文章,极大提高了效率。
信息发布流程机制能有效提高网站管理的协作水平,例如部门员工直接在NPS上进行信息采编,部门主管电子核稿。而NPS内置采用UNICODE编码,为跨地区、跨语种的网站协作提供了便利。目前已经支持简体中文和英语两个语种。点击这里助力JWebStar,参加语种翻译计划。
NPS运行的最终结果是数据库资料HTML化,并完成前端WEB服务器的自动分发和全文索引。HTML化的好处在于能够在相同配置情况下极大提高网站的响应能力,体现在更快的响应速度和更大的并发用户数,同时还便于Google等搜索引擎收录。HTML化的核心是模板标签技术,该技术基于ANTLR和ANT得到了最好的实现,模板仅需一次编译即以JAVA
CLASS方式直接运行,而不像其他平台大量采用字符串替换技术。 借助模板标签技术,NPS为HTML化提供了最大限度个性化支持和最高的转换性能,同时,扩展包利于快速实现行业特色的动态应用需求,例如产品询盘模块就能快速给你的商品网上展示的同时提供询盘报价功能。下图说明了一个典型的NPS应用的逻辑结构。
NPS使用JAVA语言开发而成,既可以运行在开源的TOMCAT、Resin、JBoss平台上,也可以运行在商业的IBM
WAS、BEA Weblogic、SUN java Enterprise System、Oracle Application Server平台上。
NPS数据库采用ORACLE
9i或10g(建议采用10.2以上版本)。NPS外部数据源数据的自动标签化提取、转换与发布技术能更方便地实现与现有企业应用的集成。
NPS可以运行在支持JAVA 1.5的操作系统平台上,包括WINDOWS、LINUX、FREEBSD 5.4/6.0、AIX 5、SOLARIS 8/9/10、HP-UX 11i。
NPS还为网站管理员提供了可视化的站点配置、树型结构的栏目管理和可视化的模板配置管理。JAVASCRIPT二次开发接口为深度应用开发提供了更好支持。
NPS基于开源,回馈开源。在遵循GPL许可情况下,你完全可以基于源代码定制开发你的应用。下面列出了NPS使用到的开源项目。
1.ANTLR
2.Jakarta
Commons
3.ant
4.FCKeditor
5.EditArea
6.Highlight
7.dhtmlx
8.NekoHTML
9.Apache
James
10.Rhino
11.Quartz
12.lucene、solr
13.庖丁分词
14.ROME
15.AWStats
16.Dynamic Java
|