SSM框架详细阐述.docxVIP

  • 13
  • 0
  • 约1.02万字
  • 约 26页
  • 2021-08-26 发布于山东
  • 举报
SSM框架详细阐述 SSM框架详细阐述 PAGE PAGE24 SSM框架详细阐述 PAGE ______________________________________________________________________________________________________________ 长久层:DAO层(mapper) DAO层:DAO层主假如做数据长久层的工作,负责与数据库进行联系的一些任 务都封装在此, DAO层的设计第一是设计 DAO的接口, 而后在Spring的配置文件中定义此接口的实现类, 而后便可在模块中调用此接口来进行数据业务的办理, 而不用关怀此接口的详细 实现类是哪个类,显得构造特别清楚, DAO层的数据源配置,以及相关数据库连结的参数都在 Spring的配置文件中进 行配置。 业务层:Service层 Service层:Service层主要负责业务模块的逻辑应用设计。 第一设计接口,再设计其实现的类 接着再在Spring的配置文件中配置其实现的关系。这样我们就能够在应用中调 用Service接口来进行业务办理。 Service层的业求实现,详细要调用到已定义的 DAO层的接口, 封装Service层的业务逻辑有益于通用的业务逻辑的独立性和重复利用性, 程序 显得特别简短。 表现层:Controller层(Handler层) 精选资料 ______________________________________________________________________________________________________________ Controller层:Controller层负责详细的业务模块流程的控制, 在此层里面要调用 Service层的接口来控制业务流程, 控制的配置也相同是在 Spring的配置文件里面进行,针对详细的业务流程,会 有不一样的控制器,我们详细的设计过程中能够将流程进行抽象概括, 设计出能够 重复利用的子单元流程模块,这样不单使程序构造变得清楚, 也大大减少了代码 量。 View层 View层此层与控制层联合比较密切,需要两者联合起来共同工发。 View层主 要负责前台jsp页面的表示. 各层联系 DAO层,Service层这两个层次都能够独自开发, 相互的耦合度很低,完整能够 独立进行,这样的一种模式在开发大项目的过程中特别有优势 Controller,View层由于耦合度比较高,因此要联合在一同开发,可是也能够看 作一个整体独立于前两个层进行开发。 这样,在层与层以前我们只要要知道接口 的定义,调用接口即可达成所需要的逻辑单元应用,全部显得特别清楚简单。 Service逻辑层设计 Service层是成立在DAO层之上的,成立了 DAO层后才能够成立 Service层, 而Service层又是在Controller层之下的,因此Service层应当既调用DAO层 的接口,又要供给接口给Controller层的类来进行调用,它恰利处于一其中间层 精选资料 ______________________________________________________________________________________________________________ 的地点。每个模型都有一个 Service接口,每个接口分别封装各自的业务办理方 法。 SSM框架整合说明 整合Dao层 MyBatis配置文件 配置又名:用于批量扫描 Pojo包 不需要配置mappers标签,但必定要保证文件与文 件同名。 ?xmlversion=1.0 encoding=UTF-8 ? !DOCTYPE configuration PUBLIC -////DTD Config 3.0//ENh ttp:///dtd/mybatis-3-config.dtd configuration !--配置又名 -- typeAliases !--批量扫描又名 -- package name=cn.itcast.ssm.po/ /typeAliases /configuration 1 2 3 4 精选资料 ______________________________________________________________________________________________________________ 5 6 7 8 9 Spring配置文件 主要配置内容 数据源 SqlSessionFactory mapper扫描器 这里使用sqlSessionFactoryBeanName 属性是由于假如配置的是 sqlSessionFactory

文档评论(0)

1亿VIP精品文档

相关文档