您好,登錄后才能下訂單哦!
一、簡要介紹
1. Spring
Spring是一個開源框架,Spring是于2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來。它是為了解決企業應用開發的復雜性而創建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。 簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。
2. SpringMVC
Spring MVC屬于SpringFrameWork的后續產品,已經融合在Spring Web Flow里面。Spring MVC 分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定制。
3. MyBatis
MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,并且改名為MyBatis 。MyBatis是一個基于Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis 使用簡單的 XML或注解用于配置和原始映射,將接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java對象)映射成數據庫中的記錄。
二、SSM的搭建
1. 創建maven項目。
2. 編輯pom.xml文件,添加相關jar包。
3. 新建db.properties。
在maven項目->src->resources目錄下,新建db.properties文件并配置如下語句:
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項目->src->resources目錄下,新建一個application-context.xml文件,在此文件中寫上如下語句:
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項目->src->resources目錄下,新建一個springmvc.xml文件,在此文件中寫上如下語句:
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項目->src->resources目錄下,新建一個mybatis.xml文件,在此文件中寫上如下語句:
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
7. 新建web.xml
在maven項目->src->main下,新建一個webapp文件夾,在webapp下新建WEB-INF文件夾,在WEB-INF下新建web.xml文件,在web.xml文件下寫上如下語句:
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
三、簡單的web項目測試
1. 建包
在maven項目->src->main->java下,分別新建如下包:
com.dream.controller
com.dream.model
com.dream.service
com.dream.service
2. 新建view文件夾
在maven項目->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;
/**鄭州治療婦科的醫院 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:服務
*@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服務器,點擊運行
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。