监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭

关于北京房产管理软件采用技术的简介

申请免费试用、咨询电话:400-8352-114

   房地产管理系统可轻松实现房地产项目投资成本分析、房地产投资经营收益分析、房地产经济分析与评价、房地产项目投资可行性分析与决策、房地产项目投资风险分析与决策,可编制房地产项目策划书(报告)、房地产投资可行性分析研究报告、房地产项目建议书(报告)、房地产投资项目评估书(报告)、房地产商业计划书、房地产项目贷款评估书(报告)及土地拍卖土地报价研究报告等,是房地产开发企业、咨询单位进行房地产投资机会研究、初步可行性研究(预可行性研究)、详细可行性研究、项目的评估与决策、项目实施过程中成本核算、成本控制和项目竣工后的财务决算、项目后评价、项目管理的得力工具。

  1.SSH体系结构

18.png

  一个典型的 Web 应用系统,按职责一般分为三层,即表示层,业务逻辑层和数据持久层,每一层次都有其独特的职责,不能把各自的功能与其他层次相混合. 采用 Struts、Spring 和 Hibernate 框架技术可以分别实现这三层的整合处理。即利用 Struts 框架作为系统整体基础架构,负责 MVC 的分离,在 Struts 架构的Model部分,利用 Spring 支持业务逻辑,用 Hibernate 支持数据持久层,

  其中,Struts 用于表示层,直接面向用户,响应用户的请求,为显示提供一个模型和一个控制器,并委派调用业务逻辑和其他上层处理等功能; 利用 Spring 在事务管理和依赖注入方面的独特能力,实现处理应用程序的业务逻辑和业务校验,以及提供与其他层进行相互作用的接口等; Hibernate是ORM的实现,利用它建立 Java 对象模型的持久化对象,进而以面向对象的方式来方便地操作关系数据库。这样Struts、Spring和Hibernate就能够很好地封装各个层次的程序,如在处理前台表示层时就不会把事务逻辑和持久化逻辑掺杂进来,从而最大限度地实现各层的高内聚低耦合目标。

  2.SSH整合的业务配置流程介绍

  SSH 现在普遍应用于各个领域,其整合的基本业务配置流程如下;

  在表示层中,通过Web页面实现用户和系统之间的信息交互,Web页面负责传送用户的请求以及接收系统的响应信息。Struts根据struts-config.xml配置文件将ActionServlet接收到的请求(Request)分发给相应的Action来处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供其指定的业务模型组件和该组件的协作DAO类共同完成业务逻辑,并提供事务处理、数据缓冲等功能以保证数据的完整性,并提升系统性能。而在持久层中,则利用Hibernate的对象映射机制同数据库交互,处理DAO实现类的数据处理功能,并返回相应的处理结果。

  采用SSH开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层都不需要做很大的改动,这样可以大大提高了系统的可复用性,而且由于不同层之间耦合度小,有利于团队成员协同开发,大大提高了开发效率。

  3.Ajax技术概述

19.png

  Ajax(Asynchronous JavaScript and XML)是指基于XML的异步JavaScript技术,是一种用于创建更好更快以及交互性更强的Web应用程序的技术。传统的网页如果需要更新内容,必需重载整个网页面,而AJAX通过在后台与服务器进行少量数据交换,可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。在页面内与服务器通信,给用户更好的体验;同时,使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力;它也可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。图1是传统的Web应用模型和加入Ajax后的Web应用模型的对比。

  通过这两个技术的比较,我们可以更清楚的了解到加入Ajax技术后,给传统的Web应用程序开发所带来的变化。

发布:2010-08-20 14:09    编辑:泛普软件 · lyl    [打印此页]    [关闭]
相关文章: