基于Java衡宇中介设计述含源文件_第1页
基于Java衡宇中介设计述含源文件_第2页
基于Java衡宇中介设计述含源文件_第3页
基于Java衡宇中介设计述含源文件_第4页
基于Java衡宇中介设计述含源文件_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、百度文库-让每个人平等地提升自我毕业设计(论文)文献综述题目衡宇中介管理系统设计与实现专业班级学生指导教师XXXX大学年衡宇中介管理系统设计与实现摘要:木文简述r目前衡宇中介的的进展状况,通过衡宇中介系统作为运算机编程语言进展研究平台,提出了java这种最常常利用的编程语言和网络语言将变成运算机软件编程语言的主流语言。通过对国内外相关研究现状的综述,指出木课题研窕的意义。通过借鉴各类运算机编程语言的进展和应用,提出了java编程语言在软件编程在人们生活中的运用。衡宇中介管理系统这种生活服务类软件被愈来意多的人认知和用运。关犍词:运算机编程语言:JAVA:SSH:JSP:tomcat:C+:切近

2、生活:1引言运算机语言一般是一个能完整、准确和规则地表达人们的用意,并用以指挥或控制运算机工作的“符号系统”。运算机语言通常分为三类:即机械语言,汇编语言和高级语言。随着科学技术的不断进展上个世纪90年代Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,Java技术具有卓越的通用性、高效性、平台移植性和安全性,普遍应用于个人PC、数据中心、游戏控制台、科学超级运算机、移动电话和互联网,同时拥有全世界最大的开发者专业社群。在全世界云计算和移动互联网的产业环境下,Java更具有了显著优势和广漠前景。随着网络技术快速进展,并深切人心,现实的社会工作、社交生活愈来愈多的往互联网方面进展,运

3、算机技术也随着网络技术应用的普遍利用而愈来愈受重视。J2EE等企业级应用开发的技术架构愈来愈多的被应用于生活服务类软件。今世的中国是经济进展的时期,人材的地域流动也变得愈来愈频繁,再也不受到地域的限制。固然人材的流动也而临许多问题,其中住房问题就是一个专门大的问题。而且当前房地产巾场不断进展,房产中介市场也在日趋壮大,由于大部份人都没有闲暇的时刻和比较专业的房产和法律知识,房产中介在房产交易中的地位日趋上升。据有关部门统计大部份的房产交易行为是通过中介机构进行,人们通过房产中介咨询、购买、出售、租赁房产已是很普遍的现象,中介机构沟通生意两边起到了一个桥梁的重要作用。房产信息更新快、信息量大是其

4、最大的特点,可是,各类各样的中介公司让公众难以取舍,存在着很多的风险和陷阱。针对目前尚不规范的房地产中介市场,创建一个安全、靠得住而且值得大家信赖的,信息及时的房产中介便成了当务之急。2国内外现状随着运算机和网络的高速进展在西方发达国家,房产中介管理信息系统已经成熟,尤其是基于MVC框架应用技术环境下的不动产管理信息系统在房产行业中的应用日趋完善,其运作模式已经从连锁店的线性管理转变成跨地域,跨领域的扁平化管理,从而取得了显著的经济和社会效益。在我国,随着国民生活水平的不断提高,房产行业的进展和居民租房需求的多元化带动了房产中介的进展,虽然存在着比较多的中介网站,但中介的信息化管理还不够成熟,

5、不够完善,不能对提高效率、降低本钱、共享资源等方面起到相当重要的作用。在我国,房产中介行业的管理仍然限于传统的方式,中介商彼此都是信息孤立,难以为公众提供及时、互动的信息,阻碍了房产交易市场的健康、快速进展。未来,房产中介管理系统将朝着信息化之路前进,从而实现房产交易中共享信息的功能,增加交易的机缘,缩短交易的时刻。3理论基础和用运的主要技术所谓信息管理系统是从管理、信息、系统三概念的基础上进展起来的。它第一是一个系统,第二是一个信息系统,再次是一个用于管理方面的信息系统。管理信息系统是一个由人和运算机等组成的,能进行数据的搜集、传递、贮存、加工、保护和利用的系统,具有计划、预测、控制和辅助决

6、策等功能。上述那个概念说明了管理信息系统不仅是一个技术系统,而且要考虑人的行为,是个社会系统,所以管理信息系统是一个人机系统通过这种思想基于B/S和MVC模式的框架愈来愈多的被同意和利用。MVC(ModelViewController)模型(model)视图(view)-控制器(controller)以其低耦合性、高重用性和可适用性、较低的生命周期本钱、快速的部署、可保护性、有利于软件工程化管理等长处被普遍的应用于管理系统的开发,其中SUN的SSH开源框架是目前较流行的一种Web应用程序开源框架.编程语言的选定而对众多编程语言各有不同如何才能从当选择一种跟适合编写衡宇中介系统的编程语言凸显在咱

7、们眼前。那咱们就把java于几种常见得语言做个对比。和研究java语言的特点和优越性:Java语言的优越性Java与C/C+的不同Java是从C语言和C+语言继承了许多成份,乃至能够将Java看成是进展和衍生的产物。比如Java语言的变量声明,操作符,参数传递,等方面和C语言,C+语言完全相同.虽然如此,Java和C语言,C+语言又有许多不同,主要表此刻如下几个方而:(1) Java中对的分派是动态的,它采用面向对象的机制,采用new为每一个对象分派内存空间,而且,实际内存还会随程序运行情形而改变。程序运行中Java系统自动对内存进行扫描,对长期不用的空间作为“垃圾”进行搜集,使得取得更充分地

8、利用.依照这种机制,程序员没必要关注内存管理问题,这使Java程序的编写变得简单明了,而且避免了由于内存管理方面的过失而致使系统出问题。而C语言通过mallocO和free()这两个来别离实现分派内存和释放内存空间的,C+语言中则通过运算符new和delete来分派和释放内存.在C和C+这种机制中,程序员必需超级仔细地处置内存的利用问题。一方而,若是对己释放的内存再作释放或对不曾分派的内存作释放,都会造成死机:而另一方面,若是对长期不用的或再也不利用的内存不释放,则会浪费系统资源,乃至因此造成资源枯竭。(2) Java不在所有类之外概念,而是在某个类中概念一种公用静态的变量来完成全局变量的功能

9、。(3) Java不用,而是用try-catch-finally异样处置语句来代替got。语句处置犯错的功能。(4) Java不支持,而C和C+语言中都用头文件来概念类的原型,全局变量,库函数等,这种采用头文件的结构使得系统的运行保护相当繁杂。(5) Java不支持宏概念,而是利用关键字final来概念,在C+中则采用宏概念来实现常量概念,这无益于程序的可读性。(6) Java对每种数据类型都分派固定长度。比如,在Java中,int类型老是32位的,而在C和C+中,对于不同的平台,同一个数据类型分派不同的字节数,一样是int类型,在PC机中为二字节即16位,而在VAX-11中,则为32位.这使

10、得C语言造成不可移植性,而Java则具有跨平台性(平台无关性)。(7)类型转换不同。在C和C+中,可通过指针进行任意的类型转换,常常带来不安全性,而在Java中,运行时系统对对象的处置要进行类型相容性检查,以避免不安全的转换。(8)结构和联合的处置。在C和C+中,结构和联合的所有成员均为公有,这就带来了安全性问题,而在Java中根本就不包括结构和联合,所有的内容都封装在类里而。(9)Java再也不利用指针。指针是C和C+中最灵活,也最容易产生错误的数据类型.由指针所进行的内存地址操作常会造成不可预知的错误,同时通过指针对某个内存地址进行显式类型转换后,能够访问一个C+中的私有成员,从而破坏安全

11、性。而Java对指针进行完全地控制,程序员不能直接进行任何指针操作。(10)避免平台依赖。Java语言编写的类库能够在其它平台的Java应用程序中利用,而不像C+语言必需依赖于Windows平台。(11)在B/S开发方而,Java要远远优于C+。JAVA语言的特点(1)Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数很容易学习和利用Java。另一方而,Java抛弃了C+中很少利用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的。特别地,Java语言不利用,并提供了自动的废料搜集,使得程序员没必要为而担忧。(2) Java语言是一个而向对象的。Java

12、语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(为implements)。Java语言全而支持动态绑定,而C+语言只对利用动态绑定。总之,Java语言是一个纯的语言。(3) Java语言是散布式的。Java语言支持Internet应用的开发,在大体的Java应用中有一个网络应用编程接口(javanet),它提供了用于网络应用编程的类库,包括URLsURLConnectionxSocket、ServerSocket等。Java的RMI(远程方式激活)机制也是开发散布式应用的重要手腕。(4) Java语言是健壮的。Java的机

13、制、异样处置、废料的自动搜集等是Java程序健壮性的重要保证。对指针的抛弃是Java的明智选择“Java的安全检查机制使得Java更具健壮性。(5) Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防歹意代码的解决。除Java语言具有的许多之外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分派不同的名字空间以防替代本地的同名类、检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。(6) Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立

14、的格式(后缀为class的文件),然后能够在实现那个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。(7) Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个大体的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。(8) Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后能够在实现那个Java平台的任何系统中运行。在运行时,Java平台中的Java对这些字节码进行解释执行,执行进程中需要的类在联接阶段被载入到运行环境中。(9) J

15、ava是高性能的。与那些解释型的高级相较,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的进展愈来愈接近于C+。(10) )Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必需由Thread类或其子(孙)类来创建。通常有两种方式来创建线程:其一,利用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方式,利用该子类创建的对象即为线程。值3百度文库让每个人平等地提升自我得注意的是Thread类己经实现了Runnable接口,因此,任何

16、一个线程均有它的run方式,而run方式中包括了线程所要运行的。线程的活动由一组方式来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)°(11)Java语言是动态的。Java语言的设计目标之一是适应于动态转变的环境。Java程序需要的类能够动态地被载入到运行环境,也能够通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查,什么是SSHSSH为struts+spring+hibemate的一个集成框架,SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域

17、模块层,以帮忙开发人员在短时刻内搭建结构清楚、可复用性好、保护方便的Web应用程序,其中利用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部份,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是的Java对象,然后E 而占“ G 6Alzk 士匚七EX七+日ill 一I”.措加I 、以比出班I心工6 ”一/本设计含源文件等全套资料架构实现的dao联系Q:1225467431获取代做课设毕设辑。Web服务器Tomcat和Jsp。Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会(ApacheSoft

18、wareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人一路开发而成团。JSP是Sun公司为简化JavaServlet开发进程借鉴ASP技术推出的新一代Web开发技术。JSP采用Java作为描述语言,利用JSP标记或脚本来生成页面上的动态内容。对JSP页而的第一次请求时期码被编译成Servlet缓存于服务器内存中从而提高了运行效率。在服务器端,JSP引擎解释JSP标记和脚本(如通过访问JavaBeans组件,利用JDBC技术访问数据库),生成所请求的内容而且将结果以HTML或XML页面的形式发送回阅读器,从而保证了任何基于HTML的Web阅

19、读器的完全可用性。利用tomcat和JSP主要由于以下长处:(1)容易架设。下载Tomcat,设定一些配置,就完成了。(2)不需要担忧连接器。(3)有较佳的安全防护。Tomcat比较能忍受远程缓冲区溢位的解决。因为Tomcat的Java虚拟机是位于网络及操作系统之间,它能够避免几乎所有类型的缓冲区溢位解决。利用Tomcat的安全防护领域,能够指定对各个资源的访问。(4)容易移植。能够将Tomcat服务器(和应用程序)移植到不同的服务器、操作系统乃至架构上立。数据库数据库是存储在一路的相关数据的集合,这些数据是结构化的,无有害的或没必要要的冗余,并为多种应用服务;数据的存储独立于利用它的;对数据

20、库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包括一个“数据库集合"。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。对于Mysql的前途,没有任何人抱乐观的态度。目前MySQL被普遍地应用在Internet上的中小型网站中。由于其体积小、速度快、整体拥有本钱低,尤其是开放源码这一特点,许多中小型网站为了降低网站整体拥有本钱而选择了MySQL作为网站数据库。4碰到的问题的缺点(1)利用MVC需要精心的

21、计划,由于它的内部原理比较复杂,所以需要花费一些时刻去试探。(2)由于模型和视图要严格的分离,如此也给调试应用程序带来了必然的困难。每一个构件在利用之前都需要通过完全的测试。(3)应用程序分成了三个部件,所以利用MVC同时也意味着你将要管理比以前更多的文件,这一点是显而易见的。如此工作量增加了而且比较容易出现问题。(4)MVC并非适合小型乃至中等规模的应用程序,花费大量时刻将MVC应用到规模并非是专门大的应用程序通常会得不偿失。语言的缺点(1)运行速度慢,众所周知,Java程序的运行依赖于Java虚拟机,所以相对于其他语言(汇编,C,C+)编写的程序慢,因为它不是直接,执行机械码。(2)因为Java考虑到了跨平台性。所以他不能像语言(例如:汇编,0那样更接近操作系统。也就不能和操作系统的底层打交道了。但能够通过Java的JNI(即Java本地接口。顾名思义:也就是利用Java语言挪用,在当前系统上其他的程序语言&qu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论