英语原文共 61 页,剩余内容已隐藏,支付完成后下载完整资料
目 录
在消防员社会的情况下,使用Java EE和WildFly开发多层信息系统
摘要:文凭论文介绍了创建信息系统的方法和工作流程,该系统有助于管理行政事务,涵盖消防社会的岗位领域。为了准备应用程序,我们准备了一个信息系统设计,并以Java EE编程语言中的实现结束。除了相关的业务组件外,我们还使用了其他库,MySQL数据库和WildFly应用服务器。由此产生的系统支持用户注册和记录,在多个用户之间添加和链接社团,用户管理和角色分配。因此,该应用程序提供了管理公司中的传入和传出邮件,发布分类,管理公司以及在公司之间链接更多用户以及生成最终年度邮件列表的可能性。该应用程序的设计旨在为社会工作者提供更简单,更有效的管理,我们用它来取代过时的手工输入。
关键词:Java EE,WildFly,JSF,JPA,MySQL,JasperSoft iReport,消防员,行政事务管理
简介
在斯洛文尼亚,自愿消防非常发达,每年消防人员的数量正在增加这一事实也表明了这一点。根据这些数据,斯洛文尼亚目前约有15万名消防员,其中约1000名是专业人员。除了消防员可以帮助灭火和其他自然灾害之外,他们还必须最终考虑到消防协会的法律,特别是需要受监管的管理部门来管理这些法律。
在文凭中提出了行政事务管理援助信息系统,其中包括消防社会禁食领域。我们准备了信息系统设计并完成了Java EE编程语言的实现。使用了其他库和MySQL数据库以及WildFly应用程序服务器。
由于我是自愿消防员协会Olsevek的成员,而且我担任管理委员会秘书,我非常清楚斯洛文尼亚各地的消防社会的行政事务和其他文书工作的问题。
正是因为规则和法律意味着所有接收和发送的信件或电子信息都在所谓的工头中引出,这是一本特殊的“书”,其中收到/发布帖子的日期,发布的公司,或者向谁发送意图,简短案例和其他一些不太重要的问题,我们的目标是创建一个现代电子一个Web应用程序,取代旧笔记本和文书工作,从而将这部分移动到电子技术领域,就像保存成员和设备(Vulcan Web应用程序)和管理干预(Spin Web应用程序)一样。
文凭工作的基本目标是建立一个考虑到以下几点的信息系统:
bull; Web应用程序
系统必须在线,随时随地都可以访问和使用。
bull; 一个用户,更多人
它需要能够使用一个用户帐户一次运行多个公司。
bull; 一组模块
基本的模块集必须满足传入和传出邮件的输入和检查,帖子的分类,公司管理和最终报告的制作。
bull; 友好的界面和易于使用
系统必须具有友好的用户界面并且易于使用。此外,它必须允许用户随时联系应用程序的管理员。
bull; 免费使用
该系统必须是免费使用的,因为消防公司没有流入来支付专用软件。
在准备和撰写毕业论文之前,我们决定对消防员协会Kokra公司的工作场所使用情况进行调查。第一个数据很有意思,如图1.1所示,超过35%(5家公司)使用纸张或书籍进行发布。收集的数据是创建电子专用应用程序的额外动力,
图1.1:关于GZ Kokra公司工作场所使用情况的调查问卷的答案。
这将促进和现代化在消防社会中操作消防员的过时方式。
在文凭论文的第二章中,我们将描述我们在构建过程中使用的技术和程序,以及谁帮助我们开发。此外,本章还介绍了其他库。在第三章中,我们将介绍我们在开发中遇到的业务组件及其互连。第四章介绍了系统开发的实现和有趣方面。这里还描述了实现的各个部分;从数据库的设计到成品即用。
2.所用技术和程序的描述
我们需要合适的软件和选定的技术来创建任何类型的应用程序。后一章在本章中简要描述,该章还描述了我们在生产过程中使用的程序。
2.1java编程语言
Java是一种现代的,面向对象的可移植编程语言,由James Gosling于1995年在Sun Microsystems开发。Java语言非常普遍,因为它存在于我们生活的某些领域。例如,它位于嵌入式系统,移动电话(例如Android)和运行更高级Java版本的Web服务器上,即Java EE(Java企业版)。后者将用作构建我们的应用程序的主要语言。让我们提一下,Java可以在众所周知的操作系统中自由使用和移植。
图2.1:Java EE中的容器
2.1.1JavaEE
Java EE是标准Jave SE(Java标准版)的扩展。它是一组应用程序编程接口(API),可以创建从网络应用程序到Web服务的主要业务信息解决方案。在它的帮助下,我们促进了分布式和多级服务器应用程序的开发,这些应用程序可以抵抗各个组件的故障[8]。
因此,Java EE分为四种类型的组件,每种组件包含其自己的容器(容器),其中实现了代码。图2.1(source [9])显示了在每个容器下执行的组件以及相关的容器和服务。
值得注意的是,今年,Java EE 7的第七个版本已经发布,而第八个版本正在准备中,主要基于云计算应用程序。
2.2mysql数据库
我们需要一个适当的数据库来存储Web和桌面应用程序的数据。其中一个免费且最常用的MySQL数据库。MySQL是一种基于具有SQL查询语言(结构化查询语言)的关系数据库的数据库管理系统。它也是跨多个操作系统的开源和可移植的,并且最广泛地用于简单的Web应用程序。它目前是5.6版。并启用所有基本和高级操作。随着最新版本,他获得了hiarhic查询。
根据数据,以下公司应该使用他们的MySQL存储:维基百科,Facebook,Twitter,闪烁,YouTube和部分谷歌[7]。
2.3应用服务器
如果我们想运行用Java EE编写的应用程序,我们需要适当的应用程序服务器。应用程序服务器支持Java EE容器及其服务的实现。在这样做时,我们必须小心选择正确的,或者服务器已经过认证,可以运行Java EE作为一个整体(完全认证),而不仅仅是Web容器(Web认证)。
我们可以选择一些完全认证的应用服务器:
bull; WebSphere应用服务器
bull; WebLogic服务器
bull; 圣多美
bull; wildfly JBoss AS /
bull; GlassFish的
Java EE 7目前完全认证的应用服务器之一是免费的Oracle Glassfish(4.0版)[5]。除了前面提到的应用服务器之外,还值得一提的是JBoss AS 7,它是最好的免费应用服务器之一。现在它已被重命名为WildFly 8,目前处于测试阶段。它应该是Java EE 7的第二个完全认证的应用服务器。它正式计划于2013年11月底到期。
2.3.1Wildfly
WildFly是一个用于传播Java EE语言容器的应用程序服务器。如上所述,它目前处于测试版,但它足够稳定,可以将开发本身推向它。启用所有Java EE 7功能。
以下是一些将用于实现我们的应用程序:
bull; Java的电子邮件
bull; Java Servlet
bull; Java Server Faces JSF
bull; jsp Java服务器页
bull; EJB - Enterprise Java Bean
bull; jpa Java持久性API
bull; Java API(JTA事务
bull; JMS - Java消息服务
bull; JDBC - Java数据库连接
bull; JNDI - Java命名和目录接口
bull; JAAS - Java身份验证和授权服务
2.4HTML标记语言和现代的CSS语言
HTML(超文本标记语言)是用于描述万维网上的文档的结构和内容的指示语言。在它的帮助下,我们定义要显示的页面或应用程序的结构。使用最新版本的标准,HTML 5已经获得了一些改进,例如多媒体的集成,绘画表面(Canvas),更多的设计属性以及更好的Web语义的新元素。
除了HTML设计之外,我们还知道层叠样式表(CSS),它负责如何呈现HTML文档。在它的帮助下,我们定义了Web应用程序文档和其他页面的可视外观。它允许您将开发人员的工作与设计人员和网站或应用程序的统一风格分开。
2.5Java脚本
对于动态,该网站提供Java Script,它专为网站动态而设计,并在客户端的浏览器中实现。它经常被使用
AJAX(异步Java脚本和XML),用于在客户端和服务器之间使用XML(可扩展标记语言)文档进行异步通信。用于处理Java Script的众所周知的包是一个jQuery库,它包含AJAX调用,JSON(Java脚本对象表示法)调用,各种功能,动画和其他功能,例如检查客户端数据的正确性,远程服务器的异步拨号以及处理数据。
2.6其他公共环境图书馆
在编写应用程序本身时,最大限度地减少“热水”非常重要。使用已编写的库时,我们可以
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[19882],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。