簡單的整合ssm框架,實現數據庫的數據寫入功能(註冊用戶及數據校驗),springCRUD基本都類似操作。
目錄結構
1、導入spring、mybatis、mysql必要jar包
2、配置web.xml文件
服務器啓動時就加載Spring容器
<!-- 監聽器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
3、配置springMVC核心控制器
4、創建springMVC配置文件
(默認路徑在web-inf下 名稱:“servletName”-servlet.xml)
掃描handler和service
<context:component-scan base-package="com.xtkj.handler,com.xtkj.service">
</context:component-scan>
5、整合mybatis
導包(mybatis必備包+整合spring的jar包+數據庫驅動包)
創建mybatis主配置文件(mybatis-config.xml)
創建數據源
<bean id="datasourse" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<!-- 數據庫URL -->
<property name="url" value="jdbc:mysql://localhost:3306/MyBatisuseUnicode=true&characterEncoding=utf-8" />
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<!-- 數據庫用戶 -->
<property name="username" value="root" />
<!-- 密碼 -->
<property name="password" value="12345678" />
</bean>
將mybatis交給spring管理(sqlSessionFactory)
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="datasourse"></property>
<!-- 加載mybatis主配置文件 -->
<property name="configLocation" value="classpath:mybatis-config.xml"></property>
</bean>
自動掃描mapper(dao)
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.spring.dao"></property>
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
</bean>
6、導入校驗包
啓動校驗驅動
<mvc:annotation-driven/>
注入校驗bean
<bean class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"></bean>
在數據模型上編寫校驗規則
對數據模型做校驗
7、創建pojo包實例User---寫入dao包業務操作類UserDao.java & UserDao.xml---service包寫入UserServiceInterface接口
---UserService實現接口,通過DAO訪問數據庫---handler包寫入UserHandler控制器處理業務邏輯