毕业论文-住宅小区物业管理系统-何江内容摘要:
务器 ,运行环境是 Windows 平台下的万维网浏览器。 B/S 模式应用程序 B/S( Browser/Server,浏览器 /服务器)模式又称 B/S 结构。 它是随着 Inter技术的兴起,对 C/S 模 式应用的扩展。 在这种结构下,用户工作界面是通过 IE浏览器来实现的。 B/S 模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。 图 3- 1 为典型的 B/S 模式应用系统网络结构。 图 31 典型的 B/S 模式应用系统网络结构 第 3 章 系统分析 西安工程大学学士学位论文 6 B/S 三层体系结 构 : 在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。 B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。 服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。 浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等 工作全部由 Web Server 完成。 实际上 B/S 体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 Web 服务器。 这种三层体系结构如图 32 所示。 图 32 B/S 三层体系结构 这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。 由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子 苗条 了许多,不再负责处理复杂计算和数据访问 等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。 这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 J2EE 简介 J2EE 是 Java2 Enterprise Edition 的简称,是一个独立于操作系统得分布式多层开发和运行平台,包含了多种技术如 JSP/Servlet、 JDBC、 EJB 等。 J2EE 提供了一种基于 Java 组件的分布式多层解决方案模型。 J2EE 是一种利用 Java 2 平台来简化企业解决 方案的开发、部署和管理相关的复杂问题的体系结构。 J2EE 技术的基础也是核心就是 Java 平台或 Java 2 平台的标准版, J2EE 不仅巩固了标准版中的许多优点,例如 编写一次、随处运行的特性、方便存取数据库的 JDBC API、 CORBA 技术以及能够在 Inter 应用中保护数据的安全模式等等,同时还提供了对 EJB( Enterprise JavaBeans)、 Java 西安工程大学学士学位论文 7 Servlets API、 JSP( Java Server Pages)以及 XML 技术的全面支持。 其最终目的就是成为一个能够使企业 开发者大幅缩短投放市场时间的体系结构。 J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。 通过提供统一的开发平台, J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。 J2EE 平台规范由 SUN 公司定义的用于简化分布式企业级应用开发与部署的基于组件的模式( The J2EE Platform Specification defines a ponentbased model that simplifies enterprise development and deployment)。 它提供了一个多层次的分布式应用模型和一系列开发技术规范。 多层次分布式应用模型是根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行(如 Servlet 组件在 Servlet 容器上运行, EJB 组件在 EJB 容器上运行,容器间通过相关的协议进行通讯,实现组件间的相互调用。 [9] Java 2 平台有三个版本:它们是适用于小型设备和智能卡的 Java2 平台Micro 版( Java 2 Platform Micro Edition, J2ME)、适用于桌面系统的 Java 2 平台标准版( Java 2 Platform Standard Edition, J2SE)、适用于创建服务器应用程序和服务的 Java 2 平台企业版( Java2 Platform Enterprise Edition, J2EE)。 其中最重要的就是 J2EE 平台。 (1) 什么是 JSP? JSP(Java Server Pages)是由 Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,该技术为创建显示动态生成内容的 Web页面提供了一个简捷而快速的方法。 JSP技术的设计目的是使得构造基于 Web的应用程序更加容易和快捷,而这些应用程序能够与各种 Web服务器,应用服务器, 浏览 器和开发工具共同工作。 JSP规范是 Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。 在传统的网页 HTML文件 (*.htm,*.html)中加入Java程序片段 (Scriptlet)和 JSP标记 (tag),就构成了 JSP网页 (*.jsp)。 Web服务器在遇到访问 JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML格式返回给客户。 程序 片段可以操作数据库、重新定向网页以及发送 等等,这就是建立动态网 站 所需要的功能。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无 Plugin,无 ActiveX,无 Java Applet,甚至无 Frame。 JSP技术在多个方面加速了动态 Web页面的开发: 西安工程大学学士学位论文 8 a. 将内容的生 成和显示进行分离 b. 强调可重用的组件 c. 采用标识简化页面开发 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。 作为采用 Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分, JSP技术能够支持高度复杂的基于Web的应用。 由于 JSP页面的内置脚本语言是基于 Java编程语言的,而且所有的 JSP页面都被编译成为 Java Servlet, JSP页面就具有 Java技术的所有好处,包括健壮的 存储管理和 安全 性。 作为 Java平台的一部分, JSP拥有 Java编程语言 “一次编写,各处运行 ”的特点。 随着越来越多的供应商将 JSP支持添加到他们的产品中,可以使用自己所选择的服务器和工具,更改工具或服务器 并不影响当前的应用。 当与 Java 2平台,企业版 (J2EE)和 Enterprise JavaBean技术整合时, JSP页面将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于 Web的应用是必需的。 (2) JSP 技术分析 Microsoft 公司的 ASP 技术也是动态网页开发技术。 JSP 和 ASP 从形式上非常相似, ASP 程序员一眼就能认出 % %以及 %= %。 但是深入探究下去会发现它们很多的差别,其中最主要的有以下三点: a JSP 的效率和安全性更高 ASP 以源码形式存放,以解释方式运行,每次 ASP 网页调用都需要对源码进行解释,运行效率不高。 另外, IIS 的漏洞曾使得许多网站源程序大曝光,包括笔者以前用 ASP 开发的网站, ASP 程序全部被人下载了去。 JSP 在执行以前先被编译成字节码 (byte code),字节码由 Java 虚拟机 (Java Virtual Machine)解释执行,比源码解释的效率高;服务器上还有字节码的 Cache 机制,能提高字节码的访问效率。 第一次调用 JSP 网页可能稍慢,因为它被编译成 Cache,以后就快得多了。 同时, JSP 源程序不大可能被下载,特别是 JavaBean 程序完全可以放到不 对外的目录中。 b JSP 的组件 (Component) 方式更方便 ASP 通过 COM 来扩充复杂的功能,如文件上载、发送 以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。 JSP 通过 JavaBean 实现了同样的功能扩充。 在开发方面, COM 的开发远比 JavaBean 复杂和繁琐,学会ASP 不难,但学会开发 COM 可不简单。 而 JavaBean 就简单多了,从本文下述示例中可以看出开发 JavaBean 很方便。 在维护方面, COM 必须在服务器上注册,西安工程大学学士学位论文 9 如果 修 改了 COM 程序,就必须重新注册,甚至必须关机和重新启动。 JavaBean则不需要注册,放在 CLASSPATH 包含的目录中就行了。 如果 JavaBean 进行了修改,则 JSWDK 和 Tomcat 现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。 另外 JavaBean 是完全的 OOP,可以针对不同的业务处理功能方便地建立一整套可重复利用的对象库,例如 用户权限控制、 自动回复等等。 c JSP 的适应平台更广 ASP 目前仅适用于 NT 和 IIS。 虽然 Unix 下有 ChiliSoft 的插件来支持 ASP,但是 ASP 本身的功能有限,必须通过 ASP+COM 的组合来扩充, Unix 下的 COM实现起来非常困难。 (3) JDBC 简介 JDBC 是一种可用于执行 SQL 语句的 Java API( Application Programming Interface,应用程序设计接口)。 它由一些 Java 语言写的类、界面组成。 JDBC 给数据库应用开发人员、数据库前台工具开发人员提供 了一种标准的应用程序设计接口,使开发人员可以用纯 Java 语言编写完整的数据库应用程序。 同时还为通用的 SQL(Structure Query Language,结构化查询语言 )数据库提供了访问框架,利用 JDBC API, JAVA 开发人员可与在单一的标准化功能库中编写程序,生成独立于数据库管理系统 (DBMS)的 JAVA 应用系统。 通过使用 JDBC,开发人员可以很方便地将 SQL 语句传送给几乎任何一个数据库。 用 JDBC 写的程序能够自动地将 SQL 语句传送给相应的数据库管理系统( DBMS)。 不但如此,使用 Java 编写的 应用程序可以在任何支持 Java 的平台上运行,不必在不同的平台上编写不同的应用程序。 Java 具有健壮、安全、易用等特性,而且支持自动网上下载,本质上是一种很好的数据库应用的编程语言。 它所需要的是 Java 应用如何同各种各样的数据库连接, JDBC 正是实现这种连接的关键。 程序员可以编写或改写一个程序,然后将它放在服务器上,而每个用户都可以访问服务器得到最新的版本。 对于信息服务行业, Java 和 JDBC 提供了一种很好的向外界用户更新信息的方法。 [1] JDBC 向应用开发者提供独立于某种具体数据库的统一的 API。 该 API 提供了编写的标准和考虑所有不同程序设计的标准。 其奥妙在于该 API 由一组驱动程序来实现。 驱动程序负责把标准 JDBC 调用变成其支持的具体数据库的调用。 其结构如图 33。 错误 !未指定书签。 图 33 JDBC 驱动数据库结构图 西安工程大学学士学位论文 10 应用程序只需编写一次便可移植到各种驱动程序上。 数据库改变,驱动程序跟着改变,但应用程序不变。 另外,驱动程序可用于开发多层数据库设计的中间层,又称中间件( middleware),结构如图 34。 具体而言, JDBC API 包括两层: 应用程序层 ——开 发人员用 API 通过 SQL 调用数据库并取得结果。 驱动程序层 ——处理与具体驱动程序版本有关的所有通信。 错误 !未指定书签。 图 34 驱动程序开发多层数据库例图 每个 JDBC 应用程序(或 applet)至少要有一个 JDBC 驱动程序,每个驱动程序针对一个 DBMS,但驱动程序不必直接连到数据库。 应用程序层是数据库应用开发者使用的;驱动程序层是驱动厂家开发的。 驱动程序管理器能动态维护数据库查询所需的所有驱动程序对象。 [1] JavaBean 技术 (1) 什么是 JavaBean。 JavaBean 是描述 Java 的软件组件模型,有点类似于 Microsoft 的 COM 组件概念。 在 Java模型中,通过 JavaBean可以无限扩充 Java程序的功能,通过 JavaBean的组合可以快速的生成新的应用程序。 对于程序员来说,最好的一点就是JavaBean 可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。毕业论文-住宅小区物业管理系统-何江
相关推荐
总包责任方有义务为分包单位提供高压水泵,高压水泵有专人和管理。 总包责任方在各楼层均安设分电箱,以确保各分包单位用电方便。 垃圾清理 各分包单位应做好各自的落手清理 工作,做到工完料尽场地清,废弃物与垃圾的处理按总包责任方的要求集中到指定地点统一处理。 (二)总包责任方对分包管理总体措施 总包责任方管理人员必须认真学习合同文本,全面理解和掌握合同文本的要求。 在工程实施工中,以合同文本为依据
高速公路等地设立招商引资、招贤纳士的广告牌;与航空公司合作,在影响力颇大的航空杂志上刊登招商的宣传资料等等。 制作园区网页,跨越时间空间进行宣传 针对目前网络日趋深入人心,园区可以充分利用这种先进的方式,着手建立本园区的网页,运用风格个性设计形式,详细介绍园区内部管理、园区投资环境、招商服务等主要信息,还可提供商务指南等信息。 同时利用网络的及特点,加强园区与各界的交流
方法和复验结果。 、防止回填土下沉:因虚铺土超过规定厚度,或夯实不够遍数,甚至漏夯,管沟底杂物或回落土清理不干净,施工用水渗入垫层中等原因均可造成回填土下沉。 这些问题应在施工中认真执行规范规定,发现后及时纠正。 、防止管道下部夯填不实:管道下部应按要求夯实回填土,如果漏夯或夯不实会造成管道下方空虚,造成管道折断而渗漏。 、回填土夯 实:应在夯压前对干土适当洒水加以湿润;回填土太湿
书或合同协议中的其他文件。 “规范”指包括在合同中的工程规范,或由承包商提供的并经监理工程师批准的规范。 “图纸”指由监理工程师根据合同向承包商提供的所有图纸、计算书和类似的技术资料,以及由承包商提供的经监理工程师批准的所有图 23 纸、计算书、图案以 及类似的其他技术资料。 “工程量清单”是投标书的组成部分,并已填写报价且完整的工程量清单。 “投标书”是指承包商向项目法人提供的
提出申请,经其审核通过并转到东莞市会计核算中心并由东莞市会计核算中心办理投标保证金转出事宜,予以无息退还。 投标保证金将自动转帐退还原汇入帐户。 逾期办理的,招标代理机构不承担迟延退款责任。 若发生下列情况,经东莞市政府采购监督管理部门审核批准后, 招标代理机构 在书面通知 投标人 (或中标 人)后有权没收 投标保证金 ,并按有关 规定上缴国库: 如果中标人 : ( 1) 未根据第
FccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagra 昆山新宁物流保税仓储物流扩建、技改项目可研报告 5 项目建设内容 本项目为购置土地自建仓储设施的项目