多语言展示
当前在线:1996今日阅读:27今日分享:41

使用maven搭建ssm框架的方法

使用maven搭建ssm框架的javaweb项目
工具/原料
1

eclipse

2

myeclipse

方法/步骤
1

SSM框架是指:Spring+Spring MVC+Mybatis。【Spring】  轻量——从大小与开销两方面而言Spring都是轻量的,此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。简单说就是自己需要什么就导入对应的jar的即可,而不是侵入式的。  控制反转——Spring通过一种称作控制反转(IoC)的技术促进了低耦合,当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。  面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。  框架——Spring可以将简单的组件配置、第三方框架组合成为复杂的应用。如下图:

2

【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框架搭建流程
1

使用maven搭建ssm框架步骤如下:1.首先创建一个Maven的Project如下图:

2

注意:若项目中的index.jsp报错,则原因是: src/main/webapp/index.jsp里面没有用标准jsp标签。只需在pom.xml导入javaee-api的jar包即可。

3

修改项目属性:

4

若修改过程中报错,无法完成修改。则可以修改项目工作目录下的.settings文件夹,找到org.eclipse.wst.common.project.facet.core.xml,修改其中的信息如下:

5

2、导入对应的spring mvc、mybatis、spring的依赖包以及对应的配置文件  本框架使用的框架版本:Spring 4.2.5 RELEASE、Spring MVC 4.2.5 RELEASE、MyBatis 3.4.1、jdk 1.7  1)   在maven的配置文件pom.xml里加入对应的依赖包  4.0.0  com.cmsz  vframe  war  0.0.1-SNAPSHOT  vframe Maven Webapp  http://maven.apache.org            4.2.5.RELEASE      3.4.1                junit      junit      3.8.1      test                    org.springframework        spring-web        ${spring-version}                org.springframework        spring-test        ${spring-version}                org.springframework        spring-webmvc        ${spring-version}                org.springframework        spring-core        ${spring-version}                org.springframework        spring-context        ${spring-version}                org.springframework        spring-context-support        ${spring-version}                org.springframework        spring-aop        ${spring-version}                org.aspectj        aspectjweaver        1.8.5                org.springframework        spring-beans        ${spring-version}                org.springframework        spring-tx        ${spring-version}                org.springframework        spring-jdbc        ${spring-version}                org.springframework        spring-orm        ${spring-version}                          org.mybatis          mybatis          ${mybatis-version}                                org.mybatis        mybatis-spring        1.3.0                                ch.qos.logback          logback-classic          1.1.7                                javax.servlet          jsp-api          2.0          provided                              javax.servlet          servlet-api          2.5          provided                              mysql        mysql-connector-java        5.1.26                              com.alibaba          druid          1.0.18                              com.alibaba        fastjson        1.2.3                com.fasterxml.jackson.core        jackson-core        2.5.4                com.fasterxml.jackson.core        jackson-databind        2.5.4                com.fasterxml.jackson.core        jackson-annotations        2.5.4                                      org.apache.maven.plugins            maven-compiler-plugin            3.5.1                            1.7                1.7                              vframe  

6

更新maven:项目右键——Maven——Update Project  2)   配置服务器加载的web.xml    Archetype Created Web Application            contextConfigLocation        classpath:spring.xml                字符集过滤器        encodingFilter        org.springframework.web.filter.CharacterEncodingFilter                    字符集编码            encoding            UTF-8                        encodingFilter        /*                spring监听器        org.springframework.web.context.ContextLoaderListener                org.springframework.web.util.IntrospectorCleanupListener                dispatcher        org.springframework.web.servlet.DispatcherServlet                    contextConfigLocation            classpath:spring-mvc.xml                1                dispatcher        /                DruidWebStatFilter        com.alibaba.druid.support.http.WebStatFilter                    exclusions            *.js,*.gif,*.jpg,*.png,*.css,*.ico,*.jsp,/druid/*,/download/*                            sessionStatMaxCount            2000                            sessionStatEnable            true                            principalSessionName            session_user_key                            profileEnable            true                        DruidWebStatFilter        /*                index.html    

7

3)   配置日志管理logback.xml(类似于log4j)

8

4)   添加spring配置文件spring.xml                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

9

5)   添加spring mvc的配置文件spring-mvc.xml

10

6)   添加用于存放数据库信息的配置文件config.properties

11

7) 添加mybits的配置文件mybatis.xml

推荐信息