津贴系统的设计与实现(编辑修改稿)内容摘要:

95 年推出的一种编程语言。 该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点。 JAVA 程序的执行主要是通过 JAVA 虚拟机实现的。 JAVA 虚拟机是利用软件模拟的计算机,可以在任何处理 器上安全并兼容地执行经编译生成的 JAVA 程序目标文件中的字节码。 JAVA 执行的过程是先由 JAVA 编译器负责将源程序编译成为字节码文件,再由 JAVA 虚拟机中的 JAVA 解释器将字节码文件解释成为特定的机器码进行运行。 JAVA 虚拟机的建立需要针对不同的软硬件平台做专门的实现,既要考虑处理器的型号,也要考虑处理器的类型。 目前在 SPARC 结构、 X86 结构、 MIPS 和PPC 等嵌入式处理芯片上;在 UNIX、 Linux、 Windows 和部分实时操作系统上都可以安装对应版本的虚拟机。 同时 Java 具有面向对象、鲁棒并且安全、结 构中立并且可以移植、高性能、解释执行、多线程并且是动态的等一系列优点。 目前 Sun 公司把 Java平台划分为 Java SE( Java Platform, Standard Edition)、 Java EE( Java Platform, Enterprise Edition)、 Java ME( Java Platform, Micro Edition) 三个平台。 Java SE 允许开发和部署在 桌 面 、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。 Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform, Enterprise Edition( Java EE)提供基础。 Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、 组件模型 、管理和通信 API,可以用来实现企业级的面向服务 体系结构 ( serviceoriented architecture, SOA)和 Web 应用程序。 Java ME 为在移动设备和嵌入式设备(比如手机、 PDA、电视 机顶盒 和打印机)上运行的应用程序提供一个健壮且灵活的环境。 鉴于 JAVA 众多的优秀特性,许多项目都采用 JAVA 来进行开发, JAVA 语言正逐步成为世界上程序员使用最多的编程语言。 攀枝花学院毕业设计(论文) 系统开发相关技术 4 JAVAEE 平台介绍 JavaEE 是 Sun 公司为企业级应用推出的标准平台。 随着 Java 技术的发展,JavaEE 成为 Java 平台中应用最广泛的平台之一。 它不仅仅是一种标准平台,更多的是代表一种软件架构和设计思想。 JavaEE 技术的基础就是 JavaSE 标准版,JavaEE 不仅巩固了标准版优点,同时还提供了对 EJB( Enterprise JavaBeans)、Java Servlet API、 Jsp 以及 XML 等技术的支持。 在 JavaEE 架 构下,开发人员可遵循规范基础,进行企业级的应用。 基于 JavaEE 架构的应用系统,可以部署在不同的服务器上,提高了应用系统的可移植性。 JavaEE 体系结构为开发 B/S架构的服务端应提供了一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,降低了企业级应用开发、部署和维护的成本和复杂性。 JSP 简介 随着 Web 应用的发展,传统的静态 HTML 已经不能满足 Web的发展需求。 为了实现与 Web 进行信息交互,在静态 HTML 的基础上增加了新的功能,于是就产生了动态网页技术。 JSP( Java Server Pages)就是由 Sun 公司在 1999 年推出的一种动态网页技术标准。 Jsp 是基于 Java Servlet 以及整个 Java 体系的 Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。 与 ASP 相比JSP 以 Java 技术为基础,动态页面与静态页面分离,因此用 JSP 开发的 Web 应用能够在不同的系统环境下运行。 与其它动态网页技术相比, JSP 还具有以下特点: (1) 一次编写,到处运行。 (2) 系统的多平台支持。 基本上可以在所有平台上的任意环境中开发 ,在任意环境中进行系统部署,在任意环境中扩展。 (3) JSP 标签库可扩充。 JSP 技术能够使用开发者扩展的 JSP标签,通过定制标签库,减少了对脚本语言的依赖。 (4) 支持服务器端组件。 web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。 JSP 可以使用成熟的 JavaBean 组件来实现复杂商务功能。 (5) 易于维护。 基于 JSP 技术的 Web 应用比其它技术开发的程序更容易管理维护, JSP 突出的组件技术使修改内容而不影响业务逻辑。 Servlet 简介 Servlet 是 Java 服务器端程序,它是一种独立于平台和协议的服务器端的Java 应用,可 以生成动态的 WEB 页面。 它使用 Java Servlet API 以及其他相关类和方法来分发客户端浏览器请求。 Servlet 是 JSP 的基础, JSP 的运行是被预编译成 Servlet 然后运行的。 通过 配置文件可以找到用户请求和特定的攀枝花学院毕业设计(论文) 系统开发相关技术 5 Servlet 对应关系,每个 Servlet 都有一个 Servlet 对象与之对应。 许多 Web服务器都支持 Servlet,既使不支持 Servlet 的服务器也可以通过附加的应用服务器和模块来支持 Servlet。 JavaBean 简介 JavaBean 的实质是 Java 类,它的体系结构是 一个基于组件的标准模型,通过封装属性和方法成为具有独立功能、可重复使用并且可以与其它控件通信的组件对象,已经成为当今流行的设计开发方法。 JavaBean 组件可以用来执行复杂的计算任务,负责与数据库间的数据交互。 为了创建和使用 Java 软件组件,JavaBean 被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外的功能。 其中,属性、方法和事件三种接口可以独立对外进行开发。 利用 JavaBean 组件还有以下优势: (1) 可以实现代码的重复利用 (2) 易编写、易维护、易使 用 (3) 可以在任何安装了 Java 运行环境的平台上的使用,而不需要重新编译。 在 JSP 中 JavaBean 常用来封装事务逻辑,可以很好的实现业务逻辑与前台程序的分离,使系统具有更好的健壮性和灵活性。 AJAX 简介 AJAX( Asynchronous JavaScript And XML),即异步 JavaScript 和 XML。 它并不是一项单独的技术,而是由 XHTML、 CSS、 DOM、 XML、 XSTL、 XMLHttpRequest以及 JavaScript 等多项技术组合在一起的。 XHTML 和 CSS 负责呈现界面; DOM实现动态显示和交互; XML 和 XSTL 进行数据的处理和交换;使用 XMLHttpRequest进行异步数据查询检索; JavaScript 将以上技术实现综合运用。 AJAX 技术的核心是 JavaScript 对象 XMLHttpRequest。 通过它可以实现数据的异步传送,在不刷新整个页面的情况下和服务器实现数据交互。 AJAX 技术的实现是在客户端和服务器之间增加了 AJAX 引擎,客户端与服务器之间不在直接的进行数据交互,客户端的 Http 请求都是通过 JavaScript 调用 AJAX 来完成与服务器的数据交互。 这样当每次用 户请求服务器后不用等待服务器完成响应后再做其它的操作,使用户有更好的操作体验。 Microsoft SQL Server 2020 数据库 SQL Server 是 Microsoft 公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理的功能。 SQL Server 2020 提供了对分布攀枝花学院毕业设计(论文) 系统开发相关技术 6 式事务处理的支持,并对开发工具具有良好的支持,为大型数据库项目提供了企业级解决方案。 SQL Server 数据库的特点: (1) SQL Server 是客户机 /服务器关系型数据库管理系统 RDBMS。 客户机 / 服务器体系结构把整个任务划分为在客户机上完成的任务和在服务器上运行的任务。 客户机负责组织与用户的交互与显示数据,并向服务器发出操作请求。 服务器负责数据的存储与管理,并根据用户的请求处理数据,把结构返回给客户机。 (2) 支持分布式数据结构。 在一个或多个网络中可以有多个 SQL Server 服务器,用户在逻辑上作为一个整体数据库的数据分别存放在各个不同的 SQL Server 服务器上,成为分布式数据库结构。 SQL Server 2020 通过分布式事务协调器 MS DTC 进行分布式事务管理。 客户机可分别或同时向多个 SQL Server服务器存取数据,这样可以降低单个 SQL Server 的处理负担,提高系统的执行效率。 (3) 企业级数据库功能。 SQL Server 2020 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。 数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。 (4) 易于安装、部署和使用。 SQL Server 2020 中包括一系列工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。 MVC 设计模式 MVC 设计模式 ,即模型( Model)-视图( View) -控制器( Controller)的缩写,是一种著名的软件开发设计模式。 MVC 设计模式最早由 Xerox 在 20 世纪80年代为 Smaltalk- 80 语言的发展而提出的,而这种设计思想并没有被局限于该语言而是被广泛地应用到其它面向对象的编程语言中。 视图是用户看到并与之交互的界面。 作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 对 以前 的 Web 应用程序,视图就是由 HTML元素组成的界面,在新式的 Web 应用程序中, HTML 依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 Macromedia Flash 和 像XHTML, XML/XSL, WML 等一些标识语言和 Web services. 如何处理应用程序的界面变得越来越有挑战性。 MVC 一个大的好处是它能为你的应用程序处理很多不同的视图。 模型表示企业数据和业务规则。 模型从概念上可以分为两类 ―― 系统的内部状态和改变系统状态的动作。 在 MVC 的三个部件中,模型拥有最多的处理任务。 例如它可能用 像 EJBS和 ColdFusion Components 这样的构件攀枝花学院毕业设计(论文) 系统开发相关技术 7 对象 来处理数据库。 被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。 由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 控制器接受用户的输入并调用模型和视图去完成用户的需求。 所以当单击 Web 页面中的超链接和发送 HTML 表单 时,控制器本身不输出任何东西和做任何处理。 它只是接收请求并决定调用哪个模型 构件去处理请求,然后再确定用哪个视图来显示返回的数据。 MVC 的处理过程是首先由控制器接受用户的请求,并决定调用哪个模型来处理用户请求;然后模型根据相应的请求进行相应的业务逻辑处理,并将处理结构返回;最后控制器调用相应的视图来格式化模型返回的数据,通过视图将结果显示给用户。 图 描述了 MVC 中模型、视图、控制器三者的功能及相互之间关系: 状态查询 状态改变 通知改变 通知改变 视图选择 用户请求 方法调用 事件 图 MVC组件类型的关系和功能 C/S 模式与 B/S 模式比较 C/S和 B/S是当今世界开发模式技术架构的两大主流技术。 C/S是美 Borland公司最早研发, B/S 是美国微软公司研发。 目前,这两项技术以被世界各国所掌握,国内公司以 C/S。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。