北京市房地产信息系统的相关各种技术运用分析
房地产管理系统依据建设部《房地产开发项目经济评价方法》等行业规范及国家现行的财会制度、税收制度和市场价格体系等。作为房地产投资智能化专家系统,深受全国各地用户欢迎和好评。使用本系统,可极大减少房地产项目评价人员输入数据、资料准备及计算的工作量,科学实用,简便快捷,极大地提高了工作效率,可有效降低房地产项目投资风险,提升企业的市场竞争力!
一、JDBC简介
JDBC 是 Java 数据库连接操作(Java Data Base Connectivity)的缩写,定义了Java 访问数据库的一些底层的 API,方便用户在 Java 中访问具有表格化的数据源。
SUN 为用户提供了一组 API,位于 java.sql.*包中,提供针对数据库类操作的编程的支持。这些数据库连接与操作都可以使用标准的 SQL 语句进行操作控制完成对数据库的修改。JDBC 在大多数的数据库连接模块处都提供了统一的接口以便访问和操作。也就是说,JDBC 通过统一的程序访问模块用一个连接即可以完成访问MySQL数据库,也可以访问ORACLE数据库,只需要修改不同数据库类型的设置即可。这样方便了连接不同数据库的烦恼。
JDBC 是一个数据库与程序的接口程序,它提供了如下四种类型的驱动程序:
1、JDBC—ODBC桥,通过原有的ODBC连接数据库以后,JDBC再从ODBC
处提供对数据库的访问;
2、本地 API 准 Java 驱动程序,该类驱动程序是使用 Java 语言直接使用本地 IP 与数据源系统进行通信,从数据源系统中调用执行数据库 API 函数;
3、网络协议准 Java 驱动程序,该类型驱动程序将 Java 数据库连接调用转换成 DBMS 的独立网络协议,然后再由服务器转换为 DBMS 协议;
4、本地协议准Java 驱动程序,该类型驱动程序是一个本地的协议,是采用 Java语言开发的协议,允许 Java 客户程序直接调用数据库服务器进行操作。
二、SSH技术
SSH技术概述
“SSH 组合框架”是Struts + Spring + Hibernate的缩写,“SSH组合框架”体现的是“强强联手、各司其职、协调互补”的团队协作精神,为大型Java Web 应用程序的开发提供了强有力的解决方案。
1、Struts
最原始的Java Web 程序全部使用JSP 实现, JSP 页面既包含HTML 标签,又包含Java 业务逻辑代码,使得整个JSP 页面臃肿而难于维护。SUN 公司为规范Java Web 应用的开发,相继推出Model 1 和Model 2 模式。在Model 1 模式中引入JavaBean技术,使用JavaBean 封装业务逻辑代码,使业务逻辑代码与JSP页面进行有效的分离,对于流程控制JavaBean 却无能为力,直到Model 2 模式引入Servlet 技术才真正实现视图层、模型层和控制层的彻底分离,从此,Java Web 应用开发进入了一个规范化的时代。Struts 2 作为Model 2 模式的经典实现,具有组件的模块化、灵活性和重用性的优点,同时简化了基于MVC 的Java Web应用程序的开发。采用Struts 2 通过核心控制器FilterDispatcher与拦截器Interceptor 更好地遵循MV C 模式来实现了后台控制维护、前台表现和业务逻辑处理的Model 2 架构。
2、Spring
由于应用服务器厂商对各种技术的支持并没有真正统一,导致J2EE 的应用没有真正实现平台无关性部署及开发的效率底下。Spring 作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能,如声明式事务等。
Spring 致力于Java EE 应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring 是公司应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring 并不想取代已有的框架,而与它们无缝地整合。Spring 使用基本的JavaBean 来完成以前只可能由EJB 完成的事情,其核心技术是控制反转IOC 与AOP 代理机制。然而,Spring 的用途不仅限于服务器端的开发,从简单性、可测试性和松耦合的角度而言,任何Java 应用都可以从Spring 中受益。
3、Hibernate
在当今多层体系结构的软件开发中,使用JDBC 很难将持久层进行分离,负责业务逻辑代码编写的程序员必须密切关注数据库各表的结构关系,以确保其SQL 语句工作的正常。如果引入Hibernate 这样的持久层中间件的话,业务逻辑层的开发人员整天面对的就是一个又一个的对象而不必关心数据表,既有利于团队分工协作,又提高了软件产品的可移植性。Hibernate可以应用在任何使用JDBC 的场合,既可以在Java Application中使用,也可以在Servlet/JSP 的Web 应用中使用。
4、整合
Struts 2 标签库处理视图层,Struts 2 的核心控制器与业务控制充当控制层,Hibernate 与各业务逻辑组件处理业务层事务,最后由Spring 统管Bean 资源,对整个应用的JavaBean实例资源进行统一管理与调度。这样使三个开源框架有机地整合起来并更好地发挥它们的优势,实现了系统多层开发的低耦合,提高了J2 EE 应用开发的效率。
模型-视图-控制器 (model-view-controller,MVC) 是 XeroxPARC 于 20 世纪 80 年代为编程语言 Smalltalk-80 发明的一种软件设计模式,广泛应用于交互式应用程序,如客户机/服务器、分布和 Internet 架构等体系结构。模型表示数据或信息,以及数据存取的业务逻辑;视图用于显示模型的内容;控制器负责定义应用程序的行为。MVC 将表示逻辑、业务逻辑和数据分开,以便最小化对象之间的耦合度,它基于以下3方面的考虑:(1)划分责任可以减少代码重复度;(2)模型及视图变化不会太多影响控制;(3)应用程序维护简单。
- 1深圳市房地产信息管理系统行业报告
- 2武汉房产管理系统的性能分析方案
- 3房地产项目运营软件的WEB技术简介
- 4房地产行业库存管理软件的发展与商机
- 5地产项目管理软件的Web应用开发技术的分类
- 6房产公司管理软件的系统功能简介
- 7房地产销售信息管理系统的功能有哪些?
- 8房地产行业oa系统面临的问题以及解决方案
- 9重庆房产管理系统的功能设计概要
- 10房地产资产管理系统的数据分析
- 11上海房地产管理软件从个方面管理的功能设计分析
- 12手机房产报备管理软件的目标体系
- 13佛山市房产查询系统信息化发展存在的问题
- 14房产管理系统软件采用的技术解决方案
- 15房产系统平台的部分功能简介分析
- 16房地产市场信息管理系统的简介分析
- 17房地产行业的管理系统发展分析
- 18房地产行业项目管理系统的解决方案
- 19关于南京房产管理系统的开发环境分析
- 20房地产移动销售管理系统的功能概述
- 21杭州房产管理软件的系统主要具备哪些功能
- 22房地产公司销售管理软件面临的问题以及解决方案
- 23房地产erp管理系统的需求分析
- 24安徽房产管理系统的研究文案
- 25房地产销控管理软件的信息化发展
- 26房地产erp管理软件的应用价值
- 27房地产公司信息化系统的发展
- 28房地产oa办公系统遇到的问题
- 29房产管理系统数据库的预算功能说明
- 30房地产会员管理软件的功能简介