`
scnujie
  • 浏览: 127806 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Spring 2.0 技术手册学习笔记(四)

阅读更多
      持久层学习笔记

  1.Spring提供了DAO框架,让程序员在开发应用程序时无须耦合于特定数据库技术,而在

异常处理方面,Spring也提供了与特定技术无关的异常处理体系,让应用程序不会因处理特

定异常而耦合于某种数据库或持久层技术。
   
      Spring的DAO框架并不丢出与数据库相关的异常,所有的异常都是

org.springframework.dao.DataAccessException的子类,一个与数据库技术无关通用

异常,而且是RuntimeExcepiton的子类,也即属于Unchecked异常,所以可以选择要不要

处理,不处理的话可以很简单的扔至上层的应用程序。

  2.Spring中对于JDBC事务管理提供了两种支持:编程式与声明式;使用声明式的好处是

事务管理不能侵入您所开发的组件,也应当如此,而声明式是依赖它的AOP框架来完成的,所

以可以在配置文件中直接配置代理。

  3.Spring中依赖于其AOP框架而实现的功能,一般都有基于传统API,基于XML Schema,

基于Annotation三种方式,其中第一种较繁琐,第二种较精确(可以用正则表达式来匹配具

体的方法),第三种虽然较方便但可能不够精确,所以我觉得一般还是用第二种方式比较好。
   
      后两种方式有一个共同点:就是由于在其配置文件中都没有设置代理对象,所以直接取

得实现某接口的那个实现类的实例即可进行操作。
  
    4.Spring中属于系统层面的服务,也即一个Aspect,一般都是用AOP框架来实现的(至

少目前我所见的是这样的),比如Advice,事务管理,其实具体来说事务管理也是一个

Advice,所以它们有相同的几种方式也就不足为怪了.
5
1
分享到:
评论

相关推荐

    Spring学习笔记之一“why spring”

    压缩包中的文件名揭示了文档资源,如`spring2.0-reference_final_zh_cn.chm`和`spring2.0-reference_final_zh_cn.pdf`是Spring 2.0版本的官方参考手册的中文版,对于初学者或进阶开发者来说,这些文档是宝贵的参考...

    J2EE学习笔记(J2ee初学者必备手册)

    Spring学习笔记...............345 第一章 Spring概述..........................345 第二章 Spring IOC(控制反转)........347 第三章 Spring AOP(面向切面编程)..........351 第四章 Spring中的数据访问.............

    Java/JavaEE 学习笔记

    作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容目录: Unix 学习笔记..........7 一、Unix前言............7 二、Unix基础知识....7 三、...

    jbpm中文开发指南+用户手册+demo源码+学习笔记等

    学习笔记可能是一位有经验的开发者或学习者记录下的心得和体会,包含了他们在研究jbpm过程中遇到的问题、解决方案,以及一些实用的技巧和建议。这些笔记对于初学者来说尤其有价值,因为他们可以从中借鉴他人的经验,...

    struts学习笔记

    Struts2的核心是基于WebWork框架,并且大量采用了拦截器技术,使得业务逻辑控制器能够更好地与Servlet API相分离。 **Struts2的特点**: - **灵活性**:Struts2支持多种类型的Action,包括普通的Java类。 - **可...

    [信息办公]凯撒java版SaaS OA协同办公软件 v2.0_saas-oa.zip

    【信息办公】凯撒java版SaaS OA协同办公软件 v2.0,是一款基于Java技术构建的高效能、可扩展的协同办公系统。SaaS(Software as a Service)模式是现代企业信息化的重要方向,它允许用户通过网络访问并使用软件服务...

    Java 相关API文档大全

    5. **spring课程.doc**和**struts2.doc**、**struts2讲义.doc**:这些文档可能是教学材料或笔记,详细讲解了Spring框架和Struts2框架的应用和实践。它们通常包含了实例代码、最佳实践和常见问题解答,是学习和掌握这...

    Activiti 5.13 用户手册(中文版)

    此外,它还与其他流行的技术栈,如 Spring、Java EE、Camunda 等良好集成,构建强大的企业级应用生态系统。 综上所述,Activiti 5.13 用户手册将详细介绍这些概念和使用方法,帮助开发者和业务分析师充分利用 ...

    Web开发技术(java)课程简介

    教材和参考资料包括《JSP 2.0应用教程》、《Tomcat与Web开发技术详解》、《Servlet/Jsp开发详解》和《JSP完全学习手册》等,同时,课程资源可在指定的FTP服务器上获取,包括课件、演示代码和运行环境。 课程考核...

    java基于BS结构下的OA流程可视化的研究与实现(源代码+文).zip

    "文"可能包括项目报告、设计文档、用户手册等,详细阐述了项目的背景、目标、设计思路、实现方法以及使用说明等内容,是理解整个系统的重要参考资料。 通过学习这个项目,你可以深入了解如何使用Java实现BS结构的OA...

Global site tag (gtag.js) - Google Analytics