基于C/S架构和Java技术的数字报系统的设计及实现

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:denggaoangyuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:通过分析数字报系统面临的问题,提出基于C/S架构和JAVA技术的多媒体数字报系统的解决方案。系统前台通过热区显示对应的文章内容,根据鼠标滑动的方位自动响应文章热区,用户单击热区查看文章;后台采用Eclipse RCP开发框架,利用微软的SQL Server建立数据库服务器,运用Delphi编译语言及JSP技术实现。该系统生成的数字报比传统纸媒易于保存、时效性强、内容表现形式多样、用户浏览便捷。
  关键词:Java;数字报;系统设计;系统实现
  中图分类号:TP311.52
  基于互联网这个传输平台传播新闻和信息的第四媒体的发展对传统的纸媒已经产生了巨大的冲击。从1981年美国《哥伦布电讯报》发行第一份数字报纸,到专门针对iPad发行的数字报The Daily的问世,只用了30年的时间[1],足以见得数字报行业发展之迅猛。然而数字报在快速发展过程中还面临以下问题,首先是发布时效性的问题;再者技术上一次制作只能在单一的介质上发布,不能整合发布多个平台,实现一次制作,多次发布;第一代PDF版数字报不能直接浏览,要借助第三方软件才能打开,且不具备查询检索功能。第二代网页版的数字报阅读起来是无数网页切换,阅读四个版面的内容都要刷屏几十次,用户浏览感觉不好,往往头晕眼花。安全性、使用功能各方面都差强人意。
  文中介绍的多媒体数字报纸系统采用Eclipse RCP框架,它提供了专业化的外观,更高的运行效率,更少的内存消耗。数字报制作软件操作过程简单方便,报纸每个的版面的转化过程不到几分钟即可完成,传播速度快。生成的数字报浏览效果佳,声图并茂。
  1 数字报系统架构模型
  数字报刊系统是对见报资料进行整理、管理和发布的一整套的数据处理系统,实现对见报资料的完整还原和再现[2]。
  传统报刊媒体是由纸媒制成的形式活泼的二维版面。将版面略图通过网页呈现,点击略图按文章外框产生的热区浏览文件,是数字报系统的主要表现形式。将二维版面信息集成到网络媒体,就将传统的排版系统与电子网站系统结合起来。
  数字报系统由前台客户端和数字报后台管理系统组成。该系统采用基于JAVA的客户端、应用服务器、数据库服务器3层结构进行分解服务,Java平台根据多层分布式应用模型,按照不同的功能把应用程序逻辑划分成不同的组件,应用包含的各个组件被安放在不同的机器上,组件所处的位置由组件本身在多层环境中所处的层次来决定。
  图1 多层JAVA应用模型图示
  客户端的功能是将PDF进行反解操作生成XML数据库文件后上传到数字报服务器端管理程序,生成多媒体数字报在线发布和浏览。
  表示层的功能是生成Web页面和Web页面中的动态内容,把客户端传来的Web页面包含的请求打包。业务层完成业务逻辑的实现,它对用户请求进行处理,进行运算和工作流管理,把处理结果反馈到表示层。
  数据库服务器实现对数据的存储、访问及优化。完成对作者信息的存储、审稿人信息的存储、数据库的优化。
  2 数字报系统的实现
  数字报系统采用Eclipse Rcp集成开发环境和C/S架构。数字报系统的方案流程图如下图2:
  图2 数字报系统方案图
  2.1 数字报系统设计应用的框架模式
  随着Eclipse和Eclipse插件体系结构的应用以及Eclipse 3.0中Eclipse RCP的引入,Java在桌面应用开发中有了Eclipse RCP这个强大的开发框架,这促使Java的桌面开发又重新获得重视并流行起来。它比过去Java桌面应用程序开发使用的AWT和Swing程序运行速度快、占用内存小。Eclipse RCP开发应用模式,提供了本地化和专业化的外观、更高的运行效率、更少的内存占用,还提供了组件化的模型和更好的重用性、可维护性、可伸缩性,可扩展性等。
  C/S模式,即Client/Server(客户机/服务器)模式,通过将Client端和Server端的任务合理分配,降低了系统的通讯开销。该模式充分利用了两端硬件环境的优势,最大的好处是不依赖外网环境。
  后台数据库采用SQL,位于远程计算机上,也叫SQL服务器,非常适用于几个用户同时访问。远程数据库提供了基于事务的多用户支持。SQL数据库安全性强、使用性能高、支持XML。它适用于大型联机事务的处理、数据仓库等。
  2.2 前台客户端实现
  利用热区显示对应的文章内容,由鼠标移动的位置自动响应相对应的文章热区,用户单击热区查看相对应的文章。当鼠标移动到报纸的图片上时,会出现相应的矩形框热区,即新闻在图片所占区域。同时,在这条新闻的排版区域产生红色虚线。热区完成过程:
  (1)XML/HTML的热点效果:用以下代码设置图片,MAP:,再通过MAP标签调用此图片:。最后使用AREA标签设置所属区域新闻属性,如:title、shape、coode、href,已操作此区域触发的JS效果。
  (2)设置CSS矩形框属性:添加新闻时,新闻相应的热点坐标通过JS获取,前台显示时要读取数据库中该新闻的热点坐标,运用JS创建一个CSS,由热点坐标设置CSS层的宽、高,调整CSS层的边框属性,设置成虚线。
  (3)JavaScript鼠标事件:运用onmouseover和onmouseout功能调用JS的 show以及hidden函数,完成鼠标游离于矩形框时的出现和消失。
  3 后台数字报管理系统的实现
  后台管理系统实现的功能包括系统级功能和工作级功能。其中系统功能涵盖安全权限管理、远程工作管理、系统监控;工作级功能包括报纸栏目管理、出版流程管理以及模板管理效果预览。
  我们采用Eclipse RCP开发平台,利用微软的SQL Server建立数据库服务器,运用Delphi语言将程序编译成ISAPI的形式完成Web服务器对数据库的快速访问,最后利用Jsp技术实现Web服务器信息发布功能和后台管理的无缝结合。
  4 结语
  文中介绍的多媒体数字报系统采用Eclipse Rcp、Flash等技术,领先于PDF版和网页版,可以实现PDF文件的智能反解,使得数字报系统更加灵活和具有可维护性。目前国内数字报纸系统正处于探索期,我们应该充分利用现有资源,跟进新技术,把报纸数字化进程更好的向前推动。
  参考文献:
  [1]萧兵.数字化报纸的视觉设计研究[J].科技与出版,2011(12):94-96.
  [2]張东升,殷建民.中文数字报刊系统研究与实现[J].信息技术与信息化,2010(5):74-77.
  作者简介:王珍(1983-),女,陕西商洛人,科员,初级一级,硕士,研究方向:计算机科学与技术。
  作者单位:陕西商洛学院宣传部,陕西商洛 726000
其他文献
草履蚧是杨树的主要害虫之一,危害性很大。介绍了杨树草履蚧的形态特征、生活习性及危害特点,总结出以阻隔防治法为主,结合其他防治方法的综合防治技术措施,以供参考。
本文从确定商业秘密损失的角度,分析了现行会计制度下研究与开发费用会计处理的缺陷,进而提出了在现行会计制度下,遵循会计重要性原则将研究与开发费用全部费用化,开设“研究与开
上市公司的经营业绩是股东、债权人和公司员工关注的重要问题,如何正确、公允的评价上市公司的经营业绩,成为财务分析人员的重要工作。目前,对上市公司业绩评价方法主要有单指标法和多指标法。单指标法不能反映特定企业的综合水平,片面性强;多指标法需要对每个指标进行赋权,赋权方法有主观赋权和客观赋权两种。主观赋权主要是通过定性分析分析各指标的相对重要性,这在指标比较少时或许还可行,但当指标比较多时,确定各指标间
阐述了宜香527的特征特性,并从浸种催芽、苗床准备、播种、培育壮秧、移栽、水肥管理和病虫草害防治等方面介绍了宜香527的栽培技术,以期为宜香527的高产栽培提供参考。
以内蒙古民族大学为例,结合农学专业发展现状,紧紧围绕内蒙古东部地区农业发展特色,构建新型产学研合作教学模式,通过人才引进、市校合作等方面阐述实践教学改革的主要措施,
[摘要] 作为新兴的金融衍生工具,信用衍生工具可以促进信用风险在金融体系内的优化配置,银行业可以利用信用衍生工具转移信用风险以获得资本减让,巴塞尔协议Ⅰ和Ⅱ对此有着不同的监管规定。本文分析了银行业在巴塞尔协议Ⅰ和Ⅱ框架下利用信用衍生工具的原理和效果,并对我国信用衍生工具的发展及监管提出了建议。  [关键词] 信用衍生工具风险转移风险减让    一、信用衍生工具的内涵    信用衍生工具(Credi
摘要 总结了淮南市潘集区农村饮水安全工程建设与管理的措施,分析了存在的问题,并提出发展建议,以期为该区农村饮水的安全提供参考。  关键词 农村饮水工程;建设与管理;措施;问题;安徽淮南;潘集区  中图分类号 R123 文献标识码 A 文章编号 1007-5739(2013)09-0225-02  潘集区位于淮河北岸,总面积600 km2,辖11个乡镇、街道,总人口45.6万人,其中农业人口35万人
本文分析了我国纺织、服装市场的现状,提出了未来的发展方向。
电离层延迟是GNSS定位中最难处理,也是很重要的的误差来源之一,目前常用线性组合的方式处理电离层延迟,这些方法都会引入多余噪声,在不同程度上影响了模糊度的整数特性,同时也造成了某些有用数据丢失。本文提出了一种基于非差非组合精密单点定位的方式提取区域参考站电离层延迟的方法,再将提取得到的区域电离层延迟内插至仿用户站,在仿用户站实施单频PPP,最后检验得到定位的精度。实验结果表明:仿用户站单频PPP的
介绍了大白菜常见病虫害的发生特点,总结了其防治措施,以期为大白菜病虫害的防治提供参考。