0 0

SSH框架面向接口编程5

几乎所有在使用SSH框架,或者spring的程序员都会用到面向接口编程。
先写接口再写实现类,并将实现类配置到配置文件中。注入时,使用接口做引用。请问这样的好处是什么?有没有发挥面向接口程的精华,其实就是面向对象编程的精华部分,多态?
2012年10月09日 17:17

3个答案 按时间排序 按投票排序

0 0

采纳的答案

同意 一楼
1、没必要过度追求面向接口编程 
2、模块间通信 可考虑面向接口编程  目的:契约更纯粹,更容易切换实现

2012年10月09日 21:28
0 0

理想化的架构,总是太遥不可及。一般而言,不同模块间采用接口的方式声明,其他的,怎么方便描述就怎么来。

2012年10月10日 09:25
0 0

你说的其实就是Spring的作用

当你程序不需要改变的时候并不觉得有好处

但是如果你需要修改一个实现类的名称时候,如果使用的是实现类,那么不光要改实现类,还需要修改调用实现类的代码,但是如果你用接口,通过spring注入的时候,就只需要修改配置文件

其实做了这么多年IT,会变的程序几乎不存在,大家都理想化的希望程序可以应对这种变化,其实要变化的时候,程序整体可能都落后的不能用了

2012年10月09日 21:09

相关推荐

    java做后台接口(基于ssh框架)封装版本测试通过

    本项目基于SSH框架实现了后台接口,并通过了一系列测试,确保了其稳定性和可用性。 1. SSH框架环境搭建:SSH框架的搭建是开发的基础。Spring提供了依赖注入和面向切面编程,使得代码更易于维护和扩展;Struts处理...

    ssh框架jar包整合

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大框架。这三大框架分别负责表现层、业务层和持久层的管理,为开发者提供了高效、灵活且可扩展的开发环境。在Java Web项目中,SSH框架的...

    SSH框架的学习资料

    SSH框架是Java开发中常用的三大框架,包括Struts2、Spring和Hibernate,它们协同工作,为Web应用程序提供了模型-视图-控制器(MVC)架构的支持。这些框架各自有着独特的功能,结合使用能够极大地提高开发效率和代码...

    SSH框架搭建jar包

    2. Spring:Spring框架是Java企业级应用的核心,提供了IOC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)等核心特性。Spring容器管理对象的生命周期和依赖关系,使得代码...

    ssh框架开发短信平台

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常用的一套集成框架。这个框架集合了MVC(Model-View-Controller)设计模式的Struts2,依赖注入和面向切面编程的Spring,以及持久层管理的...

    SSH框架搭建步骤

    Spring提供了依赖注入(DI)和面向切面编程(AOP),Struts则处理MVC(模型-视图-控制器)架构,而Hibernate则作为持久层框架,负责数据库操作。以下将详细介绍SSH框架搭建的步骤。 **Spring框架** 1. **环境准备**...

    SSH框架整合的jar包

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。它们分别负责表现层、业务层和服务层的管理,构建了一个完整的MVC(Model-View-Controller)架构。下面将详细介绍这三...

    SSH框架实现的学生管理系统

    这个框架集合了Struts2的MVC设计模式、Spring的依赖注入(DI)和面向切面编程(AOP)以及Hibernate的对象关系映射(ORM),大大简化了Java Web应用程序的开发过程。下面我们将详细探讨SSH框架在实现学生管理系统中的...

    一个完整的SSH框架demo

    SSH框架是Java开发中常用的三大框架——Spring、Struts2和Hibernate的组合,它们分别负责控制层、表现层和持久层的功能。这个"一个完整的SSH框架demo"是为初学者提供了一个实践平台,帮助理解这三大框架如何协同工作...

    SSH框架整合jar包

    Spring框架则是一个全面的后端应用框架,它不仅包含IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)核心特性,还提供了数据库事务管理、DAO(Data Access Object)支持、...

    一个简单的SSH框架程序

    Spring是Java企业级应用的核心框架,它不仅提供了依赖注入(DI)和面向切面编程(AOP)的能力,还包含了一个完整的事务管理、数据访问抽象层(如JDBC、ORM)以及对其他框架的集成支持,如Struts2。Spring的IoC容器是...

    ssh框架整合需要的 jar包

    - spring-aop.jar:支持面向切面编程,提供声明式事务管理等功能。 - spring-orm.jar:支持与ORM(对象关系映射)框架的集成,包括Hibernate。 2. **Struts2框架**: - struts2-core.jar:Struts2的核心库,包含...

    SSH框架扩展与集成的研究

    SSH框架是Java Web开发中广泛使用的一种轻量级开源框架,它由Struts、Spring、Hibernate三个主要框架组成,分别处理Web层、服务层(业务层)和数据持久层的任务,组合成一个良好的架构模式,被称之为SSH框架。而SSH...

    订单管理系统(SSH框架)

    这些内容将进一步揭示系统的设计细节,包括数据库模型、业务流程、接口设计等,对于学习和理解SSH框架在订单管理系统中的应用至关重要。通过对这些文件的深入研究,开发者可以学习到如何利用SSH有效地实现订单管理...

    基于ssh框架的网上电器商场

    Spring提供依赖注入(DI)和面向切面编程(AOP)功能,可以管理整个应用中的对象及其依赖关系,同时还能处理事务管理。在SSH项目中,Spring通常被用来管理Struts2的动作类和Hibernate的数据访问对象(DAO),使得...

    SSH框架简单搭建

    **Spring框架**:Spring是核心的依赖注入(DI)和面向切面编程(AOP)框架,它提供了一个全面的编程和配置模型,用于管理企业级应用的复杂性。在SSH框架中,Spring主要负责控制反转和事务管理。 **Struts框架**:...

    SSH框架开发实例

    这个框架集合提供了模型-视图-控制器(MVC)架构模式,以及依赖注入(DI)和面向切面编程(AOP)等特性,极大地提高了开发效率和代码的可维护性。 在"SSH框架开发实例"中,我们主要关注以下几个关键知识点: 1. **...

    ssh框架 学校ssh

    SSH框架是Java Web开发中广泛使用的三大开源框架的组合,分别是Struts2、Spring和Hibernate。这个"学校ssh"项目可能是一个教学示例或者练习,旨在帮助学生理解这三大框架如何协同工作,构建一个完整的MVC(Model-...

    基于SSH框架的项目

    Spring是一个全面的Java企业级应用框架,它不仅提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)的能力,还涵盖了事务管理、数据访问集成、Web应用开发等多个方面。...

    ssh框架整合jar包

    这三大框架分别负责不同层面的应用管理,Spring提供了强大的依赖注入(DI)和面向切面编程(AOP)功能,Struts2则作为MVC设计模式的实现,负责控制层逻辑,而Hibernate则是持久化层的优秀解决方案,简化了数据库操作...

Global site tag (gtag.js) - Google Analytics