本篇内容主要讲解“ssm框架的介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ssm框架的介绍”吧!
SSM框架是一种几种开源的框架整合后的框架集合,它是一种为了方便我们进行java开发而设计的配置方案,SSM框架主要使用了spring + mybatis + springmvc。当然 这里面的mybatis可以转换为Hibernate,即我们熟知的SSH框架,springmvc也可以使用struts2。。。但是,为什么要这样设计呢?
1.spring:这个是java开发的一个重点工具,它的IOC容器可以帮助我们初始化对象,这样我们在使用的时候只需要autowired就可以了,而不需要再通过new的方式即可,还有aop功能,可以帮助我们管理事务。。。
2.springmvc:它实际上不是一个框架,而是spring的一个工具。它作用于web层,相当于controller,用于接收,处理用户的请求,它可以拦截用户发来的请求,然后将请求的参数等内容传给controller,让controller可以处理这个请求,控制页面跳转,调用dao里面的查询方法(实际上调用的service层),响应用户的请求等一系列的操作。
2.mybatis:这个框架可以帮我们管理sql,让我们使用xml配置文件的方式帮我们把sql语句和java的逻辑代码分开,这样可以方便我们读写代码和维护代码。当然这块内容可以使用Hibernate来代替。
ok,说了一堆废话,主要是在说一件事儿,为什么要整合这些框架。下面我们开始准备整合,首先,准备ssm所需要的jar包,如果你是maven项目,则不需要下载以下的包,直接在pom.xml文件中<dependencies>标签中引入spring webmvc,spring jdbc,spring aspect,mybatis,mybatis-spring,mysql,c3p0,servlet-api,spring test,junit...直接从maven仓库复制包的坐标即可。如果不使用项目,则只能下载必需的包了:
spring:https://repo.spring.io/release/org/springframework/spring/ 这个是spring的下载地址,虽然各个版本都 有,但是不建议使用过高的版本,因为某些jar包不能兼容到过高版本的spring,本人使用的4.1.9.release,当然,这个包里面的内容可以在maven仓库中下载,只不过,包里面的内容过多,不如直接下载zip文件
其他内容均可以在maven仓库中下载:
面向切面的AOP:aopaliance,aspectjrt,aspectjweaver
spring依赖的日志包:commons.logging,log4j
c3p0连接池:c3p0,mchange-commons-java(c3p0-0.9.1之后的版本需要额外添加该包,否则会报错)
mysql驱动:mysql-connector
mybatis及mybatis和spring整合包:mybatis,mybatis-spring
还有一些辅助工具,但开发时常用的一些包:
pagehelper(分页插件),Jackson Databind(将请求结果转化为JSON格式),jstl。。。其他包如果在使用的时候可以向里面添加。
到此,相信大家对“ssm框架的介绍”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。