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

上传人:l**** 文档编号:127648910 上传时间:2020-04-04 格式:DOC 页数:12 大小:88KB
返回 下载 相关 举报
基于Java EE的网上商店后台系统开发外文译文_第1页
第1页 / 共12页
基于Java EE的网上商店后台系统开发外文译文_第2页
第2页 / 共12页
基于Java EE的网上商店后台系统开发外文译文_第3页
第3页 / 共12页
基于Java EE的网上商店后台系统开发外文译文_第4页
第4页 / 共12页
基于Java EE的网上商店后台系统开发外文译文_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《基于Java EE的网上商店后台系统开发外文译文》由会员分享,可在线阅读,更多相关《基于Java EE的网上商店后台系统开发外文译文(12页珍藏版)》请在金锄头文库上搜索。

1、成 都 理 工 大 学学生毕业设计(论文)外文译文学生姓名:吴阳学号: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的实现。Spring给我们提供了一种通过Spring

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

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

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

11、/配置目录。配置设置应用程序上下文之间共享文件也位于此目录。此外,每个配置有它自己的子目录,其中包含了特定的文件。例如,服务和道,之间的配置设置共享,同时支持服务(如数据源)属于子目录。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框架创建的应用程序的改变,使得开发商不能直接编辑struts-conf

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

16、了一个默认的模板动作类,包含解决上述设计目标的这一层。下面是典型的代码开发一个网页要求:(1)创建一个新的JSP与默认隐藏字段“actiontype”使用,预计将在页面上出现的用户行为的处理。(2)创建一个新的动作类,扩展了这类模板的作用。我们必须指定依赖的ActionForm具体方法,处理用户的操作表示的值的隐藏字段“actiontype”。之后,我们可以宣布权限才能访问此动作类。这是在Spring的配置文件了。(3)创建一个新的ActionForm类和指定验证规则使用xdoclet注释要求。一旦JSP,Action和ActionForm的创建,它是必要的运行Ant脚本生成Struts配置XML文件。”。2.5 数据库访问发达的XYZ框架支持直接使用JDBC,Hibernate框架坚持发送数据到关系数据库构建的应用程序。应用程序配置必要的Spring上下文文件。道直接使用JDBC必须从Spring框架的jdb

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号