java ssm框架项目_使用maven搭建ssm框架的javaweb项目

本文介绍了如何使用Maven搭建基于SSM(Spring+SpringMVC+Mybatis)的JavaWeb项目。内容涵盖SSM框架的组成部分及作用,详细讲解了SSM框架的工作机制,并提供了完整的搭建流程,包括创建Maven项目、配置web.xml、添加依赖、配置Spring和SpringMVC等。
摘要由CSDN通过智能技术生成

目前主流的javaweb项目,常会用到ssm(Spring+Spring MVC+Mybatis)框架来搭建项目的主体框架,本篇介绍搭建SSM框架的maven项目的实施流程。记之共享!

一、SSM框架介绍

SSM框架是指:Spring+Spring MVC+Mybatis。

【Spring】

轻量——从大小与开销两方面而言Spring都是轻量的,此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。简单说就是自己需要什么就导入对应的jar的即可,而不是侵入式的。

控制反转——Spring通过一种称作控制反转(IoC)的技术促进了低耦合,当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。

面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。

框架——Spring可以将简单的组件配置、第三方框架组合成为复杂的应用。如下图:

b39ad91f2ef2223040084819a4dc4751.png

【Spring MVC】

MVC框架是一个全功能的构建 Web应用程序的 MVC 实现。通过策略接口,MVC框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity、Tiles、iText 和 POI。模型由javabean构成,存放于Map;视图是一个接口,负责显示模型;控制器表示逻辑代码,是Controller的实现。

【Mybatis】

MyBatis是一个基于Java的持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(普通的 Java对象)映射成数据库中的记录.

二、SSM框架工作机制

64a9cd77a7078039beb12c148a81d7b1.png

143e350fbedef20193aac66dbfeed59f.png

1、web服务器启动,会自动加载web.xml配置文件(web.xml配置有:spring.xml的配置文件、spring的监听器)

2、浏览器发送一个请求,会被spring的拦截器拦截,截取对应的url;

3、将截取的到url提交给D

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值