Eclipse搭建SpringMVC+Spring+MyBatis框架

準備工做

資源文件

安裝配置相關的環境

建立第一個項目

部分說明

  • 新建項目的時候要選擇Maven項目,經過Maven來管理項目的依賴很方便 html

    新建Maven項目

  • 新建項目的配置 java

    新建項目時的設置

  • 項目建好之後的結構通常是下圖這樣,固然能夠根據本身的須要來調整。mysql

    • "com.xxq2dream"就是包名,"search"就是項目的名稱
    • controller包下是處理具體的網絡請求的地方
    • model是實體
    • service是訪問數據庫等
    • mapper是訪問數據庫的具體接口,數據庫語句寫在resources下面的mapper文件夾下

項目結構示意

  • 項目搭建完成之後,運行項目時,選擇"run on server",這樣就能直接在瀏覽器中訪問咱們的項目了。訪問的地址爲:http://localhost:8080/ + 項目名稱。如我圖中的項目名稱爲"search",則訪問地址爲:http://localhost:8080/search/spring

  • 特別須要注意的是,若是你按照文章開頭的連接建立項目的話,項目的名稱可能有問題。在pom.xml文件中的最後面有filename節點,裏面是設置項目名字的地方。要注意檢查下這裏的名稱設置,不要一股腦照抄了。 sql

    pom.xml文件中的項目名稱


如何本身來寫業務邏輯

添加本身的路徑

  • 設置網頁的文件路徑,好比要設置訪問的路徑爲http://localhost:8080/search/index數據庫

    • spring-mvc.xml文件裏設置文件存放的路徑
      spring-mvc.xm中設置處理請求的文件
    • 而後是controller包下面編寫處理請求的方法,以下圖所示,從數據庫中獲取數據之後,把數據設置到request裏面,而後轉給index.jsp文件處理
      controller裏面處理請求
  • 編寫本身的jsp文件,以下代碼所示,person就是上面添加到request裏面的personapache

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
<title>Insert title here</title>  
</head>  
<body>  
    <h1>say Hello</h1>  
    <h2>${say}</h2>  
<c:if test="${person!=null}">  
<h1>您好:${person.name}</h1>  
</c:if>  
  
<c:if test="${person==null}">
<h1>對不起,沒有取得用戶名</h1>  
</c:if>  
  
</body>  
</html>  
複製代碼

添加本身的數據庫處理

  • 首先是在spring.xml文件中添加數據庫的配置,能夠直接寫屬性,也能夠單獨寫個數據庫的配置文件 瀏覽器

    spring.xml裏面配置數據庫

  • 訪問數據庫 spring-mvc

    訪問數據庫的設置

  • 訪問數據庫的接口tomcat

public interface PersonDao {	
    Person getPersonById(int id);
}
複製代碼
  • 添加業務處理邏輯接口PersonService和具體實現類PersonServiceImpl
public interface PersonService {
	public Person getPersonById(int id);
}
複製代碼
  • controller裏調用
@Controller
@RequestMapping("/")
public class SearchController {
	
	@Autowired
	private PersonService personService;
	
	@RequestMapping(value="/index", produces="text/html;charset=UTF-8")
	public String getPerson(HttpServletRequest request, HttpServletResponse response){  
        Person person = personService.getPersonById(0);
        request.setAttribute("person", person);
        request.setAttribute("say", "test Say Hello");
        return "index";	      
    }  

}
複製代碼

以上就是初次搭建SpringMVC+Spring+MyBatis框架中的一些過程


歡迎關注個人微信公衆號,和我一塊兒學習一塊兒成長!

AntDream
相關文章
相關標籤/搜索