整合SSM框架

本文为新手提供了SSM(Spring、SpringMVC、Mybatis)框架整合的详细步骤,包括各层作用及关系,如持久层DAO接口设计、Service层业务逻辑实现、Controller层流程控制。还介绍了项目包结构、Spring与Mybatis的整合、SpringMVC配置以及web.xml的配置,是SSM入门学习的参考指南。
摘要由CSDN通过智能技术生成

新手整合SSM框架

SSM中各层作用及关系

1.持久层:DAO层(mapper层)(属于mybatis模块)

  • DAO层:主要负责与数据库进行交互设计,用来处理数据的持久化工作。
  • DAO层的设计首先是设计DAO的接口,也就是项目中你看到的Dao包。
  • 然后在Spring的xml配置文件中定义此接口的实现类,就可在其他模块中调用此接口来进行数据业务的处理,而不用关心接口的具体实现类是哪个类,DAO层的jdbc.properties数据源配置,以及有 关数据库连接的参数都在Spring的配置文件中进行配置。
    2.业务层:Service层(属于spring模块)
  • Service层:主要负责业务模块的逻辑应用设计。也就是项目中你看到的Service包。
  • Service层的设计首先是设计接口,再设计其实现的类。也就是项目中你看到的service+impl包。
  • 接着再在Spring的xml配置文件中配置其实现的关联。这样我们就可以在应用中调用Service接口来进行业务处理。
  • 最后通过调用DAO层已定义的接口,去实现Service具体的实现类。
    3.控制层/表现层:Controller层(Handler层)
  • Controller层:主要负责具体的业务模块流程控制,也就是你看到的controller包。
    4.View层 (属于springMVC模块)
  • 负责前台jsp页面的展示,此层需要与Controller层结合起来开发。
  • Jsp发送请求,controller接收请求,处理,返回,jsp回显数据。

SSM项目包

项目的包名应该是公司的域名倒置+包名
1.entity 实体的包
2.dao 用于出来数据库交互的接口累
3.controller 这是用于写控制器的包
4.mapper 这是用与实现dao里面的方法(mapper 里面放的是xml文件)
5.service 这是一个服务的包
6.serviceImpl 这是一个处理业务逻辑的包
7.util 这是放工具类的包

现在开始整合

  1. 先是Spring跟mybatis整合
    整合需要多一个spring-mybatis.jar 的包
    如下是整合的代码(我是引入的外部文件)
<!--把jdbc.properties引入小毛驴中 -->
	<context:property-placeholder location="classpath:jdbc.properties" />
	<!-- 创建连接 吧jdbc.properties的值引入 -->
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
		<!--这是连接名 com.mysql.jdbc.Driver -->
		<property value="${jdbc.driverClassName}" name="driverClassName" />
		<!--这是连接路径  jdbc:mysql://localhost:3306/数据库名 +设置编码 -->
		<property value="${jdbc.url}" name="url" />
		<!-- 数据库用户名-->
		<property value="${jdbc.username}" name="username" />
		<!-- 数据库用户密码-->
		<property value="${jdbc.password}" name="password" />
	</bean>

配置好之后开始让mybatis交出控制权

&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值