欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年本科毕业设计方案外文翻译范本.docx

    • 资源ID:57639170       资源大小:95.32KB        全文页数:19页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年本科毕业设计方案外文翻译范本.docx

    精选学习资料 - - - - - - - - - 本科毕业设计外文翻译<2022 届)论文题目 基于 WEB的 J2EE的信息系统的方法争论作者姓名 单击此处输入姓名 指导老师 单击此处输入姓名 学科 专业>所在学院运算机科学与技术学院提交日期时间 I / 11 名师归纳总结 - - - - - - -第 1 页,共 11 页精选学习资料 - - - - - - - - - 基于 WEB的 J2EE的信息系统的方法争论摘要: 本文介绍基于工程的Java 开发框架背后的概念,并介绍它如何用于IT工程开发;由于有很多相同设计和开发工作在不同的方式下重复,而且并不总是符合正确实践,所以很多开发框架建立了;我们已经定义了共同关注的问题和应用模式,代表有效解决方法的工具;开发框架供应:<1)从用户界面到数据集成的应用程序开发堆栈;<2)一个架构,基本环境及他们的相关技术,这些技术用来使用其他一些框架;架构定义了一个开发方法,其目的是帮助客户开发工程;关键词: J2EE 框架 WEB开发一、 引言软件工具包用来进行复杂的空间动态系统的非线性分析越来越多地使用基于 Web的网络平台,以实现他们的用户界面,科学分析,分布仿真结果和科学家之间的信息沟通;对于很多应用系统基于Web拜访的非线性分析模拟软件成为一个重要组成部分;网络硬件和软件方面的密集技术变革 1 供应了比过去更多的自由挑选机会 2 ;因此, WEB平台的合理挑选和进展对整个地区的非线性分析及其众多的应用程序具有越来越重要的意义;现阶段的WEB进展的特点是出现了大量的开源框架;框架将 Web开发提到一个更高的水平,使基本功能的重 复使用成为可能和从而提高了开发的生产力;在某些情形下,开源框架没有供应常见问题的一个解决方案;出于这个原 因,开发在开源框架的基础上建立自己的工程进展框架;本文旨在描述是一个 基于 Java 的框架,该框架利用了开源框架并有助于开发基于 Web的应用;通过 分析现有的开源框架,本文提出了新的架构,基本环境及他们用来提高和利用 其他一些框架的相关技术;架构定义了自己开发方法,其目的是帮助客户开发 和事例工程;应用程序设计应当关注在工程中的重复利用;即使有特殊的功能要求,也名师归纳总结 - - - - - - -第 2 页,共 11 页精选学习资料 - - - - - - - - - 有常见的可用模式使用,这使得它们的设计和开发能重用;本文介绍了一个“ 自定义” 框架,这个框架用来定义能被开发者使用的相同的应用问题和定义 设计模式;这个框架,我们将称之为某某开发框架,供应了一套模式和工具,建立了行业正确实践,使之适合常见的应用问题;它供应了一个从表示到集成 的应用程序开发堆栈;本文阐明白这些应用问题和模式,工具和行业正确实 践;某某开发框架可以依据各种工程的需求进行定制;它的开发和配置是基于 诸如 Struts 、Spring 、Hibernate 和 JUnit 之类的各种框架和工具;二、 开发框架的主要技术2.1 代码和配置的层与层之间的分别 Web应用程序有各种设计问题,如表现,商业规律,数据存取和安全性;不同的代码层的分别设计有如下几个方面的优势,如:便于修理,实施良好设 计模式的才能,挑选特地的工具的才能和具体问题的解决技术;将一个工程进 行层与层之间的分别导致了这些层之间的依靠关系;例如,一个简洁的使用案 例,它涉及数据的输入和查询通常必需整合表示,业务规律和数据拜访以达到所需的功能3;因此,必需有一个明确的策略来治理这些依靠关系;开发框架包括设计模式,可复用的代码和配置文件,使开发框架尽可能地简洁的被使用;这一框架使用Spring的反向掌握来治理相依; Spring框架4 供应了一种方法整合各层成为一个应用工程;它通过Spring 应用上下文来完成这一目标,这是一个对象之间治理依靠策略;Spring使用的依靠注入和拦截技术介绍如下;我们所写的代码依靠于使用的对象;它负责创建这些对象;这可能导致紧耦合的,但我们期望我们的代码是松散耦合;依靠注入是一个技术,可以帮忙我们实现这一目标;依靠注入是反向掌握<IOC)的一种形式5 ;当应用程序使用依靠注入时,代码将变得更加清洁和简洁;这就是松耦合,从而更简洁配置和测试;开发框架使用了多个Spring 应用背景文件来定义层与层之间的依靠关系;方法拦截是面对方面编程<AOP)概念6 ; Spring AOP 方法拦截是通过JDK动态代理来实现的;开发框架使用 等问题;Spring AOP 来治理问如交易治理和性能监测开发框架包括两个不同的部分:代码和配置;代码位于一个特定的应用3 / 11 名师归纳总结 - - - - - - -第 3 页,共 11 页精选学习资料 - - - - - - - - - 层,并侧重于某一特定条件中的应用解决方案;这可能要与数据库交互,或将数据显示给屏幕;配置将应用的各个层联系在一起;从代码中分别出配置使我们能够独立治理配置,使我们在同一代码基础上便利的进行不同的配置;例如,数据拜访对象 <DAO)知道它是使用JDBC通过数据源来连接一个数据库的,但它不知道该数据源是如何实现的;它可能是一个 Java 命名和目录接口 <JNDI上下文或是来自驱动程序;它可以指向远程数据库或本地数据库;无论数据来自何处, DAO执行操作数据源的方式是相同的;同样,服务对象可能依靠于DAO ,但不知道 DAO是如何实现,可能通过Hibernate ,直接的 JDBC ,或 Web服务;互动服务对象与DAO有相同的方式,而不管DAO的实现;Spring 通过 Spring 应当上下文来治理我们的应用程序的整个配置,这些 配置是一些 XML文件;我们可以在一个文件中定义应用的环境;然而,我们可 以在较小的文件中定义它来简化配置治理;这样的应用环境文件的规律集合组成了一个被称之为配置集的完整的应用配置;开发基于 Java 的企业应用的标准配置是在一个框架的配置中设置使用如数 据源和 JNDI 的资源的外部资源;这种类型的配置有些时候可能带来如下问题:<1)尚未加载完全的数据库;开发人员可能要测试某些类型的数据的显示,但假如基础数据尚未完成,他们将无法做到这一点;<2)服务或 DAOs可能仍未被开发;整合未完成的服务或 DAOs可能阻碍进展的进程;这些问题降低了生产力;开发框架已从它的代码中分散其配置,我们可以针对开发使用有挑选的配置集;这可以减轻我们对外部系统的可用性的担忧,这对于解决开发的中间需求是不相关的;开发框架定义了两种配置集:默认和独立;我们仍可以自定义应用,来增加基于我们工程需要的额外配置集;默认配置使用在JNDI 中的定义的数据源来连接数据库;它完全使用了应用服务和 DAOs ;独立的配置设置对开发而言是最敏捷的;此配置集: <1)使用 DriverManagerDataSource 连接到任何本地安装 的 数 据 库 或 开 发 数 据 库;<2)使 用 Spring 的DataSourceTransactionManager作为本地事务治理; <3)利用充分开发应用服务和 DAOs;<4)充分利用Spring应用上下文在应用服务器以外进行运行和测试;4 / 11 名师归纳总结 - - - - - - -第 4 页,共 11 页精选学习资料 - - - - - - - - - 开发框架通过它的应用上下文进行配置;应用上下文被定义一个或多个XML 文件;一个配置集是定义一个应用上下文的一套 两部分:服务和网络;该服务定义了整合过程中的能同时完成这些部分;XML 文件;配置集包括 DAOs 和资源;一个配置不开发框架配置集通过被 Spring 称之为 bean映射上下文组合到一起,这些映射 在 beanRefContext.xml 和 applicationContextMapping.properties 中 定 义 ;beanRefContext.xml文件定义全部的配置的服务部分;此文件位于的 src /服务工程的配置目录下;应用上下文之间共享也是通过这个目录下的配置来实现的;此外,各配置有自己的子目录,其中包含自己的特定配置;例如服务和 DAOs 通过配置集来共享,而支持服务 <如数据源)就属于子目录;XML 文件在应用程序通过使用 <bean>标记来定义 Spring bean ;Spring bean 是一个 Java 对象和通过应用上下文来初始化;2.2 类及其关系利用开发框架,在一个典型工程中有如下的代码和配置:<a)Action ,ActionForm 类和 validation.xml文件; <b)服务接口和实现类; <c)DAO接口和实现类; <d)以上这些的关系治理;当我们开头我们例子的开发时,我们必 须熟悉到全部这些类和他们的关系的重要性;2.3 测试技术 测试应是工程开发过程中的一个不行分割的组成部分的;使用开发框架建 立的应用程序,单元测试是指只测试服务或集成层的单一类;表现层 <Action 类)不执行单元测试;这种测试的目的是保证每个类的行为封装与预期一样;JUnit 框架的 7 ;与单元测试不同,集成测试需要测 工程中的单元测试是基于 试代码之间的相互依靠性;这种测试的目的是以确保各个不同的类 <不同的开发 者开发的)整合在一起时也能想期望一样的运作;在功能测试过程中,重点是 采纳不同的场景进行功能的测试;典型的功能测试包括在业务层用不同的数据 进行类的测试;为了执行不同类型的测试,工程在开发过程中必需是测试可测试的;下面列出的可测试工程的一些基本特性;<1)开发单元的简洁和集成测试;我们可以在没有数据源,或排队的情形下执行单元测试;当然,我们也能模拟相依靠5 / 11 名师归纳总结 - - - - - - -第 5 页,共 11 页精选学习资料 - - - - - - - - - 代码而进行测试; <2)有易于进程各种模拟测试场景的功能测试;<3)在整个生命周期中便利重新运行全部测试;来;<4)从应用代码中清晰的分别出测试代码细心方案应用的各个设计问题,如表示,服务和数据拜访对于可测试的应用是特别重要的;应用程序编码以get 方法、 set方法、变量等开头;单元测试是是其他任何测试方法的基础;开发框架设计的便利的可测试应用开发的方法:供应测试模板类来帮忙建立单元测试,使应用更易于配置以适应测试需求;单元测试可以运行像任何JUnit测试;默认的特地开发的“ 建设脚本” 提供了一个任务来运行单元测试;这个任务部署的 2.4 页面表示设计EAR 文件,可以单独运行;开发框架采纳 Struts 框架和 JavaScript 来实现页面,并供应可扩展用于另外工程的额外功能;当使用 Struts 框架进行进展,第一,我们在 web.xml 配置 Servlet Action;然后在 struts-config.xml 中配置 action mapping ,form bean 和 local forwards;最终我们在 validation.xml 配置验证规章;这种建立应用程序的方法在开发框架中已经发生了转变,开发人员不必要直接编辑 config.xml 或 validation.xml 文件;相反,我们通过 XDoclet 注释直接在 Action 和 Action Form 类中直接配置;这些信息在运行 Ant 脚本时翻译插入 struts-config.xml 和 validation.xml 文件中;有两种需要验证的类型:数据格式验证和业务规律验证;数据格式验证最好在表示层进行,而业务规律验证最好的在服务层进行验证;在业务层发生的业务规律错误,必需通过抛出反常进行处理;以下是表现层的设计目标:<1)每个 JSP 文件只有一个 Action 类和ActionForm 类;一个单一动作类必需处理一个单一的页面;<2)使用 XDoclet定义依靠和验证规章; <3)开发人员应当防止或尽量削减使用 sessoin 对象,由于它阻碍了可扩展性;开发框架供应了一个默认的Action 模板类,其中包含解决上述设计目标的方法;以下是典型的开发web 页面所需要的代码:<1)创建一个带有称之为“ actionType ” 默认隐匿域的JSP 文件,用于处理在页面上发生的用户行为;<2)创建一个扩展模板Action 类的新的 Action类;我们必需使用XDoclet 配6 / 11 名师归纳总结 - - - - - - -第 6 页,共 11 页精选学习资料 - - - - - - - - - 置 ActionForm和服务类之间的关联;然后,我们就应当针对隐匿域“action Type” 中的值来建立具体的处理用户动作方法;最终,我们依据需要给这个Actoin类拜访权限;这就是Spring的配置文件所做的工作;<3)创建一个新的 ActionForm 类,并用 XDoclet 注释指定验证规章;成“一旦 JSP,Action 和 ActionForm 创建完成,就必需运行Ant 脚原来重新生struts-config.xml” 文件;2.5 数据库拜访通过框架建立的应用程序支持直接使用 JDBC和 Hibernate 框架将数据长久化到关系数据库中;应用程序通过 Spring 上下文文件进行配置;直接使用JDBC的 DAOs必需继承 Spring 框架中的 JdbcDaoSupport.java 类;同样,使用Hibernate 的 DAOs必需继承 Spring 框架的 HibernateDaoSupport.java 类;2.6 通过注释进行配置开发框架使用 Spring 框架维护代码之间依靠;一些相依 <例如 Action 和ActionForm )在“struts-config.xml” 中配置,而另一些 <例如服务和 DAO)在 Spring 应用上下文文件 <applicationContext.xml)中配置;在一个团队中这些配置文件可以被开发者共享;就这是为什么在这些配置上可能发生版本冲突;开发框架供应了一种新的有效的方法,使用特殊注释来定义这些依靠;通过使用这些注释,配置变得更加简洁和相互冲突也可以防止;三、 开发框架中的服务开发框架提倡使用plain-old-java-object<POJOs)实现业务规律;业务规律必需申明为接口;全部服务的实现必需实现一个或多个业务接口当有业务规章验证错误服务层抛出业务反常这是举荐的;开发框架采纳基于 Spring 框架的事务处理方法 8 ;这是通过面对方面编程 <AOP)实现的;开发框架供应了从服务接口 <与应用程序的业务规律联系)分别部署接口 <与服务消费者联系)的良好实践;在 WDSL中部署接口是 Java 接口表示服务的外在表现;实现这个接口的类必需代表实现服务实现接口的类的需要;这样可确保全部的业务规律是保持在一个正确的地方;服务接口是一种 Java 接口,代表宝贝规律;在大多数情形下,部署接口包含从服务接口而来的一个方法子集;7 / 11 名师归纳总结 - - - - - - -第 7 页,共 11 页精选学习资料 - - - - - - - - - Apache Axis 1.2.4 Web服务框架是目前Web服务的标准;开发Web服务,有两种不同的方法 9 :contract first 和 contract last;Contract first 与 contract last 的区分 WDSL第一被创建仍是从代码中生成;当服务消费者或供应商的外部供应商时,他们可以使用不同的技术实现WEB服务<他们可以使用 .NET 不是 Java)10 时,Contract first方法对开发WEB服务是一个很好的做法;四、 中间层的集成与外部资源的整合有多种技术,如数据库和Web服务;开发框架使用在逻辑层称之为“ 整合” 层的技术;这一层的设计目标是:<1)通过 JDBC 或Hibernate 进行的数据库拜访必需封装在数据存取对象 <DAO)中; <2)Web服务应尽可能简洁;<3)全部的外部数据格式转换到应用程序域对象应限于这一层; <4)在这个层单元测试类应用做的简洁;开发框架支持使用 Hibernate 和直接的 JDBC调用拜访关系数据库;使用Spring 框架的模板类: JdbcTemplate 和 HibernateTemplate 是举荐的;当直接使用 JDBC拜访关系型数据库,建议应用程序的 DAOs继承自 Spring 框架的JdbcDaoSupport;JdbcTemplate 类治理拜访数据库 <例如 PreparedStatement )的资源;开发框架使用应用程序配置文件将 datasource 插入到 DAOs;当使用Hibernate 访 问 关 系 数 据 库 , 通 过 应 用 程 序 配 置 文 件 将 Hiberate SessionFactory 注入到应用程序的 DAOs;五、 开发生命周期开发框架的重点在一个开发团队中可以明确定义角色及其相互作用的结构上;三种角色描述如下;这些角色的相互作用是整个应用工程胜利的关键;<a)前端的开发人员专心于 JSPs,Action/ActionForm 类和外部 Web 服务;<b)服务的开发者专心于开发应用的服务和整合这些服务中的不同部分;<c)工程集成者主要专心开发的集成文件,如DAOs或消费型 Web服务;进展中的一个基本问题是在其依靠组件没有预备好或不行用时如何开发和 集成的代码;开发框架通过以声明式注入“ 模拟对象” 这种结构来解决这个问 题,并在开发生命周期的过程中用实际对象取代模拟对象;由于我们的应用是 通过不同的配置集进行配置的使这成为了可能;该框架使团队能测试开发过程8 / 11 名师归纳总结 - - - - - - -第 8 页,共 11 页精选学习资料 - - - - - - - - - 中的一个组成部分;这使编写和运行JUnit测试成为了可能;框架专心于测试应用服务和他们的依靠性;应用部署在一个单一的Enterprise Archive<EAR)文件中; Ant 脚本生成此EAR文件,并可以手动运行或定期调度;建议在创建EAR之前运行全部的 JUnit 测试;六、 总结本文作者概述了J2EE 开发框架;作者争论了J2EE 工程中重要的架构问题,技术和进展步骤;这些资料来自实际的工程体会,是为了帮忙开发人员构 建基于 J2EE系统和设计自己的框架;然而,这仅仅是冰山的一角,短短的文章不足以具体描述J2EE在科学和企业应用,特殊是基于Web的非线性分析仿真软件的潜在影响;9 / 11 名师归纳总结 - - - - - - -第 9 页,共 11 页精选学习资料 - - - - - - - - - 参考文献:1 N.Hritonenko, Yu.Yatsenko.Creative destruction of computing systems: Analysisand modeling, Journal of Supercomputing, 382006>, 143-154. 2 Yu.Yatsenko, N.Hritonenko.Network economics and optimal replacement of agestructured. IT capital, Mathematical Methods 652007>, 483-497. of Operations Research, 3 A.S. Boranbayev, Reference Architecture for Web Applications, Reports of theNationalAcademy of Science of the Republic of Kazakhstan, 5 2007>, 18-26. 4 The Spring Framework official website: http:/www.springframework.org/. 5 Martin Fowler discusses details of the dependency injection pattern and how Spring. 6 injects dependencies: Spring reference manual's chapter on Aspect Oriented Programming with Spring:http:/static.springframework.org/spring/docs/2.0.x/refer ence/aop.html#aop-introductiondefn. 7 JUnit framework: http:/www.junit.org/. 8 Spring Framework official website - Chapter 9, Transaction management:http:/static.springframework.org/spring/docs/2.0.x/r eference/transaction.html. 9 A.S. Boranbayev, Optimal Methods for Java Web Services, News of the NationalAcademy of Science of the Republic of Kazakhstan, 5 2007>, 38-43. 10 Spring Framework official website. Chapter 2: http:/static.springframework.org/spring-ws/sites/1.5/reference/html/why-contract-first.html. 名师归纳总结 11 第 10 页,共 11 页- - - - - - -精选学习资料 - - - - - - - - - 11 / 11 名师归纳总结 - - - - - - -第 11 页,共 11 页

    注意事项

    本文(2022年本科毕业设计方案外文翻译范本.docx)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开