欢迎来到天天文库
浏览记录
ID:26462714
大小:50.50 KB
页数:4页
时间:2018-11-27
《试论城市公共信息服务平台的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、试论城市公共信息服务平台的设计与实现企业等多方面资源,共同构建一个统一、开放、跨平台、系统结构层次清晰的城市公共信息服务平台,并以灵活多样的形式为本地公众提供准确、权威的信息服务已经成为当地互联网应用的一种重要需求。基于j2ee技术标准体系的框架技术能够快速、有效地支持大中型vc模块、springdao、springorm、上下文控制、.xm1)将数据库表映射为java类,表中的每条记录对应为类的实例,而数据列值映射为实例的属性。hiber—nate将这些实例以持久对象(persistentob
2、ject)形式向中间业务层提供服务。1.3struts框架sturts框架很好地实现了mvc设计模式的概念。它通过actionservlet对象实现集中控制,并利用struts—conifg.xml文件,很好地实现了视图、控制、模型层次之间的分离,使得页面设计与改变真正做到与代码无关。2整合框架的ode1)组件,决定“怎么做”和该组件的协作对象数据处理(dao)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件提升系统性能和保证数据完整性。业务层通过dao数据访问对象,向持久层请求数据处理。在持
3、久层,依赖于hibernate的对象关系映射和对象化的查询语言操作,通过hibernate的会话,处理dao组件请求的数据,并返回处理结果。对照基于ejb的一般vc模式,开发清晰明确的业务流程和用户交互,实现表现逻辑和业务逻辑的解耦,摆脱了原有的开发模式带来的高耦合性。通过框架的整合不仅集成了各种框架的优势,同时也构造了层次清晰,结构合理的5层web应用架构。3应用实例3.1项目概述“宁波市城市公共信息服务平台”是由宁波市信息产业局牵头,以政府投资形式建设的一个公益性地信息服务平台。平台整合本地
4、各类专业的信息服务企业和机构的信息资源,以合作的方式共同打一个宁波市本地的信息资源集聚中心和本地的信息门户,进而既增值开发利用了政府信息资源,也提了信息服务业的核心竞争能力,同时也为社会公众提供了一个权威的、统一的信息渠道,达到了政府、业、公众共赢的局面。本平台整合了与社会公众有关的衣、食、住、行等政府、企业信息。信息分基本信息和市场商业信息两类。对于基本信息,平台的管理员及加盟企业所有成员都能进行信息的维护和更新,并有专门的信息员进行审核和管理,保持平台基本信息的准确与及时性。对于商业信息,基
5、本上由发布者负责为原则,平台提供一种免费的发布平台,同时对这些发布的信息给予地图定位以及与其它频道信息等关联的增值服务,进一步提升第三方网站的信息价值。根据本平台的用户角色区分,主要有:前端普通用户和后台管理用户。后台管理用户有4种,分别是系统管理员、频道运作单位、加盟企业、信息员,主要负责对信息的采集与发布。前端用户是指一般的网站浏览用户,前端普通用户可以按分类信息查询,也可以按搜索引擎方式查询,在查到文本信息的同时给出对应的gis信息,进而可以获得行车路线等有关地图位置信息。另外,如用户根据
6、本平台查到的信息,想进一步进行电子商务操作,如网上购物、电子订票等,本平台可以负责直接转向,起了一个信息门户的作用。3.3主要实现技术本平台采用tomcat5.0作为vc模式,实现页面与业务逻辑分离,做到jsp页面不包含java代码。另外,利用jsp技术在显示页面嵌入地图内容,实现图文并茂的显示方式。3.3.2l配置文件把后台用户管理页面或前台用户浏览页面都对应到每个action,当页面发出请求后,根据struts—config.xml的配置文件中对应的action部署,由action对象调用本
7、平台内的业务层组件。如果此时请求的是地图信息那么action对象中以ap/方式向市规划局的gis平俞调用地图位置信息,并把结果返回给客户端。如果此时请求是进一步需要第方电子商务服务,那么直接重定向到第方电子商务服务网站。3.3.3业务对象的ioc方式管理:l映射文件,spring中的数据访问对象,直接对对象文件进行操作,由hibernate完成数据的持久化。4结束语在web应用开发的实践中,如何根据项目建设需要,选择一个或多个框架来构建合适的web应用体系结构是软件工程的首要任务。本文提山的整合
8、框架的web应用架构,独立了显示模块.轻量化了业务组件,对象化了数据库数据,使得显示模块、业务逻辑模块以及数据处理模块可以通过外部文件的简单配置,高效地重用到其他应用系统中去,大大提高了系统的开方性和开发效率,为开发电子政务、电子商务等类似应用提供了参考模式
此文档下载收益归作者所有