浅析多媒体技术在计算机软件中的应用
摘 要:本文主要接受了多媒体技术为基础的计算机软件管理信息系统,在系统架构上使用ssh三层框架结构。用struts框架实现表示层,在业务层采用spring框架以及通过hibernate框架实现持久化层。通过三层架构将struts mvc设计,spring中的bean管理、事务管理以及hibernate的对象关系映射功能融为一体。
关键词:ssh;模块;框架;计算机软件管理;多媒体信息
中图分类号:tp37 文献标识码:a 文章编号:1007-9599 (2013) 04-0000-02
1 基于多媒体技术的计算机软件的特点
计算机软件综合管理系统的内容比较繁杂,而且建设模式也相对较多,在管理结构上存在着一些比较复杂的情况,所以在实施管理中将会有很多的困难,计算机软件从计算机软件的资源调查,统计来分析,计算机软件预测和建模,布局的优化等都有着很大的建设规模,所以系统较为复杂。
2 基于计算机软件的关键技术
2.1 web应用体系结构
计算机软件系统由软件的应用层和表现层、数据库服务器组件两个功能模块所组成。前者侧重驻留于客户机(客户端),如jsp、servlet等应用程序,主要用于第一层并在客户端运行;后者侧重驻留在服务器端,在服务器端其以数据存储和检索运行和操作为主。两种模式中,较大多数的相关应用逻辑(或称商业逻辑)均被部署在相应的客户端。
2.2 面向服务架构(soa)
框架(framework)是一种对于相关系统的可重用设计,其在抽象构件以及构件实例间交互的方法上可以得到充分的表现;当然,也有以部分人认为,框架是一套对于被开发者的应用性骨架。前一种说法是主要是基于应用方面的角度,而后者则是基于目的方面;一定程度上,框架在对体系结构进行有效规定的同时,还对其整个设计、协作构件之间的依赖关系、责任分配与控制流程进行了一定的阐述,其完全是一个能够复用的相关设计构件;它也是一种能够对一组抽象类以及其实例之间协作进行表现的一种方法,在构件的复用上其也起到上下文连结的(context)关系。
2.3 面向服务架构(soa)
struts框架存在着自身专属web控制器、借助相关技术支持模式(model)及视图(view)等属性或要件。对于前者而言,struts框架不但能够实现与诸如jdbc或fib等标准化数据获取技术的交互,而且能够与由第三方提供的诸如hibernate、object relational bridge等包建立联系;对于后者,struts框架能够为java server pages(包括jstl,jsf,velocity templates,xslt等持久化系统)提供协助。
struts框架控制器(controller)在模式及视图二者间起到桥梁的作用。每获取到请求,控制器将会做出action类调取命令,action类通过与模式进行协商,实现对应用状态的检测或更新,模式与视图之间数据的传递的实现是因有action form类的协助。
2.4 spring框架
spring框架是一个开源的、基于pojo(plain ordinary java object)、ioc(inversion of control,控制反转)和aop(aspect oriented programming,它同时是针对切面编程)的一种有效的轻量级j2ee应用框架,其在规划级应用程序开发的复杂性方面具有重大的改善和提升作用。
3 基于多媒体技术的计算机软件设计
3.1 计算机软件的设计目标
针对计算机软件管理部门的系统需求,设计开发计算机软件管理信息系统,提供从空间数据获取处理、到建库集成与管理、到分析应用一套完整的系统解决方案。该系统采用sql server数据库系统,以client/server系统架构,实现利用计算机,对城市计算机软件信息进行分类浏览、查询、统计、多媒体技术和行政审批等功能,在具体的软件项目实施中,大量存在进度超期、经费超预算、变更频繁的现象和问题,而且许多项目与预期的目标相去甚远,对于为业主创造真正的效益就无从谈起。
3.2 计算机软件的整体解决方案
mvc的三层架构计算机软件总体规划包含实施步骤与总预算的安排、计算机软件的总目标与总政策、及查询分析功能等方面。由于该模块的执行过程需要决策者大量的信息、知识和模型,因此需要建立模型库和知识库来提供相关的模型和知识规则。该模块所提供人机交互模式和环境为决策者的决策提供了一定的辅助作用。 系统的管理工作主要是更好的保证系统能够正常的运行,在起初完成对系统的安装后,首先应通过系统的构建结构,建立起相应有效合理的体系,对于系统信息化的实现,工作效率的提高及工作质量的改善都有重大意义。本研究采用b/s结构
进行架构,其分层结构较好的满足了客户、用户和数据之间的调用。在b/s结构中,其系统可以从:“客户层”(用户界面),“应用层”(商用逻辑),“数据层”(数据库)三个层面来分析和看待。客户端只负责和应用层处理结果的展示。应用层软件部署在服务端,与客户端分离,当应用端应用发生变更时,不影响客户层和数据层。
3.3 计算机软件的数据库设计原则及思想
在对数据库进行设计的时候,其首要考虑的问题,就是目标。我们认为,一个好的数据库首先就是没有冗余数据,从而能够确保数据的定位准确、高效,在维护保养方面也相对简单。从理论上来说,数据库的设计当然是要能够实现所有的目标。但从实际上来看,基本上是不可能的,各个目标可能天然就存在一定的排斥,如冗余数据的消除要求降低定位记录的速度,准确性和高效往往是鱼与熊掌不可得兼。
3.4 计算机软件的系统结构分层设计
计算机软件管理系统在设计和开发中采用了网络应用表现层、业务逻辑层和数据持久层三层体系结构。每一层的数据处理都有自己确定的任务,在功能实现上也清晰可见:表现层用于
完成用户与系统之间的gui交互,从而获取输入信息的数据,同时为系统提供数据验证功能;业务逻辑层则定位在面向业务应用方面,为表示层提供业务服务,实现与业务相关专业算法、业务规则和执行业务流程等相关处理;数据持久层则提供系统的数据存取,参与dbms之间的进行通信联通。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论