正在加载图片...
Hibernate是Java平台上一个功能全面的、开源的OR映射框架。 Hibernate 支持开发符合常规Java理念的持久性类 包括关联、继承、多态、复合以 及Java集合框架。 Hibernate查询语言(HQL)被设计成SQL的一个微型面 向对象扩展,它是对象和关系世界之间的桥梁。 Hibernate也支持用原始SQL或 基于Java的标准和示例査询表达查询。 Hibernate使用XML(* hbm. xml)文 件把Java类映射到表,把 Javabean属性映射到数据库表。 通过JDBC技术,支持所有的SQL数据库管理系。 Hibernate与所有流行 的』2EE应用程序服务器和web容器都很好地集成。 实际示例 个银行应用程序示例可以让您自己看到 Spring AOP和 Hibernate一起 工作有多么好。银行帐户用例允许用户( Customer)在一个事务中打开一个或 多个银行帐户。用户可以申请多个银行帐户,可以选择是支票帐户类型或者是储 蓄帐户类型 应用程序数据库( Cloudscape?)容纳所有客户和帐户信息。在这个例子中, 假设在 Customer和 Account类之间存在N的关联。在实际生活场景中,关 联可能需要按mn建模,才能支持联合帐户。 由于用户必须可以在一个事务中申请多个帐户,所以首先要为数据库交互实 现一个DOA模式。然后要设置 Spring AOP的 Transaction Proxy Factory Bean, 让它拦截方法调用并声明性地把事务上下文应用到DOA 四、 Struts和 Spring的区别 作者:0461108刘芳 4 STruts介绍 从视图角度(View) 主要由JSP建立, struts自身包含了一组可扩展的自定义标签库( TagLib), 可以简化创建用户界面的过程。目前包括: Bean Tags, HTML Tags, Logic tags, Nested Tags, Template Tags这几个 Taglib. 从模型角度( Model) 模型主要是表示一个系统的状态(有时候,改变系统状态的业务逻辑操作也 也划分到模型中)。在 Struts中,系统的状态主要有 ActiomForm Bean体现, 般情况下,这些状态是非持久性的。如果需要将这些状态转化为持久性数据存储 Struts本身也提供了 Title包,可以方便的与数据库操作 从控制器角度( Controller) 在 Struts framework中, Controller主要是 Action Servlet,但是对于业 务逻辑的操作则主要由 Action、 ActionMapping、 Action Forward这几个组件协 调完成(也许这几个组件,应该划分到模型中的业务逻辑一块)。其中, ActiorHibernate 是 Java 平台上一个功能全面的、开源的 OR 映射框架。Hibernate 支持开发符合常规 Java 理念的持久性类 —— 包括关联、继承、多态、复合以 及 Java 集合框架。Hibernate 查询语言(HQL)被设计成 SQL 的一个微型面 向对象扩展,它是对象和关系世界之间的桥梁。Hibernate 也支持用原始 SQL 或 基于 Java 的标准和示例查询表达查询。Hibernate 使用 XML(*.hbm.xml) 文 件把 Java 类映射到表,把 JavaBean 属性映射到数据库表。 通过 JDBC 技术,支持所有的 SQL 数据库管理系。Hibernate 与所有流行 的 J2EE 应用程序服务器和 Web 容器都很好地集成。 实际示例 一个银行应用程序示例可以让您自己看到 Spring AOP 和 Hibernate 一起 工作有多么好。银行帐户用例允许用户 (Customer) 在一个事务中打开一个或 多个银行帐户。用户可以申请多个银行帐户,可以选择是支票帐户类型或者是储 蓄帐户类型。 应用程序数据库(Cloudscape?)容纳所有客户和帐户信息。在这个例子中, 假设在 Customer 和 Account 类之间存在 1:N 的关联。在实际生活场景中,关 联可能需要按 m:n 建模,才能支持联合帐户。 由于用户必须可以在一个事务中申请多个帐户,所以首先要为数据库交互实 现一个 DOA 模式。然后要设置 Spring AOP 的 TransactionProxyFactoryBean, 让它拦截方法调用并声明性地把事务上下文应用到 DOA。 四、 Struts 和 Spring 的区别 作者:0461108 刘芳 4.1Struts 介绍: 从视图角度(View) 主要由 JSP 建立,struts 自身包含了一组可扩展的自定义标签库(TagLib), 可以简化创建用户界面的过程。目前包括:Bean Tags,HTML Tags,Logic Tags, Nested Tags,Template Tags 这几个 Taglib。 从模型角度(Model) 模型主要是表示一个系统的状态(有时候,改变系统状态的业务逻辑操作也 也划分到模型中)。在 Struts 中,系统的状态主要有 ActiomForm Bean 体现,一 般情况下,这些状态是非持久性的。如果需要将这些状态转化为持久性数据存储, Struts 本身也提供了 Utitle 包,可以方便的与数据库操作 从控制器角度(Controller) 在 Struts framework 中, Controller 主要是 ActionServlet,但是对于业 务逻辑的操作则主要由 Action、ActionMapping、ActionForward 这几个组件协 调完成(也许这几个组件,应该划分到模型中的业务逻辑一块)。其中,Action
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有