1、摘 要摘 要基于B/S模型的个人住房贷款系统设计与实现在房屋资源紧缺的当今,个人房屋贷款已经成为了一种重要的买房资金筹备方式。本文阐述房屋个人贷款业务研究基础上,设计和实现个人房屋贷款系统。本系统基于对个人贷款的详细研究,开发个人贷款流程的各个模块,编写使用过程,极大减少系统使用者的工作量。另外系统提供的网络操作机制是优秀的系统安全性和维护性的保障。本系统实现了个人贷款系统的模式化、一体化、人性化和全面化要求。本论文针对个人房屋贷款的现状和流程,在对银行业务进行了全面、系统分析的基础之上,进行研究开发,设计并实现了以个人房屋贷款业务为主的个人贷款系统。系统不但可以全面一体化的体现个人房屋贷款的
2、流程,并且在整个过程中提供方便快捷的操作。在此基础之上,本文还对于个人贷款风险进行了研究,对于防范和解决个人风险问题做出探讨。本系统实现更加人性化和系统化的个人贷款业务管理,并且为了达到更好的维护性和安全性,提供地域性管理、分级式管理、网络式登录等多种方案。系统进一步分为四个主要模块,每个模块会根据贷款人的贷款情况提供不同时期所需的操作内容,模块式的系统编写将更加清晰,并且提高系统客观性,减少了用户使用难度。系统是建立在B/S模型之上的网络管理系统,可以提供更好的维护。除此之外,系统更考虑到安全性问题,提供了操作员分级机制和地域性管理机制,是对于用户和贷款人使用安全的重要保障。本系统是基于JA
3、VA和SQL Server2008编写的系统。数据库方面,系统将大体分为两个部分,在将系统使用者和系统运行数据分离的基础上,提供更清晰、人性化的数据管理。通过系统测试,验证了系统的功能性,安全性和有效性。系统的最终目的是实现一种规范有效并且易操作经济的个人房屋贷款系统,为贷款的操作方和贷款方提供有效可靠的贷款流程保障。先进技术在个人房屋贷款管理系统中的应用,不仅仅是为了将现有的个人贷款工作做得更出色,重要意义在于提供了一种具有规划性的个人房屋贷款系统,这对于贷款人和操作员双方面都是有益的行为。关键词:个人贷款系统;模块化;数据库多级数据分离;B/S网络框架AbstractAbstractDes
4、ign and Implementation of Personal Housing Loan System which based on B/S ModuleNowadays, since the housing resources shortage appeared nowadays, individual housing loans became an important method to financing it. This paper designed and finished the personal loans in housing based on the deep stud
5、y of it and program the individual housing loan system. The system is based on the detailed study of personal loans, committed to the process of modules of personal loans. More humane in the process of preparation greatly provide the users workload. Otherwise the systems network operating is excelle
6、nt for the systems security protection. This system made the personal loans system more modeling, integration and full of humane requirements.In this paper, the status and process of personal housing loan, in the banking business conducted a comprehensive, system on the basis of the analysis, resear
7、ch and development, design and implementation of personal housing loan business based personal loan system. The system can not be only fully integrated embodiment of personal housing loan procedures, and the whole process to provide a convenient mode of operation. On this basis, this article also wa
8、s studied by personal loans risk, to prevent and resolve personal risk to make discuss.The system provide more humane and systematic management of the personal loan business, and in order to achieve better maintenance and security, the system also provide regional management, hierarchical management
9、, network-type logon and other programs. System is further divided into four main modules, each module will based on the lender to offer different periods of loans operations, the modular system will be more clear, also increase the objectivity of the system, reduce the users operations difficulties
10、. In addition, the system is based on B/S model which can provide better maintenance. Otherwise, the system also in view of security issues, provide a grading system operators and regional management mechanism which is the lender for the users and the importance of safe protection. The following sys
11、tem is based on JAVA and SQL Server 2008. The system divides its database into two parts to provide the system users more clear and user-friendly data management. From system testing, corroborated the functionality, security and effectiveness of the system.The system is to achieve the ultimate goal
12、of an effective and easy operation economy of the personal housing loan system, method of operation for loans and lenders provide effective and reliable loan security process. Advanced technology in individual housing loan management system application, not only for the existing personal loans for d
13、oing a better job, important significance lies in providing a program of personal housing loan system, which the lender and operator double respect is beneficial behavior.Keywords:Individual housing loans; Modularize; Database Divided Into Levels; B/S Network Framework目 录目 录摘 要IABSTRACTII目 录I第1章绪 论1
14、1.1 研究课题与背景11.2 研究目的与意义11.3 个人贷款概述21.3.1 个人贷款种类21.3.2 个人贷款程序31.3.3个人贷款风险管理31.4 本文研究工作41.5 本章小结4第2章系统关键技术62.1 JAVA开源简介及与C#的对比62.1.1 JAVA语言运算符简介62.1.2 JAVA与C语言的对比82.2 SQL Server2008各版本简介及优势102.2.1 SQL Server2008各版本简介102.2.2 SQL Server2008竞争优势112.2.3 SQL Server2008拓展功能122.3 本章小结14第3章需求分析153.1 系统设计目标153
15、.2 系统功能性需求163.3 系统非功能性需求173.4 系统可行性分析173.5 系统模块化分析183.6 本章小结18第4章系统设计204.1 系统体系结构设计204.2 数据库设计214.2.1 系统数据库设计概述214.2.2 数据库表设计214.3 系统功能模块划分264.4 系统权限设计294.4.1 系统人员关系294.4.2 系统分级管理294.5 系统流程设计294.5.1 贷款人信息管理模块304.5.2 操作人信息管理模块314.5.3 贷款管理模块314.5.4 还款管理模块334.6 本章小结33第5章系统的实现与测试345.1 开发及运行环境345.系统各模块实现
16、345.2.1贷款人信息管理模块实现345.2.2操作人信息管理模块实现355.2.3 贷款及还款信息管理模块实现365.3 界面实现365.4 系统测试用例与结果385.5 本章小结39第6章 总结与展望40参考文献41致 谢43 II第6章 总结与展望第1章绪 论1.1 研究课题与背景随着我国社会和经济的发展,人们对自己的居住条件提出了越来越高的要求,个人住房已逐步走向商业化、市场化。但是在这种情况下,与之矛盾的是还未完全达到居民个人理想购房水平的人均收入水平,逐渐的,提前借钱买房、住房已经逐步成为了一种生活理念。金融行业在企业贷款陷入困境时,认知到社会上这种住房贷款的需求,早在个人贷款评
17、估风险较低的情况下逐步开展了个人住房贷款业务,为银行资金找到了出路的同时,也提供了中国居民对于住房需求及人均收入水平过低的矛盾的解决方案。具体来说,从字面可以理解个人住房贷款顾名思义,首先必须满足一个条件就是必需是向个人发放的贷款,这个贷款所购买的房子必须是应用于个人居住,该借款的人员必须要用固定的物品作为抵押,为了避免个人贷款有不还的现象,可以在特殊的时间扣押贷款人的物品作为抵偿,如果有担保人的情况可以让担保人来赔偿。个人住房贷款是金融界提出的一种有效的解决购房矛盾的方法,并且逐渐的形成了一种有规模性,结构性的贷款模式。具有一整套的流程和手续,并且拥有合法的合同进行凭证。而个人贷款系统应该在
18、提供人性化界面,简便操作的同时,全面的保存流程所需要的信息,并且提供一定的应用,如本息计算、统计、过期提醒等。因此开发一个合理的、全面的、具有规范性、一体性的个人贷款系统是必需的。1.2 研究目的与意义在贷款过程中,需要进行审核,审查以及合同签订等早期准备工作,而庞大的数据存储量是一个个人贷款系统应该提供的功能。如果没有一个有效的个人贷款系统对这些资料进行管理和统计,只是人为的进行,可能无法客观,有效的进行贷款流程。合法有效的贷款流程是对于整个贷款项目成功的保障。在贷款过程中,正规化的管理和先进的技术性能够更加合理有效的完成贷款项目中还款的进行。同时,这种完成方式必须是在类似于计算机这种公平客
19、观的管理条件下才能够完整的实现的。使用这样的一个系统将在节约了人力资源的前提下,更加有效的保障一个贷款项目的完成。开发这样一个系统有如下意义:1、大幅度提高工作效率,使银行工作人员从全部人为的负担中解脱出来,更加合理有效的完成贷款项目。2、用计算机数据库管理代替手工统计工作,并且对数据库中的各数据自动进行逻辑验证,使数据统计过程中的错漏减少到最低程度。3、使得整个贷款流程更加合理有效,在先进技术和管理一体化的保障下,保障了贷款项目的合法完成。4、使用统一服务器提供服务,综合客户操作和业务操作于网络,从而减少系统升级和新产品使用对于整个贷款系统的消耗。并且提供了统一的模式,分散性的进行操作,减少
20、了操作的复杂性。1.3 个人贷款概述经过时间的积累,近些年国际形势的变化,越来越多的银行开始关注个人贷款业务,具体这种业务是在上个世纪二十年代开始发展的,经过近一个世纪的发展,这项业务已经有了长足的发展。这种比较分散的贷款业务发展非常迅速主要有以下几个重要的原因,首先由于这种业务非常受欢迎,所以有大批量的国际银行组织开始盯上这项业务,并且竞争十分激烈。另外就是由于经济的飞速发展,每个人的收入提高非常多,所以导致这种业务很受大家的欢迎。随着个人收入的逐步稳健提高,使得人们愿意利用贷款提前进行消费;再次是各种征信机构大量涌现,银行可以更加方便、快捷的了解借贷人的信用状况和评级。 1.3.1 个人贷
21、款种类(1)个人住房贷款个人住房贷款又可以分为个人住房商业性贷款和个人住房公积金贷款、个人住房组合贷款。个人住房商业性贷款是指具有完全民事行为能力的自然人,在购买本市区城镇自主住房时,以其所购买产权住房为抵押物,作为偿还贷款的保证向银行申请的住房商业性贷款。个人住房商业性贷款是银行信贷资金所发放的自营贷款。 个人住房公积金贷款是指缴存住房公积金的职工,在本市区城镇建造,购买,大修自住住房翻建时,作为偿还贷款的保证,以其所拥有的产权住房作为抵押物,而向银行申请的住房公积金贷款。个人住房公积金贷款是政策性的住房公积金所发放的委托贷款。个人住房组合贷款是指只要符合个人住房商业性贷款条件的借款人,在办
22、理个人住房商业性贷款的同时还可向银行申请个人住房公积金贷款,并且缴存住房公积金,也就是借款人向银行申请个人住房商业性贷款和个人住房公积金贷款,用以所购本市区城镇自住住房为抵押物,可以简称为组合贷款。(2)个人小额信用贷款个人小额信用贷款是以个人或者家庭为核心的经营类贷款,主要服务于广大个体工商户、私营小企业主等。(3)个人汽车消费贷款 个人汽车消费贷款是商业银行对在特约经销商处购买自用汽车的购车者发放的人民币担保贷款。(4)个人耐用消费品贷款个人耐用消费品贷款是商业银行向借款人发放的用于支付其购买耐用消费品的人民币贷款。1.3.2 个人贷款程序(1)签订合同:购房者应与房地产开发公司签订合同,
23、同时必须向房地产开发公司缴纳购房首期款项;(2)申请贷款:购房者需准备申请贷款的相关资料,包括个人身份证,户口本等,并且交纳契税、房屋维修基金等各种税费,填写购房所需按揭申请手续和相关法律文件,并到银行委托的律师事务所办理;(3)贷款审查:律师事务所对购房者申报资料进行初步审核,而后在由银行信贷部门进行审批;对审查不合格的申请资料,将给予退回处理,并返还所收取的费用;(4)其它手续:购房者需到保险公司办理房屋财产保险,律师事务所可以代办公证及抵押物的抵押登记、备案等;(5)发放贷款:相关购房手续经银行信贷部门审查合格后,将贷款款项打入房地产开发商的公司账户,并通知购房者。1.3.3个人贷款风险
24、管理在进行个人贷款之前,针对于完善的个人贷款系统,需要进行完善的个人贷款风险管理程序。首先,需要在确定控制权鉴定、高质量的产权、担保人评估和抵押物的基础上完善个人贷款保证程序。其次,需要建立健全以个人贷款客户信用等级为基础的个人贷款审核决策机制,运用财务分析和非财务分析的方法加以实现。最后,将客户申请材料进行归档整理,以便今后进行动态管理,有利于银行详细掌握客户的基本财务信息和信贷记录,完善客户信息档案资料。 对个人贷款进行风险管理是在贷款过程中对于客户和银行双方面合理以及合法管理的基础。1.4 本文研究工作本论文针对个人房屋贷款的现状和流程,在对银行业务进行了全面、系统分析的基础之上,进行研
25、究开发,设计并实现了以个人房屋贷款业务为主的个人贷款系统。系统不但可以全面一体化的体现个人房屋贷款的流程,并且在整个过程中提供方便快捷的操作。在此基础之上,本文还对于个人贷款风险进行了研究,对于防范和解决个人风险问题做出探讨。本论文主要完成以下几方面工作:(1)对于个人房屋贷款的现状和主要流程进行了深入的了解和探究,从而应用于系统的设计和实现方案中。(2)对于个人房屋贷款可能存在的风险进行了研究,在个人贷款系统的实现之上,更加加深了对于个人贷款的研究,从而可以更深入的了解个人贷款领域的知识。(3)研究并且使用了JAVA语言和数据库。在数据库方面,由于个人贷款问题所需要的资料完整性、具体性的要求
26、,设计需要更加透明化,多层次化。更好的实现数据库将有利于个人房屋贷款的管理和实现。(4)应用RUP思想1,详细阐述个人房屋贷款系统的设计与开发过程:需求分析阶段,了解对系统的基本需求,提出设计方案并做可行性分析,确定系统的逻辑模型;概要设计阶段,确定系统的体系结构,划分功能模块;详细设计阶段,设计满足系统功能需求的数据库结构,确定每个模块的内部结构及操作流程;系统实现阶段,在JAVA语言充分使用的前提下实现系统;测试阶段,对已完成的系统进行测试,以确保系统的质量。1.5 本章小结本章是本文研究工作的理论基础。首先阐述了本文研究的背景、应用价值和意义,以及对于个人房屋贷款系统进一步研究所需要的知
27、识领域研究,然后对个人贷款相关知识及个人房屋贷款系统的基本功能,具体实现,需结合问题做深入研究,最后列出本文所做的研究工作。接下来的论文中,我们将会从以下几方面来对整个研发系统进行介绍。第二章主要介绍系统使用的相关技术,从与其他技术进行比较的基础上来达到对于使用技术优点的体现,也从可靠性方面加强了介绍。第三章对系统进行需求分析,从多方面来展示系统初期设计时所进行的总体分析。第四章针对第三章的需求分析来进行了详细的系统设计,对于系统也进行了详细的介绍,从功能方面体现了系统的特征和设计思路。第五章和第六章分别从系统的实现和测试方面进行了系统的描述,这两部分也使用了系统实现后的图片展示,是系统实现的
28、具体体现。第2章系统关键技术2.1 JAVA开源简介及与C#的对比JAVA是名为Sun Microsystems公司在1995年5月发表的JAVA程序设计语言和JAVA平台的总称。JAVA语言是一种静态的语言,具有稳定高效等优点。本节将首先对JAVA中的语言运算技术进行描述,然后提出JAVA的一些优势和劣势对比2。2.1.1 JAVA语言运算符简介 JAVA是一种可以撰写跨平台的应用软件的面向对象程序设计语言,这种语言具有通用性、高效性、平台移植性和安全性等多方面的特点。JAVA语言也因为这些特点成为了当下非常流行的语言。本节,我们将对JAVA语言中语言运算符部分进行简要的描述。1、编辑本段j
29、ava运算符算术运算符:就是四则运算的符合。关系运算:一种属于并、差、交等的集合运算;另一种属于选择、连接、除法、投影等专门的关系运算。位运算符:位运算其实就是在计算机内存中把整数进行二进制位的操作。逻辑运算符:又名布尔运算,逻辑运算的三种基本形式是与、或、非。赋值运算符:“=”属于最基本最常用的赋值运算符。instanceof运算符:该运算符是双目运算符,左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类创建的对象时,该运算符运算结果是true,否则是false3。运算符综述:Java 的表达式就是用运算符连接起来的符合Java 规则的式子.运算符的优先级决定了表达式中运算执行的先
30、后顺序.例如,xy&!z相当于(xy)&(!z),没有必要去记忆运算符号的优先级别,在编写程序时可尽量的使用括号来实现你想要的运算次序,以免产生难以阅读或含糊不清的计算顺序.运算符的结合性决定了并列相同级别的运算符的先后顺序,例如,加减的结合性是从左到右,8-5+3 相当于(8-5)+3.逻辑否运算符 的结合性是右到左, x 相当于!(!x).表3.4是Java所有运算符的优先级和结合性。2、运算符操作运算符+,如果必要则自动把操作数转换为String型。如果操作数是一个对象,它可定义一个方法toString()返回该对象的String方式。 整数算术运算的异常是由于除零或按零取模造成的。它将
31、引发一个算术异常。下溢产生零,上溢导致越界。数组运算符数组运算符形式如下:可给出数组中某个元素的值。合法的取值范围是从0到数组的长度减1。 对象运算符双目运算符instanceof测试某个对象是否是指定类或其子类的实例。 浮点运算符浮点运算符可以使用常规运算符的组合:如单目运算符+、-,双目运算符+、-、*和/,以及赋值运算符+=,-=,*=,和/=。此外,还有取模运算:%和%=也可以作用于浮点数如果浮点表达式中含有一个或一个以上的双精度操作数,则按双精度运算,结果是双精度浮点数。 布尔运算符布尔(boolean)变量或表达式的组合运算可以产生新的boolean值,fales和true(记得是
32、小写)。用户可以使用=和!=,赋值运算符也可以用&=、|=、=。三元条件操作符和C语言中的一样。 +运算符用于表示直接加1操作。-运算符用于表示减1操作。Spring Framework:Java开源 J2EE框架在J2EE中Spring 是一个能够解决了许多开发中经常问题的强大框架。Spring是在J2EE中所应用到的一个强大框架,不但能够解决许多在开发中出现的问题而且Spring是为了鼓励如何注入对接口编程提供了的管理业务,同时对另一类方法且对类编程的程序员够养成良好的习惯的良好工具。其中JavaBean属性类是它的架构基础是在Inversion of Control中的容器。但能够实行的
33、功能仅仅只能完成整图景中的一部分,而作为Spring的容器方面在建立并解决比较完整的独一无二的架构层方案的同时,并提供了包括简单和有效率的JDBC框架和唯一的数据访问抽象,这样就极大的提高了效率和减少了错误的出现,并且数据架构还集成了许多其它的解决方案比如:Hibernate和O/R mapping,它们还能够在各种底层管理各种其它抽象类事务的技术管理,如JTA或者JDBC事务都是能够提供统一的编程模式。Spring又在Java语言编写的框架提供了一个标准,它还能根据个人的需要实现aspects和给POJOs提供了声明管理和其他企业事务。由于拥有这个强大可框架,使得应用程序面对EJB的复杂性变
34、得轻松又享受了其关机服务,在提供了相应的可以集成的强大而灵活性的MVC Web框架的IOC。WebWork:是标准Web框架Java的开源由OpenSymphony组织所开发的WebWork 模块是致力于MVC模式中的J2EE 网页框架的组件化和代码的重用核心部分。由于现在所应有到得的WebWork2.x都是又Rickard Oberg之前所开发的WebWork,并被拆分成了两个不同部分:Xwork1和WebWork2两个项目。 Xwork的特点就是简洁和灵活,同时功能非常强大,在Command模式下能够实现一个标准的过程,并完全从web底层脱离出来。它不但提供了许多核心功能:如前端拦截机,表
35、达式语言(OGNL the Object Graph Notation Language是一个可以以进行时表单运行的属性验证,类型转换语言),IoC(Inversion of Control倒置控制)容器等。 WebWork2是一个能够建立在Xwork之上类,是用于处理各类HTTP的请求与响应。WebWork2使用的ServletDispatcher类是将各类能够将HTTP请求的变成Action的类,其中一些其它的类如:session、request、application等等。而在多视图表示视图部分时大多数应用 JSP、FreeMarker、 XML等技术。而在WebWork2.2中添加了更
36、多对AJAX的技术支持都是建立在DWR与Dojo这两个框架的基础之上4。Struts /Hibernat:基于Web框架的Java开源Struts 是采用Servlet和JSP技术来实现一个基于Sun J2EE平台的MVC框架。而eHibernate 是为了使Java程序员能够随心所欲的用编程思想操控数据库的一个开放源代码的关系映射框架,同时它对轻量级的封装进行了JDBC编写。由于Struts简单易用,敏捷迅速,并能充分满足开发的应用需求,使得在过去的一段时间内颇受关注。而Hibernate最具革命意义的是在应用任何JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JS
37、P的Web应用中使用,同时Struts就是把开发人员利进行开发的时候不用编写全套的MVC模式,而且Servlet、JSP、能够把自定义标签和信息资源(message resources)完全整合到一个统一的框架中,这样做不但极大的节约了时间,因此说Struts是一个相当不错的框。而Hibernate中的J2EE架构可以在应用代码中的EJB取代CMP,以达到数据的完整持久化的重任。2.1.2 JAVA与C语言的对比 除了JAVA跨平台,免费等优势,我们将来了解一下JAVA的其他优势。(1)更适合团队开发:JAVA是一种有着其他开发软件很难实现的适合团队开发的优势,这种优势使得JAVA拥有一种固定
38、的团队配合标准,是一种规范性的开发语言。正如我们所知,流水线工程是最适合进行生产的方式。同样,有了规范的软件开发团队才能更加有效的开发出合理,经济,有效率的软件。而这个优点也同时是其他软件很难加以实现的。(2)JAVA开发的可靠性更强有的人可能会提出JAVA作为静态语言,会产生脚本语言和开发速度较慢等问题,但是,从另一个方面来说,JAVA的使用者将这两项作为代价,换来的是更加稳定和可靠的开发产品。而相对用户和买家来说,最注重的是稳定和可靠。(3)编写程序多平台运行Java系统的兼容性非常强,可以运行在不同的系统和软硬件上,就是所谓的 “一次编写,随处运行”,由于Linux的增长性和Mac OS
39、X的相互支持,Java系统就能够充分展现跨平台的特性。由于平台是统一的,Java API理所当然也是平台统一的。这样做不但减少了程序所针对的调试时间,也提高了程序员的编程效率和环境,为能够更好的实现Java程序运行提供了良好条件。(4)应用广泛,更适合学生群体应用现在的北大、清华等众多名校的许多院系的研究生试都可以用Java语言来回答问题。这主要是因为Java目前是免费的,加之结合跨平台和语言本身技术先进的特点,所共同作用产生的效果,在各高校当中,Java早已经是计算机相关学科的必修课程,运用其语言来上交作业都是鼓励的。而其效果大多数情况小要比用其他语言简洁的多,更能注意程序本身的运行效果和核
40、心算法。一旦掌握Java技术的学生其工作机会和报酬一般都比正常的程序员高,不但能减轻负担还能让自己为进入社会更早的锻炼自己。(5)相对简单Java语法上与C+等语言相比较相对的简单许多。其中最主要的差别在于,Java系统中存在了一个垃圾可回收机制。主要是因为在C+语言的整个开发过程中,最容易出错误的地方是在于内存管理方面,由于申请的内存在用完之后没有被及时释放,就可能会使的内存资源越来越少,非常严重的后果就是将系统资源耗尽而导致死机。而在Java系统之中,可以自由申请内存资源,其实就是为了尽可能避免此类情况的发生,况且Java系统可以自动的释放无用的内存资源。正是由于在很多的编程中节省了大量的
41、调试错误的时间,而这个奇妙的机制设置就被叫做“垃圾回收”。(6)多线程程序提供成熟的多线程编程方式,体现了在JAVA中,多核CPU使用率的提升。多线程是一种多种线程宏观并行的方式,使得CPU和资源都能有更好的使用。JAVA语言就是抓住了这种对于系统整体提高的特点来解决问题。是针对买家和用户需求的主要性能提高手段。(7)可应用的成熟平台之前介绍的Java技术,已经讲诉了不少,这里只谈与企业应用切身相联系的优势,也是Java技术目前两大最活跃的领域中的一个。Java技术在企业应用的目的是在于提升企业核心竞争力,因此Java技术非常受到企业的青睐,市场占有率在同类技术中也是最高的。而且,Java标准
42、相对开放,市场供应商也非常多。众多的服务器、技术工具与相关构件等选择的空间很大,例如高端的BEA WebLogic、IBM WebSphere等商业化软件,还有Tomcat、JBoss等开源的免费工具可以使用,非常齐全。Java技术的门槛很低,企业应用Java技术进行自我培训是不需要任何花费就可以进行的,即便企业应用Java技术成熟后进行商业项目的开发,更高端的商业平台也是可以顺利地把软件移植上去的。相对于.Net的学习,是不可能完全进行免费学习的5-6。(8)无线应用8Java技术目前最活跃的另一个应用就是无线应用,主要在于提供更全面、更快捷的个性化服务,例如Java手机应用。未来巨大的商机
43、和激烈的市场竞争,必然会出现在移动通讯运营商和移动设备应用软件中,电子政务、电子商务等也会与此发展相互作用。在手机市场中,Java的专属性和Java本身的标准化以及开放的特点,使得相关企业逐渐接受并选择了Java技术。与国际接轨的同时,中国也有越来越多的企业接受了Java。2003年James Gosling博士首次来到中国,其中重要的一项工作便是与中国联通结盟。(9)组织和机构的协助人们所谓的开源组织,其实就是无政治体制,无特许权,可以自由行动和随意发表言论,信仰于相互共享与自由交流,依靠无私奉献来维系无政府主义的梦想。在Java的世界中,许多出色的工具都源于开源组织和非盈利机构。例如JUn
44、it、Cactus、JBoss、Tomcat、Eclipse、Struts、ANT、Xerces、Hibernate、Axis、AspectJ等等,扮演重要角色的还有许多工具,有时可能也会在咖啡馆里出现。便宜无好货这句话在Java世界中是绝对不成立的,这些工具的质量足以和商业软件的质量相媲美,大量的商业IDE也充分集成了这些工具的特点。生活越来越变得轻松愉悦,更重要的是使的Java程序员能够看到曙光,有机会为大家做出贡献。正如上面所述,JAVA语言在得到所拥有的优势的同时,也是付出了一些性能上的代价。JAVA语言在使用领域中,较C#而言,更多的人认为C#是更好的编程工具。因为简介快速的编程已经
45、成为了开发人员对于整个开发过程效率和整体速度的必然要求。与以细致出名的.NET想比较,在WINDOWS开发下,JAVA的开发效果不如.NET好,所以更多的人在开发过程中会比较偏向于使用细致,方便的语言.NET。2.2 SQL Server2008各版本简介及优势本节将对SQL Server2008做版本和优势上的简介,从而揭示使用SQL Server2008的必要性和优异性。2.2.1 SQL Server2008各版本简介(1)SQL Server 2008(企业版本)SQL Server 2008(企业版本),能够为企业提供强有力的服务器和大规模执行处理在线业务;能够为企业的核心业务使用提
46、供更高级的业务拓展、数据仓库功能、安全稳定功能、高级分析功能以及报表支持功能等。这一版本是一个全面的数据管理和综合业务处理的智能平台。(2)SQL Server 2008(标准版本)SQL Server 2008(标准版本),能够为部门级别的使用提供最优的应用方案以及管理方面的便捷。这一版本是一个业务管理方面的综合平台,也可提供全面的数据管理。(3)SQL Server 2008(工作组版本)SQL Server 2008(工作组版本),能够提供关键的数据库功能,非常便捷的提供升级服务,例如扩展到企业版或者是标准版;能够安全的实现发布管理、远程同步管理以及对分支应用运行的管理。这一版本是一个非
47、常值得信赖的数据管理平台和报表汇总平台(4)SQL Server 2008 (Web版本)SQL Server 2008(Web版本),能够实现低成本应用、大规模应用、具有广泛前景的Web应用,也是客户托管解决方案最好的、有效的支持工具;能够针对于Windows服务器要求可用性高,也是运行面向Internet Web服务的环境而设计应用。(5)SQL Server 2008(开发者版本)SQL Server 2008(开发者版本),能够共享企业版的特点,只能应用于开发、测试以及演示的环节;能够基于SQL Server的任意类型应用使开发人员得以构建和测试。这一版本的数据库能够非常便捷的提供升级服务,例如升级到企业版。(6)SQL Server 2008(Express版本)SQL Server 2008(Express版本),能够拥有关键的数据库功能,而且涵盖SQL Server 2008中最新的数据类型,只是SQL Server的一个微型版本而已。这一版本是一个免费版本,目的是为了学习、创建桌面应用以及小型服务器应用而发布的。(7)SQL Server Compact(3.5版本)SQL Server Compact(3.5版本),能够运行在所有的微软Windows平台之上,例如:Windows XP操作系统、Windows V
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100