java的ssm框架是什么_Java SSM框架

搭建SSM框架

1.整合spring与mybatis

a>创建、编写配置文件: 包括applicationContext.xml    mybatis.cfg.xml

applicationContext.xml:

1 <?xml version="1.0" encoding="UTF-8"?>

2

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

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

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

6 xmlns:context="http://www.springframework.org/schema/context"

7 xmlns:mybatis="http://mybatis.org/schema/mybatis-spring"

8 xsi:schemaLocation="9 http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.3.xsd

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

11 http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsd

12 http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd

13 http://mybatis.org/schema/mybatis-springhttp://mybatis.org/schema/mybatis-spring.xsd">

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

55

56

57

58

59

60

61

mybatis.cfg.xml:

1 <?xml version="1.0" encoding="UTF-8" ?>

2 /p>

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

5

6

7

8

9

10

11

12

b>通过mybatis自动创建dao层  和 model代码,需要创建一个配置文件,右键pom.xml运行Run As 选择Maven build...  输入mybatis-generator:generate  运行之后刷新,就可以自动生成了

/p>

PUBLIC"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

2.整合springmvc

a>修改web.xml

contextConfigLocation

classpath:app*.xml

charEncoding

org.springframework.web.filter.CharacterEncodingFilter

encoding

utf-8

charEncoding

/*

org.springframework.web.context.ContextLoaderListener

springMVC

org.springframework.web.servlet.DispatcherServlet

springMVC

*.do

index.jsp

BASIC

b>配置springMVC-servlet.xml

3.编写控制器类

@Controller

@RequestMapping(value="/dept")public classDeptAction {

@ResourceprivateDeptDaoImpl deptDao;

@RequestMapping(value="/insert")publicString insert(Dept dept){

System.out.println("---action.dept:"+dept);

deptDao.insertDept(dept);return "forward:/jsp/main.jsp";

}

}

缩写跳转页面

thisis main jsp

测试ssm整合

名称:
地址:

SSM:

Spring+SpringMVC+MyBaitis

也就是 IoC容器+MVC框架+ORM框架

IoC的意思是控制反转,意思是把创建和查找依赖对象的控制权交给容器而不是自己实例化对象;

MVC框架采用MVC分层,模型层处理数据逻辑,通常是模型对象在数据库存取数据,视图层处理数据显示,控制器层处理用户交互,通常从视图读取数据,控制用户输入,并向模型发送数据;

ORM框架即对象-关系映射模型,在数据库表和持久化对象间进行映射,这样在操作数据库时只需要对对象操作。

1.Spring

在IoC容器方面。Spring是轻量级的IoC和AOP容器。IoC容器是Spring的核心,负责创建对象,管理对象,装配对象,配置对象,并且管理这些对象的整个生命周期。管理对象动态向某个对象提供其他对象,通过依赖注入来实现,Spring有三种注入方式:接口注入、Set注入和构造注入。Spring AOP即面向切面编程,可以用在日志和事务管理等方面。

2.SpringMVC

SpringMVC是方法级别的拦截,一个方法对应一个request上下文

SpringMVC是单例的,只有一个实例,方法之间变量不共享

SpringMVC的核心控制器是Servlet

SpringMVC用的是独立的AOP方式

@ResponseBody,能自动将对象转换为JSON数据

3.MyBaitis

MyBatis的sql语句是手动编写的,可以进行更为细致的SQL优化,可以减少查询字段,具有高度灵活,可优化,易维护的特点。但需要维护SQL和结果映射,工作量大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值