赞
踩
Java开发中,最为常见的当属web端开发,其中SSM框架又是应用最为广泛的,因其轻量级、速度快、效率高的特点,在项目相对较小时颇受青睐。下面将对SSM框架的快速整合搭建进行通俗易懂的说明,尽量让大家掌握搭建的流程和基本的概念。
一、SSM的基本概念
所谓SSM,即spring MVC + spring +mybatis,标准的MVC设计模式,将整个系统划分为表现层、controller层、service层、DAO层四层,因此,在搭建框架时项目的目录结构最好要包含这些,方便管理和查看。当然了,spring MVC、spring、mybatis各司其职,在整个框架中有着不同的作用:
Spring是开源框架,是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,主要实现业务对象管理;
Spring MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离,主要负责请求的转发和视图管理;
MyBatis 是一个基于Java的持久层框架,作为数据对象的持久化引擎;
二、环境配置
在搭建框架时,配置文件不仅包括各框架的配置文件,还有整合的配置文件,最好规范命名下面是我的命名,大家可以作为参考,主要包括:
db.properties:JDBC属性文件,主要配置数据库相关
log4j.properties:日志配置文件,主要配置日志的输出
spring-mybatis.xml:spring和mybatis整合配置文件
spring-mvc.xml:spring MVC配置文件
web.xml:框架整合的配置文件
下面来一步步搭建整合框架:
1、新建项目
由于我们未加入maven进行管理,所以这里需要创建一个Dynamic Web Project,在弹出的页面中输入项目名称,其他保持不变,Next,这里可以添加一个resources文件夹(按自己喜好),用来存放一些配置文件,如图所示:
继续Next直到最后时,按图中进行勾选,则会自动生成web.xml文件:
完成后,项目初步创建,基本目录如下:
2、完善项目目录
这里我们需要完善项目目录来方便管理整个项目,在src和resources中添加包package,WEB-INF中添加文件夹Folder,并添加相关配置文件,如下所示:
其中:
src包中是controller层、service层、dao层等相关业务代码,util是存放一些工具类;
resources包是资源配置文件:mybatis包存放数据库表xml文件;spring包存放spring和mybatis整合配置文件、springMVC配置文件;
jsp文件夹存放jsp页面;
lib文件夹存放外部jar包;
因为习惯使然,项目目录也各不相同,不过基本的配置不能少。
3、添加jar包
这里我们使用的框架版本为:
spring-framework-4.3.6.RELEASE(包含springMVC包)
mybatis-3.2.2
上面的spring框架可通过地址:http://repo.spring.io/release/org/springframework/spring/ 进行版本选择下载,一般认准以dist.zip结尾
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。