Springboot運行helloworld

Springboot HelloWorld

一個功能:(一個典型的web應用)
瀏覽器發起hello請求,服務器接收請求並處理,響應Hello World字符串

1、創建一個Spring Initializr 工程;

2、Spingboot相關依賴

在這裏插入圖片描述

3、編寫主程序 啓動類

package com.FirstDomo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;


/** *  主程序:用於啓動SpringBoot *  
@SpringBootApplication 來標註一個主程序類,說明這是一個SpringBoot應用 *  運行 @SpringBootApplication 這個類的main方法來啓動SpringBoot應用 */
@SpringBootApplication
public class HelloWorldMainAppcation {    
        public static void main(String[] args) {       
             //用於啓動Spring應用        
             SpringApplication.run(HelloWorldMainAppcation.class,args);   
        }
}

4、編寫業務邏輯Controller

package com.FirstDomo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;



/** *採用REST API的方式,瀏覽器發送一個請求,返回一個數據,(而不是返回一個頁面,進行頁面跳轉) */

@Controller
public class HelloController {    
        @ResponseBody    
        @RequestMapping("/hello")   
        public String hello(){       
             return "Hello World!";   
        }
 }

5、這個依賴用於將Springboot項目生成jar包

在這裏插入圖片描述

6、項目部署

打開服務器
1、打開服務器設置中的網絡,查看服務器ip地址
2、打開服務器的防火牆,開放8080端口 (用哪個端口,打開哪個端口)
3、使用xshell工具通過服務器的ip地址,和服務器的用戶名和密碼,遠程連接服務器
4、使用xftp工具遠程連接服務器,向服務器發送Sprongboot項目的jar包
5、通過xshell工具遠程操作服務器啓動jar,或在服務器中打開終端進行操作,啓動jar包
在這裏插入圖片描述

7、SpringMVC設計模式

在一個項目中SpringMVC將整體項目分成幾部分(以下均是我個人的理解)
1、第一部分
View視圖層,即SpringMVC中的V,視圖層是展示給用戶的表現層,在Springboot中視圖層使用html文件和thymeleaf頁面模板引擎
2、第二部分
Controlr業務邏輯層,即SpringMVC中的C,業務邏輯層用於和前端ajax請求向連接,設計Controller的@RequestMapping路徑,就是ajax的請求路徑,ajax發起一個網絡請求,Controller進行業務邏輯處理後,將結果返回給ajax。
3、第三部分
Model模型層,即SpringMVC中的M,模型層一般是javabean,java封裝好的對象,直接拿來用,javabean中的屬性對應着數據庫表中的每個字段,
4、第四部分
db數據訪問層,可以使用jdbc技術,mybatis技術,比較小衆的jooq技術,個人喜歡將數據訪問層,封裝兩層,底層連接mysql數據庫,上層連接Controller層。’
5、第五部分
數據庫,在數據庫中設計表結構,主鍵外鍵約束,設計表與表之間的聯繫,達到業務需求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章