使用SSMWord文档格式.docx

上传人:b****5 文档编号:17205249 上传时间:2022-11-28 格式:DOCX 页数:20 大小:25.05KB
下载 相关 举报
使用SSMWord文档格式.docx_第1页
第1页 / 共20页
使用SSMWord文档格式.docx_第2页
第2页 / 共20页
使用SSMWord文档格式.docx_第3页
第3页 / 共20页
使用SSMWord文档格式.docx_第4页
第4页 / 共20页
使用SSMWord文档格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

使用SSMWord文档格式.docx

《使用SSMWord文档格式.docx》由会员分享,可在线阅读,更多相关《使用SSMWord文档格式.docx(20页珍藏版)》请在冰豆网上搜索。

使用SSMWord文档格式.docx

然而,Spring的用途不仅限于服务器端的开发。

从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

1.2、SpringMVC

Spring 

MVC属于SpringFrameWork的后续产品,已经融合在Spring 

Web 

Flow里面。

Spring 

MVC 

分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

1.3、MyBatis

MyBatis 

本是apache的一个开源项目iBatis, 

2010年这个项目由apache 

software 

foundation 

迁移到了google 

code,并且改名为MyBatis 

MyBatis是一个基于Java的持久层框架。

iBATIS提供的持久层框架包括SQL 

Maps和Data 

Access 

Objects(DAO)MyBatis 

消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。

使用简单的 

XML或注解用于配置和原始映射,将接口和 

Java 

的POJOs(Plain 

Old 

Objects,普通的 

Java对象)映射成数据库中的记录。

2、开发环境搭建

如果需要,参看之前的博文:

3、MavenWeb项目创建

4、SSM整合

下面主要介绍三大框架的整合,至于环境的搭建以及项目的创建,参看上面的博文。

这次整合我分了2个配置文件,分别是spring-mybatis.xml,包含spring和mybatis的配置文件,还有个是spring-mvc的配置文件,此外有2个资源文件:

jdbc.propertis和log4j.properties。

完整目录结构如下(最后附上源码下载地址,不建议直接使用源码,因为此教程已经有了全部代码):

使用框架都是较新的版本:

4.0.2 

RELEASE

3.2.6

4.1、Maven引入需要的JAR包

为了方便后面说的时候不需要引入JAR包,我这里直接给出所有需要的JAR包,这都是基本的JAR包,每个包的是干什么的都有注释,就不再多说了。

pom.xml

[html] 

viewplaincopy

<

properties>

!

-- 

spring版本号 

-->

spring.version>

4.0.2.RELEASE<

/spring.version>

mybatis版本号 

mybatis.version>

3.2.6<

/mybatis.version>

log4j日志文件管理包版本 

slf4j.version>

1.7.7<

/slf4j.version>

log4j.version>

1.2.17<

/log4j.version>

/properties>

dependencies>

dependency>

groupId>

junit<

/groupId>

artifactId>

/artifactId>

version>

4.11<

/version>

表示开发的时候引入,发布的时候不会加载此包 

scope>

test<

/scope>

/dependency>

spring核心包 

org.springframework<

spring-core<

${spring.version}<

spring-web<

spring-oxm<

spring-tx<

spring-jdbc<

spring-webmvc<

spring-aop<

spring-context-support<

spring-test<

mybatis核心包 

org.mybatis<

mybatis<

${mybatis.version}<

mybatis/spring包 

mybatis-spring<

1.2.2<

导入java 

ee 

jar 

包 

javax<

javaee-api<

7.0<

导入Mysql数据库链接jar包 

mysql<

mysql-connector-java<

5.1.30<

导入dbcp的jar包,用来在applicationContext.xml中配置数据库 

commons-dbcp<

JSTL标签类 

jstl<

1.2<

日志文件管理包 

log 

start 

log4j<

${log4j.version}<

格式化对象,方便输出日志 

com.alibaba<

fastjson<

1.1.41<

org.slf4j<

slf4j-api<

${slf4j.version}<

slf4j-log4j12<

end 

映入JSON 

org.codehaus.jackson<

jackson-mapper-asl<

1.9.13<

上传组件包 

commons-fileupload<

1.3.1<

commons-io<

2.4<

commons-codec<

1.9<

/dependencies>

4.2、Spring与MyBatis的整合

所有需要的JAR包都引入以后,首先进行Spring与MyBatis的整合,然后再进行JUnit测试,先看一个项目结构图:

4.2.1、建立JDBC属性文件

jdbc.properties(文件编码修改为utf-8)

driver=com.mysql.jdbc.Driver 

url=jdbc:

mysql:

//10.221.10.111:

8080/db_zsl 

username=demao 

password=demao 

#定义初始连接数 

initialSize=0 

#定义最大连接数 

maxActive=20 

#定义最大空闲 

maxIdle=20 

#定义最小空闲 

minIdle=1 

#定义最长等待时间 

maxWait=60000 

4.2.2、建立spring-mybatis.xml配置文件

这个文件就是用来完成spring和mybatis的整合的。

这里面也没多少行配置,主要的就是自动扫描,自动注入,配置数据库。

注释也很详细,大家看看就明白了。

spring-mybatis.xml

?

xml 

version="

1.0"

encoding="

UTF-8"

>

beans 

xmlns="

http:

//www.springframework.org/schema/beans"

xmlns:

xsi="

//www.w3.org/2001/XMLSchema-instance"

p="

//www.springframework.org/schema/p"

context="

//www.springframework.org/schema/context"

mvc="

//www.springframework.org/schema/mvc"

xsi:

schemaLocation="

//www.springframework.org/schema/beans 

//www.springframework.org/schema/beans/spring-beans-3.1.xsd 

//www.springframework.org/schema/context 

//www.springframework.org/schema/context/spring-context-3.1.xsd 

//www.springframework.org/schema/mvc 

//www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"

自动扫描 

context:

component-scan 

base-package="

.hnust"

/>

引入配置文件 

bean 

id="

propertyConfigurer"

class="

org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"

property 

name="

location"

value="

classpath:

jdbc.properties"

/bean>

dataSource"

mons.dbcp.BasicDataSource"

destroy-method="

close"

driverClassName"

${driver}"

url"

${url}"

username"

${username}"

password"

${password}"

初始化连接大小 

initialSize"

${initialSize}"

/property>

连接池最大数量 

maxActive"

${maxActive}"

连接池最大空闲 

maxIdle"

${maxIdle}"

连接池最小空闲 

minIdle"

${minIdle}"

获取连接最大等待时间 

maxWait"

${maxWait}"

-

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1