ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:31.24KB ,
资源ID:6220233      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6220233.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Java EE的网上商店后台系统开发外文译文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Java EE的网上商店后台系统开发外文译文.docx

1、基于Java EE的网上商店后台系统开发外文译文成 都 理 工 大 学学生毕业设计(论文)外文译文学生姓名:吴阳学号:201107050210专业名称:电子商务译文标题(中英文):定义开发J2EE Web信息系统的方法(Defining methodologies for developing J2EE web-based information systems)译文出处:Elsevier ScienceDirect全文期刊数据库 指导教师审阅签名: 外文译文正文:摘要:本文介绍了基于Java开发项目的框架概念和背景,并介绍了如何使用它开发IT项目。开发框架的产生是由于许多共同的设计和开发工作

2、正在以不同的方式重复,并不总是与最佳实践相一致。我们已经确定了共同的企业和交付应用的设计模式和工具,是有效的解决方案。现在的开发框架提供:(1)应用开发堆栈从用户界面到数据整合;(2)为提高和利用其他一些框架的基础设施和相关技术的体系结构,该体系结构定义了一个开发方法,其目的是协助用户开发项目。1. 介绍软件工具和复杂的空间系统分析越来越多地应用在Web的用户界面,实现了基于网络平台的科学分析,模拟结果的分布,和科学家之间的信息交换。实时的基于Web的访问非线性分析模拟软件成为许多应用系统的一个关键部分。强化技术改变网络的硬件和软件提供了比过去更多的选择自由。因此,WEB平台的合理选择和发展是

3、对非线性分析整个地区日益增加的重要性和其众多的应用。网站目前的发展阶段的特点是大量的开源框架的出现。框架式的Web开发的重点转移到一个更高的水平,使基本的功能重用,从而提高开发效率。在某些情况下,开源框架没有提供解决常见问题的方法。为此,开发商建立自己的开发框架顶部的一个开源框架。本文的目的是描述一个基于Java开发框架,利用开源框架协助开发基于Web的应用程序。通过对一些现有的开源框架,本文提出了一种新的体系结构,为提高和利用其他一些框架的基础设施和相关技术。该架构定义了自己的开发方法,其目的是协助项目定制开发和集成项目。常见的有应用设计问题往往在项目。即使在独特的功能要求,有常用的模式使用

4、的情况下,它本身的设计与开发利用。本文介绍了一种“定制”的框架,它一直在努力寻找这样的常见的应用问题和确定的设计模式,可以由开发商使用的开发。这个框架,我们将其称为发达的XYZ的框架,提供了一套模式和工具,建立在行业最佳实践,针对常见的应用问题。它提供了一个应用开发堆栈,从表现到集成层。本文阐述了这些应用问题和模式,工具和行业最佳实践。开发框架可以定制XYZ各种工程的需要。它的开发和配置基于不同的框架和工具,如Struts,Spring,Hibernate和JUnit。2. 开发框架主要技术2.1 代码层和配置的分离Web应用程序有不同的设计问题如介绍,业务逻辑,数据访问与安全。一个分离的设计

5、问题分为不同的代码层具有几个优点:易于维护,实现良好的设计模式的能力,并且能够选择专门的工具和技术的具体问题。分离成一个项目层可以导致这些层之间的依赖关系。例如,一个使用案例涉及简单的数据录入和查询通常必须整合显示,业务逻辑和数据访问在一起以提供所需的功能。因此,必须有一个良好定义的策略来管理依赖关系。XYZ的框架相结合的开发设计模式,可重用的代码和配置文件,使尽可能容易。该框架采用控制弹簧的反转来管理依赖性。Spring框架提供了一种方式来联系在一起,构成一个应用程序的对象。它实现了这一目标,在Spring应用程序上下文,这是一个管理对象之间的依赖关系的策略。Spring使用依赖注入和方法拦

6、截技术介绍如下。我们写的代码是依赖于使用的对象。它负责创建这些对象。这可能会导致紧耦合,但我们希望我们的代码是松散耦合的。依赖注入是一种技术,它可以帮助我们完成这。依赖注入是一种形式的控制反转(IoC)。当应用程序使用依赖注入,代码变得更干净、更容易理解。它是松散耦合的,允许更容易的配置和测试。XYZ框架采用Spring应用上下文文件定义层与层之间的依赖关系。方法拦截是一个面向方面的编程(AOP)的概念。通过JDK动态代理,Spring AOP实现方法拦截。XYZ框架使用Spring AOP来管理等问题的事务管理和性能监测。开发的XYZ框架由两个不同的部分组成:代码和配置。代码驻留在一个特定的

7、应用层和集中在一个特定的应用解决方案。这可能是与数据库的交互,或提交数据到屏幕。结构胶的各种应用层。从代码分离配置允许我们独立的管理结构,给我们不同的配置相同代码库的灵活性。例如,一个数据访问对象(DAO)实现知道它是通过一个数据源使用JDBC连接到数据库,但不知道数据源执行什么。它可能来自一个Java命名和目录接口(JNDI)上下文或来自一个驱动程序管理器。它可能指向远程数据库或本地数据库。不管数据源是从哪里来的,道的实施将在同一数据源的操作方式。同样,一个服务对象可能依赖于道,但不知道刀是通过Hibernate,JDBC实现直,或Web服务。服务对象以相同的方式道的相互作用,无论DAO的实

8、现。Spring给我们提供了一种通过Spring应用上下文管理我们的应用程序的整个结构,由一组XML文件定义。我们可以在一个文件中定义的应用程序上下文。然而,在较小的文件组中定义它,我们可以简化配置管理。这样的应用程序上下文文件形成一个完整的应用程序配置一个逻辑的集合称为一个配置集。在开发基于Java的企业应用程序的标准配置是一个框架的配置设置使用外部资源为数据源和JNDI资源。这种类型的配置有时可以产生问题:(1)一个不完整的数据库尚未加载。开发商可能想测试某些类型的数据显示,但如果基础数据库尚未完成,他们将不能够这样做。(2)服务或道可能没有被开发出来。结合未完成的服务或DAO可能停止发展

9、。这些问题,降低生产效率。开发的XYZ框架已经从它的代码分离的结构,我们可以使用一个配置设置专门针对向发展。这减轻了我们担心外部系统的可用性,这是解决眼前的发展无关的需求。开发的XYZ框架定义了两个配置设置:默认和独立。我们还可以自定义应用程序添加基于我们的项目需要额外的配置集。默认的配置设置连接使用定义在JNDI DataSource开发数据库。它以充分开发应用服务和道。独立的配置集是发展最为灵活的环境。这个配置集:(1)连接到一个本地安装的数据库或使用DriverManagerDataSource开发数据库;(2)使用弹簧的地方DataSourceTransactionManager事务管

10、理;(3)充分利用开发应用服务和道;和(4)完全有线的Spring应用程序上下文可以运行和测试完全的应用服务器外面。开发框架是由XYZ应用上下文配置。应用程序上下文可以在一个或多个XML文件中定义。配置集是一组XML文件定义一个应用程序上下文。配置集分为两个部分:服务和Web。服务部分定义服务,DAO,资源和服务整合层。Web部件定义了表示层组件。配置集没有这两部分是不完整的。开发的XYZ框架配置集是由调用一个bean的引用的文件和定义分组applicationcontextmapping.properties beanrefcontext.xml。beanrefcontext.xml文件定义

11、的所有配置的服务集。此文件位于服务项目的src /配置目录。配置设置应用程序上下文之间共享文件也位于此目录。此外,每个配置有它自己的子目录,其中包含了特定的文件。例如,服务和道,之间的配置设置共享,同时支持服务(如数据源)属于子目录。XML文件定义弹簧豆在这个应用中使用MathML的查看源bean标签。Spring bean是一个创建和应用程序上下文初始化Java对象。2.2 类和限制利用开发的XYZ框架,下面的代码和配置构件将通常需要开发一个用户界面:(a)行动,ActionForm类和xml条目;(b)服务接口和实现类;(C)DAO接口和实现类;(d)以上之间的依赖关系管理。当开始开发一个

12、用例,我们必须意识到所有这些类和它们的依赖就需要。2.3 测试技术测试应该是发展过程中的一个组成部分。使用开发的XYZ框架构建的应用程序,单元测试是一个测试方法在服务或集成层。表现层构件(动作类)不采取单元测试。测试的目的是确保行为的类封装工程预期的测试时,与其他组件的整合。在应用程序的单元测试,使用开发的XYZ框架开发的,是基于JUnit框架。不同于单元测试,集成测试需要代码依赖关系可用。本试验的目的是确保不同阶层之间的整合(由不同的开发商开发的)的工作原理。功能测试过程中,重点是通过数据来描述不同的情况下,应用程序的功能测试。功能测试通常需要测试的类中的服务层与不同的数据。它也可以由用户接

13、口层测试和使用真正的依赖关系进行。为了执行不同类型的测试,所开发的应用程序必须是可检验的。我们列出了一些可测试的应用程序的基本特征。(1)开发单元测试和集成测试,缓解。我们应该不必使用数据源能够单元测试,或队列。同时,我们应该能够模拟依赖关系的测试代码。(2)模拟功能测试各种测试场景轻松。(3)重新运行所有的测试反复应用的生命周期,缓解。(4)清洁测试代码分离从应用程序代码。一个结构良好的应用程序,将设计问题如介绍,服务和数据访问的设计可测试的应用程序是非常重要的。应用吸气剂,开始编码者,变量等,然后结合,提供所需的解决方案。单元测试是所有测试方法的基本构建块。开发框架的设计有利于XYZ可测试

14、应用程序的开发:提供测试模板类来创建单元测试;并能适应试验应用易于配置的需要。单元测试可以运行像任何JUnit测试。专门开发的默认“创建脚本”提供了一个任务运行单元测试。这个任务可以被称为在生成部署EAR文件或可单独运行。2.4 Web演示文稿设计开发的XYZ框架使用Struts框架的概念和JavaScript实现表示关注,并提供额外的功能,可以延长使用的项目。当使用Struts框架进行开发,首先我们建立动作servlet在web.xml;然后我们建立配置,动作映射,形成豆和地方在struts-config.xml向前;最后建立验证规则在xml。这种方法已经在使用了XYZ框架创建的应用程序的改

15、变,使得开发商不能直接编辑struts-config.xml或xml。而我们指定这一信息xdoclet注释和ActionForm类的直接行动。然后将此信息通过运行Ant脚本转移到struts-config.xml和xml。有两种类型的验证是必需的:格式数据验证和业务逻辑验证。数据格式验证是最好的表现层,业务逻辑验证时,最好是在服务层做。业务逻辑验证错误,在服务层中发生的,应该把自定义的异常处理。以下是表现层的设计目标:(1)只有一个动作,每一级提升的JSP程序。一个单一的网页都必须在一个单一的动作类的处理。(2)依赖和使用xdoclet注释指定验证规则。(3)开发商应避免或尽量减少Sessio

16、n对象的使用,因为它阻碍了扩展性。XYZ框架提供了一个默认的模板动作类,包含解决上述设计目标的这一层。下面是典型的代码开发一个网页要求:(1)创建一个新的JSP与默认隐藏字段“actiontype”使用,预计将在页面上出现的用户行为的处理。(2)创建一个新的动作类,扩展了这类模板的作用。我们必须指定依赖的ActionForm具体方法,处理用户的操作表示的值的隐藏字段“actiontype”。之后,我们可以宣布权限才能访问此动作类。这是在Spring的配置文件了。(3)创建一个新的ActionForm类和指定验证规则使用xdoclet注释要求。一旦JSP,Action和ActionForm的创建

17、,它是必要的运行Ant脚本生成Struts配置XML文件。”。2.5 数据库访问发达的XYZ框架支持直接使用JDBC,Hibernate框架坚持发送数据到关系数据库构建的应用程序。应用程序配置必要的Spring上下文文件。道直接使用JDBC必须从Spring框架的jdbcdaosupport.java类扩展。同样,使用Hibernate DAO必须从Spring框架的hibernatedaosupport.java类扩展。2.6 通过注释配置开发的XYZ框架使用Spring框架保持在应用程序之间的依赖关系的代码。这些依赖关系(例如,Action和ActionForm之间)被配置在Struts配

18、置。XML”,而另一些人(例如服务和道之间)被配置在Spring应用程序上下文文件(XML ApplicationContext。)。在一个团队环境,这些配置文件是由开发商。这就是为什么版本冲突,这些配置文件可能会发生。开发的XYZ框架提供了一个新的有效的方法,使用特殊的注解来指定所有这些依赖关系。通过使用这些注释,结构变得简单和冲突的更改配置,避免工件。3. 开发框架的服务开发的XYZ框架促进普通Java对象(POJO)用以实现业务逻辑。业务逻辑必须声明为接口。所有服务的实现必须实现一个或多个业务接口。这是建议的服务层将自定义的业务异常时有业务规则验证错误。开发的XYZ框架采用了一种基于Sp

19、ring框架的声明式事务管理办法。这是使用面向方面的编程(AOP)的实现。开发的XYZ框架促进良好的分离部署接口实践(服务消费者合同)从服务接口(合同代表应用程序的业务逻辑)。配置接口是一个Java接口表示在WSDL服务暴露。实现该接口的类都必须委托请求,实现服务接口的类。这保证了所有的业务逻辑保持在正确的层的一个地方。服务接口是一个Java接口代表业务逻辑。在大多数情况下,部署接口将包含来自服务接口方法的一个子集。Apache Axis 1.2.4 Web服务框架是Web服务目前的标准。当Web服务的开发,有两种不同的方法。合同与合同之间的差异首先在于最后的方法是先创建WSDL或是否由代码生

20、成。合同的第一个方法是开发Web服务的一个很好的做法,在服务消费者和提供者的外部供应商可能使用不同的技术实现Web服务(可以使用代替Java)。4. 中间层的集成有结合外部资源,如数据库和Web服务的几种技术。开发的XYZ框架使用这些技术在一个逻辑层被称为“集成”层。这一层的设计目标是:(1)对数据库的访问采用JDBC或Hibernate应该封装在数据访问对象(DAO)。(2)消费Web服务应该尽可能的简单。(3)所有外部数据格式转换成应用程序域的对象应限于这一层。(4)在这一层的单元测试类应该是简单和容易的事。开发的XYZ框架支持使用Hibernate和JDBC调用访问关系数据库。这是推荐使

21、用Spring的JdbcTemplate和模板类模板类。当使用直接JDBC访问关系型数据库,建议应用DAO从Spring框架的jdbcdaosupport延伸。JdbcTemplate类管理用于数据库访问的资源(例如PreparedStatement)。开发的XYZ框架插入数据源使用应用程序配置文件道。当使用Hibernate访问关系数据库,Hibernate的SessionFactory是通过应用程序配置文件注入应用DAO。5. 开发的生命周期开发的XYZ框架强调结构能够在一个开发团队的角色和相互关系的明确定义。三个角色描述如下。这种角色之间的相互作用是应用开发的成功完成的关键。(一)前端开

22、发人员专注于开发JSP,行动ActionForm类和web服务。(b)服务的开发者专注于开发应用服务和整合这些服务使用应用程序的不同部分。(C)集成开发人员致力于开发集成构件如道,或使用Web服务。一个发展中的基本问题是如何开发和集成代码时,其依赖的组件没有准备好或不可用。开发的XYZ框架解决了这个问题,以声明方式注入“模仿对象”取代“真正的对象作为开发生命周期的进展模拟对象”提供了一个结构。这可能是由于使用不同的配置设置应用程序配置的能力。该框架能够使测试团队发展过程中的一个组成部分。这是通过编写和运行JUnit测试成为可能。该框架的重点是测试应用服务和它们的依赖关系。应用程序部署在一个单一

23、的企业归档(EAR)文件。发达的Ant脚本生成此EAR文件,可以手动运行或定期通过调度器。建议在创建用于部署的耳朵运行所有的JUnit测试。6. 结论在本文中,作者提供了开发J2EE框架概述。作者已经解决了重要的构架,技术和发展的步骤之一,应该在J2EE项目中考虑。信息是从现实世界的经验,旨在帮助开发人员构建J2EE系统,设计自己的自定义框架。然而,这仅仅是冰山的一角,没有短论文详细描述J2EE的潜在的科学和企业应用程序的影响,特别是,基于非线性分析的仿真软件网。 Defining methodologies for developing J2EE web-based information

24、systemsVolume 71, Issue 12, 15 December 2010, Pages e1633e1637Askar S. BoranbayevEurasianNationalUniversity,5MunaitpassovStreet,Astana,010008,KazakhstanAvailable online 5 February 2010AbstractThis paper describes the concepts behind the developed framework for Java-based projects and describes how i

25、t can be used for IT projects. The developed framework was created because many common design and development tasks are being repeated in different ways, and are not always consistent with best practices. We have identified common application concerns and delivered design patterns and tools that rep

26、resent effective solutions. The developed framework delivers: (1) an application development stack starting from the user interface to data integration; (2) an architecture, infrastructure and associated techniques for enhancing and leveraging some other frameworks. The proposed architecture defines

27、 a development methodology, which is designed to assist in custom development projects.KeywordsJ2EE; Framework; Web development1. IntroductionSoftware tools and packages for the nonlinear analysis of complex spatialdynamic systems increasingly use Web-based networking platforms for the implementatio

28、n of their user interface, scientific analysis, distribution of simulation results, and information exchange among scientists. The real-time Web-based access to nonlinear analysis simulation software becomes a critical part of many applied systems. The intensive technological change in networking ha

29、rdware and software1 provides more freedom of choices than in the past2. Therefore, the rational selection and development of the Web platform is of increasing importance for the whole area of nonlinear analysis and its numerous applications. The current stage of Web development is characterized by

30、the emergence of a significant number of open source frameworks. Frameworks shift the focus of Web development to a higher level, allowing the reuse of basic functionality and thus increasing the productivity of development.In some cases, open source frameworks do not provide a solution to common pr

31、oblems. For this reason, developers build their own development framework on top of an open source framework. The aim of this paper is to describe a developed Java-based framework that leverages open source frameworks and assists in developing Web-based applications. By analyzing some existing open

32、source frameworks, this paper presents a new architecture, infrastructure and associated techniques for enhancing and leveraging some other frameworks. The proposed architecture defines its own development methodology, which is designed to assist in custom development projects and integration projects.There are common application design concerns which are often used across projects. Even across unique functional requirements, there are commonly occurring patterns of use cases, which lend themselves to design and development reuse. Thi

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1