• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 公文文档
  • 英语文章
  • 当前位置: 星星阅读网 > 英语文章 > 正文

    管理系统中计算机应用自考试题_基于软构件技术的房产业务管理系统的开发

    时间:2019-03-24 06:52:15 来源:星星阅读网 本文已影响 星星阅读网手机站

      摘 要:此文通过对软构件技术的研究和对J2EE技术的研究,在此基础上,结合系统应用软件开发给出了EJB开发实例。   关键词:软构件;J2EE;EJB;业务管理系统
      
       构件是可复用的软件组成部分,可被用来构造其它软件。它可以是被封装的对象类、类树、一些功能模块、软件框架、软件构架、文档、分析件、设计模式等。它是通过构件组合支持应用的开发环境和系统的总称。
      本文对软构件技术进行研究,首先给出软构件技术的概念,然后从构件技术的基本思想、基于构件的软件开发、软构件技术与中间件技术的比较等方面对软构件技术进行研究探讨,在J2EE体系结构基础上,从概念层次和系统层次定义软构件。用相对独立的功能构件来建立一个房产业务管理系统。
      一、软构件技术研究
      “软件构件是一种组装单元,它具有规范的接口规约和显式的语境依赖。软件构件可以被独立地部署并由第三方任意地组装。构件技术是在“数据+算法”的基础上提升了对事物的认识方法,对象的概念符合人们认识世界的习惯。而构件的思想则更多地将重点从建模本身发展到对软件生产的考虑,即构件可以在应用领域的软件生产中作为零件纳入新的体系中被重用。因此,构件是00思想的沿袭和扩展,认识事物的角度从对象个体本身上升到个体在群体中的作用。
      构件有几个基本属性:
      (一)构件是可独立配置的单元,因此构件必须自包容;
      (二)构件强调与环境和其他构件的分离,因此构件的实现是严格封装的,外界没机会或没必要知道构件内部的实现细节;
      (三)构件可以在适当的环境中被复合使用,因此构件需要提供清楚的接口规范,可以与环境交互;
      (四)构件不应当是持续的,即构件没有个体特有的属性,理解为构件不应当与自身副本区别,在任何环境中,最多仅有特定构件的一份副本。
      二、J2EE体系结构
      为了帮助进行n层应用程序开发,sun公司系统设计了基于java平台的新型企业体结构一一J2EE体系结构。J2EE采用基本java概念,提供独立于实现方法的高层AP工,是针对web服务、业务对象、数据访问和消息传送的一组规范。这组应用编程接口(API)确定了web应用与驻留它们的服务器之间的通信方式。J2EE注重两件事,一是建立标准,使web应用的部署与服务器无关;二是使服务器能控制组件的生命周期和其它资源,以便能够处理扩展、并发、事务处理管理和安全性等问题。
      J2EE平台为设计、开发、安装和部署企业应用提供基于构件的方法。这种方法不但能降低成本,还能快速跟踪设计和实施。J2EE平台能提供多层分布式应用模型,提供统一安全模式,并灵活地控制事务处理。借助J2EE,不但能更快地将客户解决方案推向市场,还能使基于J2EE构件、不依赖于平台的解决方案不被锁定到任何厂商的产品和API上。
      三、基于软构件技术的管理系统开发与实现
      该系统主要实现以下功能模块:项目管理、展示系统、在线销售、业内信息、系统管理等。项目管理模块是本系统的核心功能模块,它为企业用户提供项目管理、销售管理等全部功能;展示系统利用二维图片、三维全景展示图将企业在销单元展示给网站浏览者,为开发商的销售和用户的购买提供最大的方便;系统管理模块为系统管理员提供整个系统的管理功能。
      (一)MVC体系结构
      模型一视图一控制((model-view-controller,简称MVC)结构,是目前最常见的J2EE应用所基于的体系结构,MVC主要适用于交互式的Web应用,尤其是存在大量页面及多次客户访问及数据显示。它有效地在存储和展示数据的对象中区分功能模块以降低它们之间的连接度,这种体系结构将传统的输入、处理和输出模型转化为图形显示的用户交互模型,或者换一种说法,是多层次的Web商业应用;MVC体系结构具有三个层面:模型(Model)、视图(View)和控制器(Controller),每个层面有其各自的功能作用,MVC体系结构如下:
      模型层负责表达和访问商业数据,执行商业逻辑和操作。也就是说,这一层就是现实生活中功能的软件模拟;在模型层变化的时候,它将通知视图层并提供后者访问自身状态的能力,同时控制层也可以访问其功能函数以完成相关的任务。
      视图层负责显示模型层的内容。它从模型层取得数据并指定这些数据如何被显示出来。在模型层变化的时候,它将自动更新。另外视图层也会将用户的输入传送给控制器。
      控制层负责定义应用程序的行为。它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作;在一个图形界面中,常见的用户输入包括点击按钮和菜单选择。在Web应用中,它包括对Web层的HTTP GET和POST的请求;控制层可以基于用户的交互和模型层的操作结果来选择下一个可以显示的视图,一个应用程序通常会基于一组相关功能设定一个控制层的模块,甚至一些应用程序会根据不同的用户类型具有不同的控制层设定,这主要是由于不同用户的视图交互和选择也是不同的在模型层、视图层和控制层之间划分责任可以减少代码的重复度,并使应用程序维护起来更简单。同时由于数据和商务逻辑的分开,在新的数据源加入和数据显示变化的时候,数据处理也会变得更简单。
      (二)MVC架构的优点
      1.多视图使用同一模型
      模型与视图分离允许多视图使用同一企业模型。因此,企业级应用模型组件容易实现、测试和维护。
      2.容易支持新类型的客户端
      支持一个新类型的客户端,只需写一个视图和控制,然后把它连到现存的企业模型中。
      结合MVC结构,本系统开发过程中主要采用以下模式完成表单通过业务逻辑与数据库进行交互。
      四、结束语
      随着J2EE的飞速发展,己经有越来越多的企业应用程序以J2EE技术为其构建的基石,J2EE本身并不是产品,它只是制定了一套创建企业应用程序的规范,不同厂商根据J2EE规范,创建了符合J2EE规范的产品,这给予了我们更多的选择创建企业应用的平台。
      参考文献:
      [1]刘晓华.J2EE企业级应用开发[M].北京:电子工业出版社,2003.

    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 校园
    • 哲理
    • 励志文章