• 论文导航
  • 论文专题
  • 论文源代码
  • 设计资源
  • 原创论文
  • 交流互动
  • 作业答案
  • 工具
  • 会员
  • 设计专题

首页|原创论文|原创论文|论文全套|点数论文|实用文档|课程设计|定作论文|毕业论文|考试资料|知识在线|密码保护|大学生|论文帮助|保健养生|健康家园|期刊导航|创业资料|毕业论文|站长学院|学习娱乐|演示文稿|免费论文|源代码|博士论文|研究论文|参考论文|下载分类|写作指导|应用文|英语论文|文化|哲学|艺术类|计算机|工学|教育类|文学|社会学|政治|医药学|理学|法学|公共管理|财务管理|工商管理|会计审计|管理学|证券金融|财政税收|经济学|论文范文|网络学院|早教|就业指导|求职英语|简历|公务员|动漫频道|作文大全|土木工程|法学|计算机|护理学|会计学|交通运输|工商管理|汉语言|原创|计算机论文全套|计算机点数论文|点数参考论文|ASP设计|ASP.NET设计|VB设计|JSP设计|C#设计|PHP设计|JAVA设计|VF设计|DELPHI设计|PB设计|VC++设计|计算机网络|机械论文|单片机论文|电子论文|asp源码| asp精品| php精品源码| vb精品| vfp精品源码| Java精品|Asp.net精品源码|Jsp精品|定作论文

BS| CS | vb| VC | 设计| 系统 | 毕业| JSp | web| net | PLC| FLASH | sql| PHP | CAD| 源码 | pb| delphi | 方案| ppt | J2ee| HTML | android| access | vfp| 模具 | j2me| service | photo| CPA | TCP| J2ME | ASP| java | ATL| 案例 | 单片机| Ajax | powerbuilder| frontpage | div| 报告 | 毕业设计| 电工 | 课程| 嵌入式 | 通讯| 软件测试 | Unix编程| 3D图形编程 | 人工智能| 图形 | Internet/IE编程| 界面编程 | SQL Server| 代理服务器 | 系统编程| 单片机开发 | 人工智能| 文件操作 | RichEdit| 屏幕保护 | 网格计算| uCOS | JspServlet| 驱动编程 | Shell编程| MTK | Java编程| 酒店行业 | 其他小程序| 外挂编程 | VC书籍| .net编程 | 教育系统应用| 中间件编程

下载目录|论文及源代码|asp源码|asp精品源码|php精品源码|vb精品源码|vfp精品源码|Java精品源码|vc++精品源码|ACCESS精品源码|Authorware精品源码|Asp.net精品源码|Jsp精品源码|DIV+CSS模板|FLASH精品源码|PB精品源码|Android源码 |asp代码|ajax代码|php代码|html代码|java代码|jsp代码|pb代码|Ruby代码|sql代码|vfp代码|数据结构与算法|汇编语言|Perl代码|delphi代码|flash代码|js代码|net代码|vb代码|vc代码|DVD光盘源代码|ipad源代码|后台模板|CSS菜单|CSS图表|图片图标|精美Word模板|精美EXCEL模板|精美PPT模板|系统操作视频和下载|ASP在线学习|PHP在线学习|JSP在线学习|JAVA在线学习|NET在线学习|VC在线学习|VB在线学习|VFP在线学习|SQL在线学习|PB在线学习|PHOTOSHOP在线学习|Delphi在线学习|计算机点数论文|点数参考论文|ASP设计|ASP.NET设计 |VB设计|JSP设计|C#设计|PHP设计|JAVA设计|VF设计|DELPHI设计|PB设计|VC++设计|计算机网络|机械论文|单片机论文|电子论文

C++|VB|ASP|VF|DELPHI|JSP|电气|计算机|经济|打包下载|查询工具|设计定作|设计专题|ASP,网站,C/S,设计等定作

网站首页|原创系统|工商管理|护理学|会计学|行政管理|计算机|土木工程|汉语言|机械设计|交通运输|法学|卫生法学

内涵段子| 冷笑话| 幽默笑话| 短信笑话| 其它笑话| 大杂烩| 青芜校园| 社会广角| 动漫风云| 征婚交友| 股票基金| 私房话|社会趣闻| 手机地带| 其它笑话 动漫风云| 冷笑话

作业答案| 小学作业| 高中作业| 中专作业| 初中作业| 大专作业| 大学作业| 研究生作业|原创论文|论文下载|下载源代码|精器资源|会员中心| 查询资料| 暑假作业| 家庭作业

IP地址查询 搜索IP地址所在的地理位置 | 英文词典、在线翻译 在线新华字典/生字查找 | 网速测试 测试网络连接速率 | 文件扩展名文件后缀名查询 | 下载地址转换 迅雷/快车下载地址转换 | 在线生成Favicon图标 | 繁体与简体自由转换工具 | 论坛常用发帖代码 | 在线制作个性邮箱图标 || 汉字拼音及五笔编码查询 | 汉字拼音查询 | 查询域名或同IP下所有站点 | Google PageRank查询 | 查看域名WHOIS信息 | ALEXA世界排名查询服务 | HTML转换JS代码 | 将代码以BASE64方式加密/解密 | JS在线加密/解密 | 字符转UTF-8编码 | 链接地址16进制加密 | 字符串32位MD5加密 | 将代码以Escape加密/解密 | 字符串转换为ASCII码器 | 代码美化、压缩、混淆加密 | ASCII字形生成器 | 页面转换效果生成器 | 正则表达式检测器

会员中心|会员登录|我要充值加点|我要充值论文

全套论文|设计下载|源码|原创论文|下载目录|论文总站|论文搜索|最新论文| 万能工具|定作论文|定作设计|毕业设计 |Word格式|管理系统 课程设计|论文专题 |保存到桌面 |演示|系统 | 设计 | 毕业 | 通信 | 模具 | 单片机 | 方案 | 答辩PPT|J2EE

您现在的位置:网学>>免费论文>>论文导航>>Windows编程>>Java开源代码
  • Java房屋中介毕业设计文献综述 doc

    栏目导航 Windows编程 2013-10-22 2013-10-22  版权 版权投诉 上传资料 上传资料 复制论文网址 复制论文网址 上传用户:bjasazwq

    【Java开源代码栏目提醒】:本文主要为网学会员提供“Java房屋中介毕业设计文献综述 doc - 讲义教程”,希望对需要Java房屋中介毕业设计文献综述 doc - 讲义教程网友有所帮助,学习一下!

    毕业设计论文 文献综述 题 目 房屋中介管理系统 设计与实现 专 业 信息与计算科学 班 级 08级2班 学 生 x x x 指导教师 x x x X X X X大学 2012 年 房屋中介管理系统设计与实现 摘要本文简述了目前房屋中介的的发展状况通过房屋中介系统作为计算机编程语言发展研究平台提出了java这种最常用的编程语言和网络语言将变成计算机软件编程语言的主流语言。

        通过对国内外相关研究现状的综述指出本课题研究的意义。

        通过借鉴各种计算机编程语言的发展和应用提出了java编程语言在软件编程在人们生活中的运用。

        房屋中介管理系统这种生活服务类软件被越来越多的人认知和用运。

         关键词计算机编程语言JAVASSHJSPtomcatC贴近生活 1 引言 计算机语言通常是一个能完整、准确和规则地表达人们的意图并用以指挥或控制计算机工作的“符号系统”。

        计算机语言通常分为三类即机器语言汇编语言和高级语言。

        随着科学技术的不断发展上个世纪90年代Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言Java 技术具有卓越的通用性、高效性、平台移植性和安全性广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网同时拥有全球最大的开发者专业社群。

        在全球云计算和移动互联网的产业环境下Java更具备了显著优势和广阔前景。

        随着网络技术快速发展并深入人心现实的社会工作、社交生活越来越多的往互联网方面发展计算机技术也随着网络技术应用的广泛使用而越来越受重视。

        J2EE等 企业级应用开发的技术架构越来越多的被应用于生活服务类软件。

         当代的中国是经济发展的时代人才的地域流动也变得越来越频繁不再受到地域的限制。

        当然人才的流动也面临许多问题其中住房问题就是一个很大的问题。

        而且当前房地产市场不断发展房产中介市场也在日益壮大由于大部分人都没有闲暇的时间以及比较专业的房产和法律知识房产中介在房产交易中的地位日益上升。

        据有关部门统计大部分的房产交易行为是通过中介机构进行人们通过房产中介咨询、购买、出售、租赁房产已经是很普遍的现象中介机构沟通买卖双方起到了一个桥梁的重要作用。

        房产信息更新快、信息量大是其最大的特点但是各种各样的中介公司让公众难以取舍存在着很多的风险和陷阱。

        针对目前尚不规范的房地产中介市场创建一个安全、可靠并且值得大家信任的信息及时的房产中介便成了当务之急。

         2国内外现状 随着计算机和网络的高速发展在西方发达国家房产中介管理信息系统已经成熟尤其是基于MVC框架应用技术环境下的不动产管理信息系统在房产行业中的应用日趋完善其运作模式已经从连锁店的线性管理转变为跨地区跨领域的扁平化管理从而获得了显著的经济和社会效益。

        在我国随着国民生活水平的不断提高房产行业的发展和居民租房需求的多元化带动了房产中介的发展虽然存在着比较多的中介网站但中介的信息化管理还不够成熟不够完善不能对提高效率、降低成本、共享资源等方面起到至关重要的作用。

        在我国房产中介行业的管理仍然限于传统的方式中介商彼此都是信息孤立难以为公众提供及时、互动的信息阻碍了房产交易市场的健康、快速发展。

        未来房产中介管理系统将朝着信息化之路前进从而实现房产交易中共享信息的功能增加交易的机会缩短交易的时间。

         3理论基础和用运的主要技术 所谓信息管理系统是从管理、信息、系统三概念的基础上发展起来的。

        它首先是一个系统其次是一个信息系统再次是一个用于管理方面的信息系统。

        管理信息系统是一个由人和计算机等组成的能进行数据的收集、传递、储存、加工、维护和使用的系统具有计划、预测、控制和辅助决策等功能。

         上述这个定义说明了管理信息系统不仅是一个技术系统而且要考虑人的行为是个社会系统所以管理信息系统是一个人机系统【7】。

        通过这种思想基于B/S和MVC模式的框架越来越多的被接受和利用。

        MVCModel View Controller模型model视图view控制器controller以其低耦合性、高重用性和可适用性、较低的生命周期成本、快速的部署、可维护性、有利于软件工程化管理等优点被广泛的应用于管理系统的开发其中SUN的SSH开源框架是目前较流行的一种Web应用程序开源框架. 3.1编程语言的选定 面对众多编程语言各有差异如何才能从中选择一种跟适合编写房屋中介系统的编程语言凸显在我们面前。

        那我们就把java于几种常见得语言做个对比。

        以及研究java语言的特点和优越性 3.1.1 Java语言的优越性 Java与C/C的差异Java是从C语言和C语言继承了许多成份甚至可以将Java看成是类C语言发展和衍生的产物。

        比如Java语言的变量声明操作符形式参数传递流程控制等方面和C语言C语言完全相同.尽管如此Java和C语言C语言又有许多差别主要表现在如下几个方面 1 Java中对内存的分配是动态的它采用面向对象的机制采用运算符new为每个对象分配内存空间而且实际内存还会随程序运行情况而改变。

        程序运行中 Java系统自动对内存进行扫描对长期不用的空间作为“垃圾”进行收集使得系统资源得到更充分地利用.按照这种机制程序员不必关注内存管理问题这使Java程序的编写变得简单明了并且避免了由于内存管理方面的差错而导致系统出问题。

        而C语言通过malloc和free这两个库函数来分别实现分配内存和释放内存空间的C语言中则通过运算符new和delete来分配和释放内存.在C和C这种机制中程序员必须非常仔细地处理内存的使用问题。

        一方面如果对己释放的内存再作释放或者对未曾分配的内存作释放都会造成死机而另一方面如果对长期不用的或不再使用的内存不释放则会浪费系统资源甚至因此造成资源枯竭。

         2 Java不在所有类之外定义全局变量而是在某个类中定义一种公用静态的变量来完成全局变量的功能。

         3 Java不用goto语句而是用try-catch-finally异常处理语句来代替goto语句处理出错的功能。

         4 Java不支持头文件而C和C语言中都用头文件来定义类的原型全局变量库函数等这种采用头文件的结构使得系统的运行维护相当繁杂。

         5 Java不支持宏定义而是使用关键字final来定义常量在C中则采用宏定义来实现常量定义这不利于程序的可读性。

         6 Java对每种数据类型都分配固定长度。

        比如在Java中int类型总是32位的而在C和C中对于不同的平台同一个数据类型分配不同的字节数同样是int类型在PC机中为二字节即16位而在VAX-11中则为32位.这使得C语言造成不可移植性而Java则具有跨平台性平台无关性。

         7 类型转换不同。

        在C和C中可通过指针进行任意的类型转换常常带来不安全性而在Java中运行时系统对对象的处理要进行类型相容性检查以防止不安全的转换。

         8 结构和联合的处理。

        在C和C中结构和联合的所有成员均为公有这就带来了安全性问题而在Java中根本就不包含结构和联合所有的内容都封装在类里面。

         9 Java不再使用指针。

        指针是C和C中最灵活也最容易产生错误的数据类型.由指针所进行的内存地址操作常会造成不可预知的错误同时通过指针对某个内存地址进行显式类型转换后可以访问一个C中的私有成员从而破坏安全性。

        而Java对指针进行完全地控制程序员不能直接进行任何指针操作。

         10避免平台依赖。

        Java语言编写的类库可以在其它平台的Java应用程序中使用而不像C语言必须依赖于Windows平台。

         11在B/S开发方面Java要远远优于C。

         3.1.2 JAVA语言的特点 1Java语言是简单的。

        Java语言的语法与C语言和C语言很接近使得大多数程序员很容易学习和使用Java。

        另一方面Java丢弃了C 中很少使用的、很难理解的、令人迷惑的那些特性如操作符重载、多继承、自动的强制类型转换。

        特别地Java语言不使用指针并提供了自动的废料收集使得程序员不必为内存管理而担忧。

         2Java语言是一个面向对象的。

        Java语言提供类、接口和继承等原语为了简单起见只支持类之间的单继承但支持接口之间的多继承并支持类与接口之间的实现机制关键字为implements。

        Java语言全面支持动态绑定而C 语言只对虚函数使用动态绑定。

        总之Java语言是一个纯的面向对象程序设计语言。

         3Java语言是分布式的。

        Java语言支持Internet应用的开发在基本的Java应用编程接口中有一个网络应用编程接口java net它提供了用于网络应用编程的类库包括URL、URLConnection、Socket、ServerSocket等。

        Java的RMI远程方法激活机制也是开发分布式应用的重要手段。

         4Java语言是健壮的。

        Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。

        对指针的丢弃是Java的明智选择。

        Java的安全检查机制使得Java更具健壮性。

         5Java语言是安全的。

        Java通常被用在网络环境中为此Java提供了一个安全机制以防恶意代码的攻击。

        除了Java语言具有的许多安全特性以外Java对通过网络下载的类具有一个安全防范机制类ClassLoader如分配不同的名字空间以防替代本地的同名类、字节代码检查并提供安全管理机制类SecurityManager让Java应用设置安全哨兵。

         6Java语言是体系结构中立的。

        Java程序后缀为java的文件在Java平台上被编译为体系结构中立的字节码格式后缀为class的文件然后可以在实现这个Java平台的任何系统中运行。

        这种途径适合于异构的网络环境和软件的分发。

         7Java语言是可移植的。

        这种可移植性来源于体系结构中立性另外Java还严格规定了各个基本数据类型的长度。

        Java系统本身也具有很强的可移植性Java编译器是用Java实现的Java的运行环境是用ANSI C实现的。

         8Java语言是解释型的。

        如前所述Java程序在Java平台上被编译为字节码格式然后可以在实现这个Java平台的任何系统中运行。

        在运行时Java平台中的Java解释器对这些字节码进行解释执行执行过程中需要的类在联接阶段被载入到运行环境中。

         9Java是高性能的。

        与那些解释型的高级脚本语言相比Java的确是高性能的。

        事实上Java的运行速度随着JITJust-In-Time编译器技术的发展越来越接近于C。

         10Java语言是多线程的。

        在Java语言中线程是一种特殊的对象它必须由Thread类或其子孙类来创建。

        通常有两种方法来创建线程其一使用型构为ThreadRunnable 的构造子将一个实现了Runnable接口的对象包装成一个线程其二从Thread类派生出子类并重写run方法使用该子类创建的对象即为线程。

        值得注意的是Thread类已经实现了Runnable接口因此任何一个线程均有它的run方法而run方法中包含了线程所要运行的代码。

        线程的活动由一组方法来控制。

        Java语言支持多个线程的同时执行并提供多线程之间的同步机制关键字为synchronized。

         11Java语言是动态的。

        Java语言的设计目标之一是适应于动态变化的环境。

        Java程序需要的类能够动态地被载入到运行环境也可以通过网络来载入所需要的类。

        这也有利于软件的升级。

        另外Java中的类有一个运行时刻的表示能进行运行时刻的类型检查。

         3.2什么是SSH SSH 为 strutsspringhibernate的一个集成框架SSH框架的系统从职责上分为四层表示层、业务逻辑层、数据持久层和域模块层以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。

        其中使用Struts作为系统的整体基础架构负责MVC的分离在Struts框架的模型部分利用Hibernate框架对持久层提供支持业务层用Spring支持。

        具体做法是用面向对象的分析方法根据需求提出一些模型将这些模型实现为基本的Java对象然后编写基本的DAO接口并给出Hibernate的DAO实现采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问最后由Spring完成业务逻辑。

         3.3 Web服务器Tomcat和Jsp。

         Tomcat 服务器是一个免费的开放源代码的Web 应用服务器它是Apache 软件基金会Apache Software Foundation的Jakarta 项目中的一个核心项目由Apache、Sun 和其他一些公司及个人共同开发而成8。

         JSP 是Sun 公司为简化Java Servlet 开发过程借鉴ASP 技术推出的新一代Web 开发技术。

        JSP 采用Java 作为描述语言使用JSP 标记或者脚本来生成页面上的动态内容。

        对JSP 页面的第一次请求时代码被编译成Servlet 缓存于服务器内存中从而提高了运行效率。

        在服务器端JSP 引擎解释JSP 标记和脚本如通过访问JavaBeans 组件使用JDBC 技术访问数据库生成所请求的内容并且将结果以HTML 或XML 页面的形式发送回浏览器从而保证了任何基于HTML 的Web 浏览器的完全可用性9。

         使用tomcat 和JSP 主要由于以下优点1容易架设。

        下载Tomcat设定一些配置就完成了。

        2不需要担心连接器。

        3有较佳的安全防护。

        Tomcat 比较能忍受远程缓冲区溢位的攻击。

        因为Tomcat 的Java 虚拟机是位于网络及操 作系统之间它可以防止几乎所有类型的缓冲区溢位攻击。

        使用Tomcat 的安全防护领域可以指定对各个资源的访问。

        4容易移植。

        可以将Tomcat服务器以及应用程序移植到不同的服务器、操作系统甚至架构上10。

         3.4 数据库 数据库是存储在一起的相关数据的集合这些数据是结构化的无有害的或不必要的冗余并为多种应用服务数据的存储独立于使用它的程序对数据库插入新数据修改和检索原有数据均能按一种公用的和可控制的方式进行。

        当某个系统中存在结构上完全分开的若干个数据库时则该系统包含一个“数据库集合”。

         MySQL是一个小型关系型数据库管理系统开发者为瑞典MySQL AB公司。

        在2008年1月16号被Sun公司收购。

        而2009年SUN又被Oracle收购。

        对于Mysql的前途没有任何人抱乐观的态度。

        目前MySQL被广泛地应用在Internet上的中小型网站中。

        由于其体积小、速度快、总体拥有成本低尤其是开放源码这一特点许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

         4遇到的问题 4.1MVC的缺点 使用MVC需要精心的计划由于它的内部原理比较复杂所以需要花费一些时间去思考。

         由于模型和视图要严格的分离这样也给调试应用程序带来了一定的困难。

        每个构件在使用之前都需要经过彻底的测试。

         应用程序分成了三个部件所以使用MVC同时也意味着你将要管理比以前更多的文件这一点是显而易见的。

        这样工作量增加了而且比较容易出现问题。

         MVC并不适合小型甚至中等规模的应用程序花费大量时间将MVC应用到规模并不是很大的应用程序通常会得不偿失。

         4.2Java语言的缺点 运行速度慢众所周知Java程序的运行依赖于Java虚拟机所以相对于其他语言汇编CC编写的程序慢因为它不是直接执行机器码。

         因为Java考虑到了跨平台性。

        所以他不能像语言例如:汇编C 那样更接近操作系统。

        也就不能和操作系统的底层打交道了。

        但可以通过Java的JNI即Java本地接口。

        顾名思义也就是利用Java语言调用在当前系统上 其他的程序语言 汇编或C等所编写的程序技术解决这一问题但这只是解决了。

        一部分问题。

         5 总结 通过以上文献综述我们可以得出以下结论 先从用户角度入手考虑用户需求提高用户体验然后决定采用何种模式开发。

        在功能方面要结合实际需求方便用户操作按照优势互补方式设计模块功能对模型和框架的选择对于管理系统尤为重要且管理系统是一项精度和逻辑性要求很高的程序系统。

        基于MVC模型SHH框架的房屋中介管理系统它的开发周期相对来说比较短精度和逻辑性较高因为其代码利用率很高。

        以上文献大部分介绍Java语言的安全跨平台等特点和用于开发系统的技术充分说明了Java语言能够对房屋中介管理系统的开发提供了理论依据。

         MVC是视图层和业务层分离这样就允许更改视图层代码而不用重新编译模型和控制器代码同样一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。

        因为模型与控制器和视图相分离所以很容易改变应用程序的数据层和业务规则。

        而且MVC模式分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。

        因而基于MVC模型的Java管理系统会越来越多的被别人接受和运用。

         参考文献 7Axsater S《Modelling emergency lateral transshipments in inventory systems》2008 8徐汀荣黄斐.电子商务原理与技术.2006.9第2版.北京科学出版社222-223. 9张宏宇田生伟王宇光黄茂勇.毕业设计辅助信息管理系统的设计.软件导刊2009.5第8卷第5期102-104. 10明日科技王国辉吕海涛李钟尉.Java数据库系统开发案例精选.2007.3第1版.北京人民邮电出版社1-6.

    原创

    版权说明
    【设为主页】【加入收藏】【打印本文】【回到顶部】【关闭此页】
    •  相关文章 相关文章
      ·【精品】毕业论文 可乐瓶底 (四川科技
      ·四川理工学院成人教育学院毕业设计论文工作
      ·扬州工业职业技术学院电子信息工程系毕业论
      ·四川农业大学08届毕业生双选会部分参会单
      ·职业技术学院学生毕业设计(论文)开题报告
      ·设置课程与提高毕业生岗位适应能力关系的研
      ·南京工业职业技术学院机电一体化专业专科毕
      ·【精品】第五届全国大学生机械创新设计大赛
      ·毕业设计(论文):职业技术学院机电一体化
    •  最新文件 最新文件
  • 特别推荐