您好,登錄后才能下訂單哦!
一、簡(jiǎn)要介紹
1. Spring
Spring是一個(gè)開源框架,Spring是于2003 年興起的一個(gè)輕量級(jí)的Java 開發(fā)框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來(lái)。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來(lái)完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。 簡(jiǎn)單來(lái)說(shuō),Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。
2. SpringMVC
Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring MVC 分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進(jìn)行定制。
3. MyBatis
MyBatis 本是apache的一個(gè)開源項(xiàng)目iBatis, 2010年這個(gè)項(xiàng)目由apache software foundation 遷移到了google code,并且改名為MyBatis 。MyBatis是一個(gè)基于Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。MyBatis 使用簡(jiǎn)單的 XML或注解用于配置和原始映射,將接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java對(duì)象)映射成數(shù)據(jù)庫(kù)中的記錄。
二、SSM的搭建
1. 創(chuàng)建maven項(xiàng)目。
2. 編輯pom.xml文件,添加相關(guān)jar包。
3. 新建db.properties。
在maven項(xiàng)目->src->resources目錄下,新建db.properties文件并配置如下語(yǔ)句:
mysql.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8
mysql.driverClassName=com.mysql.jdbc.Driver
mysql.username=root
mysql.password=root
4. 新建application-context.xml,將spring框架整合到web工程中。
在maven項(xiàng)目->src->resources目錄下,新建一個(gè)application-context.xml文件,在此文件中寫上如下語(yǔ)句:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.2.xsd">
5. 新建springmvc.xml
在maven項(xiàng)目->src->resources目錄下,新建一個(gè)springmvc.xml文件,在此文件中寫上如下語(yǔ)句:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.2.xsdhttp://www.springframework.org/schema/utilhttp://www.springframework.org/schema/util/spring-util.xsd">
6. 新建mybatis.xml
在maven項(xiàng)目->src->resources目錄下,新建一個(gè)mybatis.xml文件,在此文件中寫上如下語(yǔ)句:
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
7. 新建web.xml
在maven項(xiàng)目->src->main下,新建一個(gè)webapp文件夾,在webapp下新建WEB-INF文件夾,在WEB-INF下新建web.xml文件,在web.xml文件下寫上如下語(yǔ)句:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
contextConfigLocation
classpath:application-context.xml
spring-mvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
spring-mvc
/
org.springframework.web.context.ContextLoaderListener
三、簡(jiǎn)單的web項(xiàng)目測(cè)試
1. 建包
在maven項(xiàng)目->src->main->java下,分別新建如下包:
com.dream.controller
com.dream.model
com.dream.service
com.dream.service
2. 新建view文件夾
在maven項(xiàng)目->src->main->webapp->WEB-INF下,新建view文件夾
3. 新建 index.jsp 文件
Hello,${name}
Thisismyteacher!
4. 新建IndexController.java類
packagecom.dream.controller;
importcom.dream.service.UserService;
importorg.springframework.beans.factory.annotation.Autowired;
importorg.springframework.stereotype.Controller;
importorg.springframework.ui.Model;
importorg.springframework.web.bind.annotation.RequestMapping;
/**鄭州治療婦科的醫(yī)院 http://www.120kdfk.com/
*@description:入口
*@author:snower
*@create:2018-04-08 16:01
**/
@Controller
publicclassIndexController{
@Autowired
UserServiceuserService;
@RequestMapping("/")
publicStringindex(Modelmodel){
Strings=userService.getName();
model.addAttribute("name",s);
return"index";
}
}
5. 新建UserService.java類
packagecom.dream.service;
importcom.dream.mapper.UserMapper;
importorg.springframework.beans.factory.annotation.Autowired;
importorg.springframework.stereotype.Service;
/**
*@description:服務(wù)
*@author:snower
*@create:2018-04-08 16:06
**/
@Service
publicclassUserService{
@Autowired
UserMapperuserMapper;
publicStringgetName(){
Stringname=userMapper.getName();
return name;
}
}
6. 新建UserMapper.java接口
packagecom.dream.mapper;
/**
*@description:mapper
*@author:snower
*@create:2018-04-0816:16
**/
publicinterfaceUserMapper{
StringgetName();
}
7. 新建UserMapper.xml接口
selectname
fromuserWHEREid=1;
8. 配置Tomcat服務(wù)器,點(diǎn)擊運(yùn)行
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。