jsp固定资产管理系统论文内容摘要:
辑控制,利用 Spring 进行 Bean 的管理,依赖注入。 MVC 模式贯穿了整个设计流程, Model 层的使用 spring 的核心技术 IOC 控制依赖注入对调用者和被调用者几乎没有任何要求,完全支持对 POJO 之间的依赖关系管理,如此减少代码冗余, View层主要运用 Ajax 无刷新提交,充分增加了客户体验, JSTL 的应用使各个层之间的联系更加容易, JavaScript 进行多种页面的验证,判断是否符合逻辑要求,若不符合验证需要重新填写,为后台服务器节省资源,已达到提高效率减轻服务器压力,继承使得我们可以对持久层的对象进行抽象,方便理解易于管理,可以简化创建用户界面的过程。 Controller 层中的 action 主要负责接受 HTTP 请求信息,可以接管用户 请求并对异常进行处理。 根据配置文件 的配置信息,把请求转发给合适的 Action 对象。 Action 类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程。 本文开发的固定资产管理系统所需要的环境如下: 开发工具 : , , Rational Rose 数据库: Web 服务器: Tomcat 操作系统: Windows 7 外部包: , , 1. 服务器端 ( 1) 开发工具 5 MyEclipse 企业级工作平台 (MyEclipse Enterprise Workbench,简称 MyEclipse)是对Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大地提高了工作效率。 它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML、 Struts、 JSF、 CSS。 JavaScript、SQL、 Hibernate。 本系统利 用现在 JAVAEE 开发的主流工具 MyEclipse 进行开发,它不仅是一个开源软件,而且是一个基于 Java 的可扩展开发平台。 MyEclipse 的功能十分强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。 ( 2) 数据库 MySQL 是最受欢迎的开源 SQL 数据库管理系统,它由 MySQL AB 开发、发布和支持。 它是一个快速的、多线程、多用户和健壮的 SQL 数据库服务器,服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置 (massdeployed)的软件中去,一个数据库是一个结构化的数据集合,如果要 添加、访问和处理存储在一个计算机数据库中的数据,就需要一个像 MySQL 这样的数据库管理系统。 从计算机可以 很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。 MySQL 服务器就是这样一个快的、可靠的和易于使用的数据库服务器,它的连接性、速度和安全性使 MySQL 非常适合访问在 Inter 上的数据库。 ( 3) Web 服务器 Tomcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务器的功能:处理 Html页面。 基于 Tomcat 的开发其实主要是 Jsp 和 Servlet 的开发,开发 Jsp 和 Servlet 非常简单,可以用普通的文本编辑器或者 IDE,然后将其打包成 WAR 即可,和传统的桌面应用程式不同, Tomcat 中的应用程式是个 WAR(Web Archive)文件, WAR 是 Sun 提出的一种 Web应用程式格式,和 JAR 类似,也是许多文件的一个压缩包。 这个包中的文件按一定目录结构来组织:通常其根目录下包含有 Html 和 Jsp 文件或包含这两种文件的目录,另外还会有一个 WEBINF 目录,这个目录非常重要。 通常在 WEBINF 目录下有一个 文件和一个 classes 目录, 是这个应用的设置文件,而 classes 目录下则包含编译好的 Servlet类和 Jsp 或 Servlet 所依赖的其他类 (如 JavaBean)。 通常这些所依赖的类也能打包成 JAR 放到 WEBINF 下的 lib 目录下进行统一管理。 在 Tomcat4 以后的高级版本中可以利用 提供的事件监听器功能,来对系统的应用或者 Session 实行监听。 Tomcat 也提供其它的一些特征,如与 SSL 集成到一块,实现安全传输。 还有 Tomcat 也提供 JNDI 支持,这与那些 J2EE 应用服务器提供的是一 致的。 ( 4) 开发语言 Java 是一种跨平台,适合于分布式计算环境的面向对象编程语言。 具体来说,它具有如下特性:面向对象、多态性、分布式、可靠、安全、多线程等如下: 面向对象:面向对象其实是现实世界模型的自然延伸。 现实世界中任何实体都可以看作是对象。 对象之间通过消息相互作用。 另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。 如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。 用公式表示,过程式编程语言为:程序 =算法 +数据;面向对象编程语 言为:程序 =对象 +消息。 所有面向对象编程语言都支持三个概念:封装、多态性和继承, Java 也不例外。 现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法 (其作用是处理数据或同外界交互 )。 所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。 可以说,对象是支持封装的手段,是封装的基本单位。 Java 语言的封装性较强,因为 Java 无全程变量,无主函数,在 Java 中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。 而对于这些类型, Java 也提供了 相应的对象类型以便与其他对象交互操作。 多态性:就是多种表现形式,具体来说,可以用“一个对外接口,多个内在实现方法” 6 表示。 举一个例子,计算机中的堆栈可以存储各种格式的数据,包括整型,浮点或字符。 不管存储的是何种数据,堆栈的算法实现是一样的。 针对不同的数据类型,编程人员不必手工选择,只需使用统一接口名,系统可自动选择。 运算符重载 (operator overload)一直被认为是一种优秀的多态机制体现,但由于考虑到它会使程序变得难以理解,所以 Java 最后还是把它取消了。 继承是指一个对象直接使用另一对象的属性和方 法。 事实上,我们遇到的很多实体都有继承的含义。 例如,若把汽车看成一个实体,它可以分成多个子实体,如:卡车、公共汽车等。 这些子实体都具有汽车的特性,因此,汽车是它们的“父亲”,而这些子实体则是汽车的“孩子”。 Java 提供给用户一系列类 (class), Java 的类有层次结构,子类可以继承父类的属性和方法。 与另外一些面向对象编程语言不同, Java 只支持单一继承。 平台无关性: Java 是平台无关的语言是指用 Java 写的应用程序不用修改就可在不同的软硬件平台上运行。 平台无关有两种:源代码级和目标代码级。 C 和 C++具有 一定程度的源代码级平台无关,表明用 C 或 C++写的应用程序不用修改只需重新编译就可以在不同平台上运行。 Java 主要靠 Java 虚拟机 (JVM)在目标码级实现平台无关性。 JVM 是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。 但 JVM 通常是在软件上而不是在硬件上实现。 (目前, SUN 系统公司已经设计实现了 Java芯片,主要使用在网络计算机 NC 上。 另外, Java 芯片的出现也会使 Java 更容易嵌入到家用电器中。 )JVM 是 Java 平台无关的基础,在 JVM 上,有一个 Java 解释器用 来解释 Java编译器编译后的程序。 Java 编程人员在编写完软件后,通过 Java 编译器将 Java 源程序编译为 JVM 的字节代码。 任何一台机器只要配备了 Java 解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。 另外, Java 采用的是基于 IEEE 标准的数据类型。 通过 JVM 保证数据类型的一致性,也确保了 Java 的平台无关性。 Java 的平台无关性具有深远意义。 首先,它使得编程人员所梦寐以求的事情 (开发一次软件在任意平台上运行 )变成事实,这将大大加快和促进软件产品的开发。 其次 Java 的平台无关性正好迎合了 “网络计算机”思想。 如果大量常用的应用软件 (如字处理软件等 )都用 Java 重新编写,并且放在某个 Inter 服务器上,那么具有 NC 的用户将不需要占用大量空间安装软件,他们只需要一个 Java 解释器,每当需要使用某种应用软件时,下载该软件的字节代码即可,运行结果也可以发回服务器。 目前,已有数家公司开始使用这种新型的计算模式构筑自己的企业信息系统。 分布式:分布式包括数据分布和操作分布。 数据分布是指数据可以分散在网络的不同主机上,操作分布是指把一个计算分散在不同主机上处理。 Java 支持 WWW 客户机 /服务器计算模 式,因此,它支持这两种分布性。 对于前者, Java 提供了一个叫 做 URL 的对象,利用这个对象,你可以打开并访问具有相同 URL 地址上的对象,访问方式与访问本地文件系统相同。 对于后者, Java 的 applet 小程序可以从服务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。 Java 提供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便得实现 Java 的分布式特性。 可靠性和安全性: Java 最初设计目的是应用于电子类消费产品,因此要求较高的可靠性。 Java 虽然源于 C++,但它消除了许多 C++不可靠因素, 可以防止许多编程错误。 首先,Java 是强类型的语言,要求显式的方法声明,这保证了编译器可以发现方法调用错误,保证程序更加可靠;其次, Java 不支持指针,这杜绝了内存的非法访问;第三, Java 的自动单元收集防止了内存丢失等动态内存分配导致的问题;第四, Java 解释器运行时实施检查,可以发现数组和字符串访问的越界,最后, Java 提供了异常处理机制,程序员可以把一组错误代码放在一个地方,这样可以简化错误处理任务便于恢复。 由于 Java 主要用于网络应用程序开发,因此对安全性有较高的要求。 如果没有安全保证,用户从网络 下载程序执行就非常危险。 Java 通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。 当 Java 字节码进入解释器时,首先必须经过字节码校验器的检查,然后, Java 解释器将决定程序中类的内存布局,随后,类装载器负责把来 7 自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。 最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。 上述几种机制结合起来,使得 Java成为安全的编程语言。 多线程:线程是操作系统的一种新概念,它又被称作轻量进程,是比传统进程更小的可并发执行的单位。 C 和 C++采用单线程体系结构,而 Java 却提供了多线程支持。 Java 在两方面支持多线程。 一方面, Java 环境本身就是多线程的。 若干个系统线程运行负责必要的无用单元回收,系统维护等系统级操作;另一方面, Java 语言内置多线程控制,可以大大简化多线程应用程序开发。 Java 提供了一个类 Thread,由它负责启动运行,终止线程,并可检查线程状态。 Java 的线程还包括一组同步原语。 这些原语负责对线程实行并发控制。 利用 Java 的多线程编程接口,开发人员可以方便得写出支持多线程的应用程序,提高程序执行效率。 必须注意地是, Java 的多线程支持在一定程度上受运行时支持平台的限制。 例如,如果操作系统本身不支持多线程, Java 的多线程特性可能就表现不出来。 2. 客户端 客户端由于不涉及到系统的开发和维护等问题,因此可以不用安装过多的软件,只要能够实现对服务器端的访问就可以,一般来说普通 PC 机即可。 硬件环境 1. 服务器端 服务器端的配置是有建立站点所需的硬件来决定的。 在最低配置下,服务器虽然能正常工作,但其性能往往不尽如人意,如果我们想使服务器工作的更好的话,我们需要更好的配置,特别是服务器的内存应该大于 2G,下面为服务器的最低配置: 处理器: 双核 内存: 2GB 显卡: SVGA 显示适配器 光驱:安装系统及相关软件 网卡: PCI 和 ISA 接口均可 2. 客户端 客户端主要用于浏览系统界面、同 web 数据库进行数据交互等基本操作,因此客户端对硬件要求不高,主要由所安装的 Windows 的要求来决定。 但若期望性能更好,需要的配置应该高于以下配置: 处理器:双核 内存: 2GB 硬盘: 320G 显卡: SVGA 显示适配器 网卡: PCI 和 ISA 接口均可 系统结构可行性分析 B/S 模式简介 本系统采用 B/S 模式 B/S(Browser/Server)结构即浏览器和服务器结构。 它是随着 Inter 技术的兴起,对 C/S结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端 (Browser)实现,但是主要事务逻辑在服务器端 (Server)实现,形成所谓三层 3tier 结构。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的 8 成本和工作量,降低了用户的总体成本 (TCO)。jsp固定资产管理系统论文
相关推荐
服务生进来打扫时,那么台面也要显得有优势一些,而且台面空荡荡同台面东西很注客人的视觉效果也不一样,这样推销起小食来也要容易些。 这也要 *服务生之间要有默契,还有就是要看准时机,先要看准哪一位客人会是买单的,如果他不是很反对,那么 OK。 自己看着搞定,如果跟你谈得来的客人不是很有驻力,那么就询问一下,其他客人或房间内其她 DJ,要知道,如果房是里所有 DJ 这个说要,那个说要
/全能 德国 1 主电线 Ozomed Basic 德国 1 使用手册(英文) Ozomed Basic 德国 1 使用手册(中文翻译件) Ozomed Basic / 2 中山火炬开发区医院骨科、神经外科、儿科医疗设备采购项目 项目编号 : ZZ21542719 第 18 页 氧气连接管 Ozomed Basic 德国 1 氧气减压器 YQY352 中国 1 转换过滤器 中国 5
个 座设 个 座时每 座增设 个 座设 个 座时每 座增设 个 座时 设男大便器 个 小便器 个 女大便器 个 座时 每 座增设 男大便器 个 或小便器 个 女大便器 个 工程建设标准全文信息系统 工程建设标准全文信息系统 三 厕所位置应隐蔽 其前室入口不应靠近餐厅或与餐厅相 对 四 厕所应采用水冲式 所有水龙头不宜采用手动式开关 第 条 外卖柜台或窗口临街设置时 不应干扰就餐者 通行
电 位、局部等电位的设置要求。 3接地装置要求,当接地装置需作特殊处理时应说明采取的措施、方法等。 4安全接地及特殊接地的措施。 (供内部使用及存档 ) 1用电设备负荷计算。 2变压器选型计算。 3电缆选型计算。 4系统短路电流计算。 5防雷类别的选取或计算及避雷针保护范围计算。 6照度值和照明功率密度值计算。 7各系统计算结果尚应标示在设计说明或相应图纸中。 8 因条件不具备不能进行计算的内容
经客服组主任办理登记手续后方可查阅。 业主档案应永久保存。 将各业主资料输入电脑进行管 理。 《业主资料情况表》 《业主档案目录》 首问责任制管理规定 1. 目的 为更全面地做好客户服务工作,使服务意识深入人心,提高物业中心服务质量,以树立公司的良好形象。 2.适用范围 适用于本公司各物业服务中心接待客户及日常运作工作。 3.职责 3. 1 物业中心总监 负责监督本制度的实施情况。 3. 2