外文翻译---java技术及ssh框架和jsp技术的介绍-jsp程序(编辑修改稿)内容摘要:

得繁杂混乱的大量的属性文件和帮助类。 Spring 中包含的关键特性:强大的基于 JavaBeans 的采用控制翻转( Inversion of Control, IoC)原则的配置管理,使得应用程序的组建更加快捷简易。 一个可用于从 applet 到 Java EE 等不同运行环境的核心 Bean 工厂。 数据库事务的一般化抽象层,允许声明式( Declarative)事务管理器,简化事务的划分使之与底层无关。 内建的针对 JTA 和 单个 JDBC 数据源的一般化策略,使 Spring 的事务支 持不要求 Java EE 环境,这与一般的 JTA 或者 EJB CMT 相反。 JDBC 抽象层提供了有针对性的异常等级(不再从 SQL 异常中提取原始代码),简化了错误处理,大大减少了程序员的编码量。 再次利用 JDBC 时,你无需再写出另一个 39。 终止 39。 (finally) 模块。 并且面向 JDBC 的异常与 Spring 通用数据访问对象( Data Access Object)异常等级相一致。 以资源容器, DAO 实现和事务策略等形式与 Hibernate, JDO 和 iBATIS SQL Maps 集成。 利用众多的 翻转控制方便特性来全面支持,解决了许多典型的 Hibernate 集成问题。 所有这些全部遵从 Spring 通用事务处理和通用数据访问对象异常等级规范。 灵活的基于核心 Spring 功能的 MVC 网页应用程序框架。 开发者通过策略接口将拥有对该框架的高度控制,因而该框架将适应于多种呈现( View)技术,例如 JSP, FreeMarker, Velocity, Tiles, iText 以及 POI。 值得注意的是, Spring 中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 Struts, WebWork,或 Tapestry,提供诸如事务管理等服务的面向方面编程框架。 在设计应用程序 Model 时, MVC 模式(例如 Struts)通常难于给出一个简洁明了的框架结构。 Spring 却具有能够让这部分工作变得简单的能力。 程序开发员们可以使用 Spring 的 JDBC 抽象层重新设计那些复杂的框架结构。 Spring 结构框架 Struts技 术 介绍 Struts 项目是 Apache 软件基金会( ASF)赞助的一个开源项目。 它最初是Jakarta 项目中的一个子项目,并在 2020 年 3 月成为 ASF 的顶级项目。 它通过采用 Java Servlet/JSP 技 术 , 实 现 了 基 于 Java EE Web 应 用 的ModelViewController〔 MVC〕设计模式的应用框架〔 Web Framework〕,是MVC 经典设计模式中的一个经典产品。 MVC 结构在 Struts 中,已经由一个名为 ActionServlet 的 Servlet 充当 控制器( Controller )的角 色,根据描述模型、视图、控制器对应关系的 的配置文件,转发视图( View)的请求,组装响应数据模型( Model)。 在 MVC 的 模型( Model)部分,经常划分为两个主要子系统(系统的内部数据状态与改变数据状态的逻辑动作),这两个概念子系统分别具体对应 Struts 里的 ActionForm 与 Action 两个需要继承实现超类。 在这里, Struts可以与各种标准的数据访问技术结合在一起,包括 Enterprise Java Beans( EJB) , JDBC 与 JNDI。 在 Struts 的视 图( View)端,除了使用标准的 JavaServer Pages( JSP)以外,还提供了大量的标签库使用,同时也可以与其他表现层组件技术(产品)进行整合,比如 Velocity Templates, XSLT 等。 通过应用 Struts 的框架,最终用户可以把大部分的关注点放在自己的业务逻辑( Action)与 映射关系的配置文件( )中。 发展历程在 Java EE 的 Web 应用发展的初期,除了使用 Servlet 技术以外,普遍是在 JavaServer Pages( JSP)的源代码中,采用 HTML 与 Java 代码混合的方式进行开发。 因为这两种方式不可避免的要把表现与业务逻辑代码混合在一起,都给前期开发与后期维护带来巨大的复杂度。 为了摆脱上述的约束与局限,把业务逻辑代码从表现层中清晰的分离出来, 2020 年, Craig McClanahan 采用了 MVC 的设计模式开发 Struts。 后来该框架产品一度被认为是最广泛、最流行 JAVA 的 WEB 应用框架。 Struts 2 的合并示意图 2020 年, WebWork 与 Struts 这两个优秀的 Java EE Web 框架( Web Framework〕的团体,决定合作共同 开发一个新的,整合了WebWork 与 Struts 优点,并且更加优雅、扩展性更强的框架,命名为“ Struts 2”,原 Struts 的 版本产品称为“ Struts 1”。 至此, Struts 项目并行提供与维护两个主要版本的框架产品 —— Struts 1 与 Struts 2。 很多开发人员认为 Struts 目前尚不成熟,应用的成本较高。 附带的一点点建议: Struts 的优点主要集中体现在两个方面: Taglib 和页面导航。 Taglib 是 Struts 的标记库,灵活动用,能大大提高开发效率。 Struts 这个名字来源于在建 筑和旧式飞机中使用的支持金属架。 它的目的是为了减少在运用 MVC 设计模型来开发 Web 应用的时间。 你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。 Struts跟 Tomcat、 Turbine 等诸多 Apache 项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。 Hibernate开源框架介绍 Hibernate 是一种 Java 语言下的对象关系映射解决方案。 它是使用 GNU宽通用公共许可证发行的自由、开源的软件。 它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用 方便的框架。 概览它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。 无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用 Hibernate。 Hibernate 不仅负责从 Java 类到数据库表的映射(还包括从 Java 数据类型到 SQL 数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理 SQL和 JDBC上的开发时间。 .NET 上的 HibernateHibernate 有个在 .NET Framework 上的实现版本,称为 NHibernate,在 Entity Framework 发表之前, NHibernate 是在 .NET Framework 上经常被使用的 ORM 实现。 Hibernate 的架构有三个主要部分组成: 1 连接管理 :Hibernate 的连接管理服务提供的数据库连接的有效管理。 数据库连接是与数据库进行交互,因为它需要大量资源的开放和关闭数据库连接的最昂贵的部分。 2 交易管理:事务管理服务提供给用户能够同时执行多个数据库报表。 3 对象关系映射:对象关系映射是从对象映射模型的数据表示为关系数据模型的技术。 这部分是用来休眠选 择,插入,更新和删除记录窗体的基础表。 当我们传递一个对象到 ()的方法时, Hibernate 读取该对象的变量的状态,并执行必要的查询。 Hibernate 是很好的工具尽可能对象关系映射的关注,但在连接管理和事务管理方面,它在性能和能力缺乏。 所以通常冬眠与其他正在使用的连接管理和事务管理工具。 例如 Apache 的二溴氯丙烷是用于与 Hibernate 的连接池。 Hibernate 提供了使用中的灵活性。 它被称为 ―轻型 ‖的体系结构时,我们只使用对象关系映射的组成部分。 而在 ―全面解决 ‖的体系结 构的所有三个组件对象关系映射,连接管理和事务管理)的使用。 Hibernate 的体系结构 外文原文(复印件) History Duke, the Java mascotJames Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991. Java was originally designed for interactive television, but it was too advanced for the digital cable television industry at the time. The language was initially called Oak after an oak tree that stood outside Gosling39。 s office。 it went by the name Green later, and was later renamed Java, from a list of random aimed to implement a virtual machine and a language that had a familiar C/C++ style of notation. Sun Microsystems released the first public implementation as Java in 1995. It promised Write Once, Run Anywhere (WORA), providing nocost runtimes on popular platforms. Fairly secure and featuring configurable security, it allowed work and fileaccess restrictions. Major web browsers soon incorporated the ability to run Java applets within web pages, and Java quickly became popular. With the advent of Java 2 (released initially as J2SE in December 1998–1999), new versions had multiple configurations built for different types of platforms. For example, J2EE targeted enterprise applications and the greatly strippeddown version J2ME for mobile applications (Mobile Java). J2SE designated the Standard Edition. In 2020, for marketing purposes, Sun renamed new J2 versions as Java EE, Java ME, and Java SE, respectively. In 1997, Sun Microsystems approached the ISO/IEC JTC1 standards body and later the Ecma International to formalize Java, but it soon withdrew from the process. Java remains a de facto standard, controlled through the Java Community Process. At one time, Sun made most of its Java implementations available without charge, despite their proprietary software status. Sun generated revenue from Java through the selling of licenses for specialized products such as the Java Enterprise System. Sun distinguishes between its Software Development Kit (SDK) and Runtime Environment (JRE) (a subset of the SDK)。 the primary distinction involves the JRE39。 s lack of the piler, utility programs, and header November 13, 2020, Sun released much of Java as open source software under the terms of the GNU General Public License (GPL). On May 8, 2020, Sun finished the process, making all。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。