开发者社区> 学堂小助手> 正文

ssm 整合| 学习笔记

简介: 快速学习 ssm 整合
+关注继续查看

开发者学堂课程【Java Web 开发系列课程:Spring 框架入门spring 整合 mybatis 03】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/538/detail/7355


ssm 整合

 

内容介绍:

一、 导入 jar 包

二、 web.xml 配置文件

三、 mybatis 配置文件 (mybatis.cfg.xml)

四、 编码

 

一、 导入 jar 包

aopalliance.jar

asm-3.3.1.jar

asm-commons-3.3.jar

asm-tree-3.3.jar

aspectiweaver.jar

cglib-2.2.2.jar

commons-fileupload-1.2.2.jar

commons-io-2.0.1.jar

commons-lang3-3.1.jar

commons-logging-1.1.1.jar

freemarker-2.3.19.jar

javassist-3.17.1-GA.jar

log4j-1.2.17.jar

log4j-api-2.0-rc1.jar

log4j-core-2.0-rc1.jar

mybatis-3.2.7.jar

mybatis-spring-1.2.3.jar

mysql-connector-java-5.1.20-bin.jar

ognl-3.0.5.jar

slf4j-api-1.7.5.jar

slf4j-log4j12-1.7.5.jar

spring-aop-4.1.6.RELEASE.jar

spring-aspects-4.1.6.RELEASE.jar

spring-beans-4.1.6.RELEASE.jar

spring-context-4.1.6.RELEASE.jar

spring-context-support-4.1.6.RELEASE.jar

spring-core-4.1.6.RELEASE.jar

spring-expression-4.1.6.RELEASE.jar

spring-jdbc-4.1.6.RELEASE.jar

spring-orm-4.1.6.RELEASE.jar

spring-tx-4.1.6.RELEASE.jar

spring-web-4.1.6.RELEASE.jar

spring-webmvc-4.1.6.RELEASE.jar

struts2-core-2.3.4.jar

struts2-spring-plugin-2.3.4.jar

xwork-core-2.3.4.jar

 

二、 web.xml 配置文件

contextConfigLocation

classpath:beans.xml

org.springframework.web.context.ContextLoaderListener

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

struts2

*.action


三、 mybatis 配置文件 (mybatis.cfg.xml)

PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

 

四、 编码

1. UserDao 接口

public interface UserDao {

public List getAll();

}

2. UserDaoImpl 实现

public class UserDapoImpl extends SqlSessionDaoSupport

implements UsexDao{

public List getAll() {

return

this.getSqlSession().selectList("cn.sxt.vo.user.mapper.getAll");

}

}

3. UserServise 接口

public interface UserServise {

public List getAll();

}

4. UserServiceImpl 实现

public class UserServiceImpl implements UserService{

private UserDao userDao;

public void setUserDao(UserDao userDao){

this.userDao = userDao;

}

public List getAll() {

//TODO Auto-generated method stub

return userDao.getAll();

}

}

5. UserAction

public class UserAction {

private List list;

private UserService userService;

public String list(){

list = userService.getAll();

return "success";

}

public List getList(){

return list;

}

pubiic void setList(List list) {

this.list = list;

}

public UserService.getUserService(){

return userService;

}

public void setUserService(UserSenxice.usenSenvice) {

this.userService = userService;

}

}

6. Spring 配置文件

1) applicationContext.xml

xmlns:xsi="http://www.w3.org/2001/XMLschema-instance"

xmlns:aop=http://www.springframework.org/schema/aop

xmlns:tx="http://www.springframework.org/schema/tx"

xsi:schemaLocation="

http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop.xsd

http://www.springframework.org/schema/tx

http://www.springframework.org/schema/tx/spring-tx.xsd">

class="org.springframework.jdbc.datasource.DriverManagerDataSource">

value="com.mysql.jdbc.Driver"/>

value="jdbc:mysql://Localhost:3306/test"/>

class="org.mybatis.spring.SaLSessionFactoryBean">

value="classpath:cn/sxt/vo/*.mapper.xmL">

2) User.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:aop="http://www.springframetwork.org/schema/ aop"

xmlns:tx="http://www.springframework.org/ schema/tx"

xsi:schemaLocation="

http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop.xsd

http://www.springframework.org/schema/tx

http://www.springframework.org/schema/tx/spring-tx.xsd">

ref="sqlSessionFactory"/>

class="cn.sxt.service.impl.UserSeviceImpl">

3) Struts.xml

4) User.xml

extends= "struts-default">

list.jsp

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
方法的递归调用 | 学习笔记
快速学习方法的递归调用
7 0
方法的定义 | 学习笔记
快速学习方法的定义
10 0
标识符与关键字 | 学习笔记
快速学习方法的定义 | 学习笔记
5 0
JavaWeb - SSO单点登录原理之基于CAS(一)
JavaWeb - SSO单点登录原理之基于CAS(一)
6 0
Day21 - Flutter - 打包发布
Day21 - Flutter - 打包发布
5 0
JavaWeb - 访问 WEB-INF 资源几种方式
JavaWeb - 访问 WEB-INF 资源几种方式
5 0
Java 8 新特性:Lambda 表达式
Java 8 新特性:Lambda 表达式
5 0
Day22 - Flutter - 混合开发(上)
Day22 - Flutter - 混合开发
5 0
1783
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载