`
文博Z.BOY
  • 浏览: 12785 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Sping之JDBC构架(一)

阅读更多

这次主要学习一下DAO理念及JDBC主要组成部分。

一、所谓有DAO就是数据访问对象。他是英文Data Access Object的首字母缩写。

 

 

 Spring把数据访问流程中固定部分和可变部分分开,分别映射为两个不同的类:模板(Template)和回调(Callback)。模板管理流程的固定部分,而回调则填写实现细节。

  

一般,我们通常在模板——回调之上提供一个支撑类。支撑类的作用主要就是调用模板的子例.下图描述了应用的数据访问类、支撑类和模板类之间的关系。

 

 

示例:

首先创建一个接口:CustomerDao

代码如下:

 

    public interface CustomerDao {

     void insert(Customer entity);
     List<Customer> findAll();
     Customer findById(Integer id);
}
 

然后是CustomerDaoImpl 实现了CustomerDao接口

代码如下:

 

 

 

二、Spring JDBC框架主要组成部分

下图显示的是Spring JDBC框架的主要组成部分。

业务服务对象通过适当的接口继续使用DAO实现类。JdbcDaoSupportJDBC数据访问对象的超类。它与特定的数据源相关联。Spring Inversion of Control IOC)容器或BeanFactory负责获得相应数据源的配置具体信息,并将其与JdbcDaoSupport相关联。这个类最重要的功能就是使子类可以使用JdbcTemplate对象。

 

 

 

图中Employee只是名称,是可以变化的。比如我们继续上面的例子。在服务层,就可以创建一个 CustomerServiceImpl ,让他实现CustomerService接口。而CustomerService接口是继承CustomerDao的。这样 在CustomerServiceImpl中就可以创建一个CustomerDaoImol实例来使用。通过CustomerDaoImol实例调用方法,这样在服务层代码就会更加简单。

 

 

 

 

 

2
5
分享到:
评论

相关推荐

    外文翻译_Spring的web MVC 构架模式.docx

    Spring的Web MVC构架模式是Java开发中广泛使用的框架,其设计目标是提供一个轻量级、可扩展的解决方案,用于构建高效的Web应用程序。本文档的翻译内容详细介绍了Spring MVC的核心概念、设计思想以及与其他框架如...

    外文翻译-Spring的web MVC 构架模式.pdf

    Spring不仅是一个Web框架,它还是一个全面的应用框架,提供了诸如Bean配置、面向切面编程(AOP)、JDBC抽象层、事务管理等多方面的支持。与Struts和Webwork等框架相比,Spring更加灵活,可以在不需要全部功能时仅...

    毕设 外文文献翻译--Spring的web-MVC-构架模式

    1. **全面性**:Spring不仅仅是一个Web应用框架,而是一个全面的应用框架,覆盖了从底层的基础配置、AOP支持、JDBC封装、事务管理等多个层面。 2. **灵活性**:用户可以根据需求自由选择使用Spring框架的哪些部分,...

    外文翻译_Spring的webMVC构架模式.pdf

    综上所述,Spring的Web MVC构架模式以其灵活性、模块化和对标准技术的友好支持,成为了构建现代企业级Web应用程序的首选框架之一。开发者可以根据具体项目需求,选择Spring MVC的各个部分,构建出高效、可维护的Web...

    毕设外文文献翻译-Spring的webMVC构架模式 (3).docx

    Spring的核心特性之一是依赖注入(Dependency Injection,DI),这使得组件之间的依赖关系可以通过配置来管理,而非硬编码。这样可以方便地进行单元测试和调整组件配置。 7. **AOP(面向切面编程)** Spring的AOP...

    毕设 外文文献翻译-Spring的web MVC构架模式.docx

    总之,Spring的Web MVC构架模式提供了一种强大且灵活的方式来构建Web应用,它强调组件的解耦,使得开发、测试和维护变得更加容易。通过其丰富的特性,如数据绑定、控制器的多样性和事务管理,Spring为现代Web应用...

    外文翻译-Spring的web MVC 构架模式 (2).pdf

    【Spring的Web MVC构架模式】是Spring框架的核心组成部分,主要负责处理Web应用程序中的请求和响应。该模式设计思想旨在实现逻辑层与Web层的分离,提高代码的可重用性和可测试性,同时允许开发者根据应用需求选择...

    毕设外文文献翻译-Spring的webMVC构架模式 (2).docx

    【Spring的Web MVC构架模式】是Spring框架的核心部分,为构建基于Java的Web应用程序提供了一种模型-视图-控制器(MVC)架构。该模式允许开发者将业务逻辑、数据处理和用户界面分离,提高了代码的可维护性和可测试性...

    外文翻译-Spring的web-MVC-构架模式.pdf

    【Spring的Web-MVC构架模式】是Spring框架的核心组件之一,主要负责处理Web应用程序的请求和响应。本文档对外文原文进行了翻译,探讨了Spring如何与其他轻量级应用框架如Struts和Webwork区分开,并阐述了Spring的...

    外文翻译-Spring的web-MVC-构架模式讲解学习 (2).pdf

    Spring的Web MVC构架模式是其核心特性之一,它为构建基于Java的Web应用程序提供了一种强大而灵活的解决方案。本文将深入探讨Spring Web MVC框架的设计理念、特点以及与Struts和WebWork等其他框架的区别。 1. Spring...

    计算机外文翻译-Spring的web-MVC-构架模式.docx

    【Spring的Web MVC构架模式】是Spring框架中的核心组件之一,主要负责处理Web应用程序的模型、视图和控制器的交互。Spring MVC以其高度模块化和可配置性,为开发者提供了一种优雅的方式来构建Web应用。 1. **构架...

    外文翻译Spring地web MVC 构架模式.pdf

    Spring作为一个全面的轻量级应用框架,它不仅提供了Web支持,还涵盖了诸如bean配置、面向切面编程(AOP)、JDBC抽象层、事务管理等多方面的功能。与Struts和Webwork等框架相比,Spring更加灵活,允许开发者根据需求...

    外文翻译-Spring的web-MVC-构架模式.docx

    Spring框架的Web-MVC模式是其核心特性之一,旨在为构建基于Java的Web应用程序提供一个灵活且强大的架构。该模式与其他轻量级应用框架,如Struts和WebWork相比,有显著的差异。 1. **全方位支持**:Spring不仅是一个...

    外文翻译-Spring的web-MVC-构架模式 (2).docx

    Spring框架的Web-MVC模块是其核心特性之一,旨在简化构建基于Java的Web应用程序的过程。该架构模式与其他轻量级应用框架,如Struts和Webwork,有着显著的区别。Spring不仅仅是一个Web框架,而是一个全方位的应用框架...

    计算机外文翻译-Spring的web-MVC-构架模式.pdf

    - Spring MVC鼓励与标准技术(如Servlet、JSP、JTA、JNDI、JDBC、JDO)以及第三方工具(如Hibernate、Velocity、Log4J、Hessian/Burlap)集成,提供了灵活的选择。 7. **事务管理**: - Spring提供了多种事务管理...

    外文翻译-Spring的web-MVC-构架模式 (2).pdf

    【Spring的Web-MVC构架模式】是Spring框架的核心组件之一,主要负责处理Web应用程序的请求和响应。本文档是对Spring Web MVC模式的外文翻译,深入解析了Spring如何在Web开发中提供灵活且可扩展的架构。 1. **Spring...

    毕设 外文文献翻译-Spring的web MVC构架模式 (3).docx

    Spring作为一个全面的框架,包括了Bean配置基础、面向切面编程(AOP)、JDBC抽象层、事务管理等特性,允许开发者根据需求选择性地使用其组件。 1. **核心理念与优势** Spring的核心设计理念是实现逻辑层和Web层的...

    springframework-1.0.zip早期版本雏形

    总的来说,"springframework-1.0.zip"这个早期版本展示了Spring框架的基本构架和核心特性,包括IoC容器、AOP、MVC、事务管理和JDBC抽象。对于想要深入了解Spring框架历史、设计原理以及其演进过程的程序员来说,这是...

    计算机外文翻译-Spring的web-MVC-构架模式 (2).pdf

    - Spring鼓励使用标准技术(Servlet、JSP、JTA、JNDI、JDBC、JDO)以及兼容工具(Hibernate、Velocity、Log4J、Hessian/Burlap)进行集成。 - 当需要添加新功能时,Spring允许根据应用需求选择合适的技术,如...

    毕设 外文文献翻译-Spring的web MVC构架模式 (2).docx

    Spring的Web MVC架构模式是Spring框架中的一个重要组成部分,它为构建Web应用程序提供了一种高效、灵活的解决方案。该模式与传统的Web框架如Struts和Webwork有显著区别,Spring不仅限于Web层,还涵盖了应用程序的多...

Global site tag (gtag.js) - Google Analytics