成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何將maven項目構(gòu)建為Web站點-創(chuàng)新互聯(lián)

Maven 項目 maven 坐標(biāo)
  • groupId:當(dāng)前項目所屬者的組織或者公司,一般指的是域名的反寫。
  • artifactid:項目的名稱,采用的全部小寫的形式,且每個單詞使用中劃線隔開。
  • version:項目的版本
項目結(jié)構(gòu)
new-age
│  pom.xml           Maven 的配置文件【用于maven的配置】
├─.idea              IDEA 自動生成的文件夾【用于idea工具對當(dāng)前項目的配置】
│  new-age.iml       IDEA 自動生成的文件【用于idea工具對當(dāng)前項目的配置】
│
└─src                源目錄
    ├─main           主源目錄
    │  ├─java        主源代碼目錄
    │  └─resources   主資源目錄【用于項目的配置】
    └─test           測試源目錄
        └─java       測試代碼目錄
如何將 maven 項目構(gòu)建為 Web 站點 構(gòu)建 web 站點
  1. 修改項目的打包方式為 war,具體做法是,修改 pom.xml 文件中的 packaging 的值為 war

    創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供蒼梧網(wǎng)站建設(shè)、蒼梧做網(wǎng)站、蒼梧網(wǎng)站設(shè)計、蒼梧網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、蒼梧企業(yè)網(wǎng)站模板建站服務(wù),十年蒼梧做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
    war
  2. 修改項目結(jié)構(gòu),設(shè)置 web 目錄和描述文件

    • 依次點擊 idea 菜單的 【文件】 ->【項目結(jié)構(gòu)】->【Facet】->【+】
    • 在彈出的下拉框中選 【W(wǎng)eb】
    • 在彈出的對話框中選當(dāng)前項目,并確定
    • 雙擊 【W(wǎng)eb 資源目錄】下的路徑,將其修改為當(dāng)前項目中的src\main\webapp
    • 修改【部署描述符】下的路徑,將其修改為當(dāng)前項目中的src\main\webapp\WEB-INF\web.xml
    • 點擊下方出現(xiàn)的 【create artifact】按鈕后,點擊確定
運行 web 站點
  1. 點擊在 idea 右上方有一個呈現(xiàn)為錘子的按鈕旁的【添加配置】
  2. 在彈出的對話框中,點擊左上方的 【+】,選擇 【Tomcat Server 本地】
  3. 在右下方出現(xiàn)一個紅色警告:沒有為部署標(biāo)記工件,點擊【修復(fù)】即可
  4. 點擊【確定】按鈕后,彈窗退出。在idea右上方出現(xiàn)綠色的三角形按鈕,用于啟動 tomcat。

貼士:如果idea中只有一個 web 項目需要在tomcat 中運行,可以將tomcat的部署菜單中的【應(yīng)用上下文】的值刪除,使得瀏覽器的地址欄中的網(wǎng)址前綴/new_age_Web_exploded可以棄用,進(jìn)而達(dá)到,直接輸入 http://localhost:8080/ 可訪問我們的項目。

idea 中控制臺輸出的內(nèi)容,中文顯示亂碼,怎么處理?
  • 在 idea 中,依次點擊【幫助】->【編輯自定義 VM 選項】

  • 在界面最后補(bǔ)上-Dfile.encoding=UTF-8

  • 重啟 idea 即可

反射的初步應(yīng)用
public class TestReflect {public static void main(String[] args) throws Exception {// 使用【面向?qū)ο蟮乃枷搿繛?A 類的對象 a 的 name 字段賦值
		A a = new A();
		a.setName("小雞腳");
		System.out.println(a.getName());

		// 使用【反射】為 B 類的對象 b 的 name 字段賦值
		// 加載類,得到的是【類對象】,即 bz 為 類對象
		// Classbz = Class.forName("cn.tedu.ssm.test.B");
		Class bz = B.class;
		// 創(chuàng)建類的對象(即創(chuàng)建類的實例),b 就是類的對象
		// Object b = bz.newInstance();
		B b = bz.newInstance();
		// 獲取類對象中被定義的名為 name 的字段
		Field name = bz.getDeclaredField("name");
		// 使獲取到的字段 name 具備可以被訪問的能力
		name.setAccessible(true);
		// 為 name 字段賦值,第一個參數(shù)代表的是該字段所屬的實例
		name.set(b, "阿坤");

		System.out.println(b);
	}
}

任務(wù):

現(xiàn)已知 AService 代碼如下:

public class AService {public Integer random() {return new Random().nextInt();
	}
}

現(xiàn)已知 BService 代碼如下:

public class BService {private AService service;
	public void run() {System.out.println("running");
		System.out.println(service.random());
	}
}

在不修改AService 和 BService 的前提下,嘗試在 main 方法中,調(diào)用 BService 類中的 run 方法,使其不報錯。

Java 的學(xué)習(xí)路線

Java 基礎(chǔ) ->集合、泛型、反射 ->Java Web ->SSM / SSH ->Spring Boot

搭建 Spring MVC 站點
  1. 在 pom.xml中引入依賴
org.springframeworkspring-webmvc5.2.9.RELEASE
  1. 修改 /WEB-INF/web.xml 文件,增加 Spring的 DispatcherServlet
DispatcherServletorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:app.xml1DispatcherServlet/
  1. 在 src/main/resources 目錄下創(chuàng)建一個名為 app.xml 的配置文件,代碼如下:
  1. 在自定義的包cn.tedu.ssm創(chuàng)建一個controller,pojo,mapper,service的包,這四個包,分別用于保存控制器,MyBatis 的映射接口類,簡單實體類和業(yè)務(wù)邏輯處理類
cn.tedu.ssm
        ├─controller
        ├─mapper
        ├─pojo
        └─service
  1. controller包中,創(chuàng)建一個名為 HelloController 的Java 類,代碼如下:
package cn.tedu.ssm.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;


@Controller
public class HelloController {@ResponseBody
	@RequestMapping("/abc")
	public String hello() {// @RequestMapping
		// 作用是使得 url 和 控制器中的方法進(jìn)行綁定
		// 當(dāng)有與之匹配的網(wǎng)址請求的時候,Spring 會自動調(diào)用綁定的方法
		// @ResponseBody
		// 作用是將方法的返回值直接相應(yīng)到瀏覽器
		return "hello";
	}
}

當(dāng)瀏覽器訪問 http://localhost:8080/abc 的時候,就能在頁面中看到hello字符串。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站欄目:如何將maven項目構(gòu)建為Web站點-創(chuàng)新互聯(lián)
URL鏈接:http://jinyejixie.com/article6/dshiig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航企業(yè)網(wǎng)站制作、網(wǎng)站設(shè)計Google、響應(yīng)式網(wǎng)站、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
商都县| 红桥区| 五常市| 河间市| 宿迁市| 台州市| 依安县| 新巴尔虎右旗| 旅游| 台中县| 岳普湖县| 新源县| 麻城市| 南靖县| 临汾市| 都匀市| 武宁县| 甘孜县| 逊克县| 遂宁市| 北宁市| 西畴县| 台北市| 山东省| 沙田区| 霍城县| 马边| 英超| 定襄县| 新疆| 加查县| 本溪| 长宁县| 三穗县| 邢台市| 太白县| 北海市| 灵川县| 万安县| 敦化市| 兰西县|