欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SSH框架網(wǎng)上商城項目第27戰(zhàn)之申請域名空間和項目部署及發(fā)布

 更新時間:2016年06月06日 16:15:07   作者:eson_15  
這篇文章主要為大家詳細介紹了SSH框架網(wǎng)上商城項目第26戰(zhàn)之申請域名空間和項目部署及發(fā)布,感興趣的小伙伴們可以參考一下

  前面陸陸續(xù)續(xù)的完成了網(wǎng)上商城的一些基本功能,雖然還有很多地方有待完善,但是不影響項目的部署和發(fā)布,我們可以先來玩一把,這一節(jié)主要介紹下域名空間的申請以及項目的部署和發(fā)布流程。

1. 域名空間的申請

  作為一個偉大的屌絲,肯定沒錢買域名空間,很自然的想到去申請個免費的,現(xiàn)在免費的域名空間也很多,我在福佳jsp技術(shù)網(wǎng)上申請了一個試用期是15天的,大家也可以去申請個玩玩,反正作為學習,這已經(jīng)足夠了,當然,如果要長期的肯定要付費的。注冊過程我截幾個圖,如下:

申請 

申請 

然后下一步,最后開通如下:

開通
  

建議把上面這些信息用一個txt文檔記錄下來,特別是域名,還有一些臨時申請的信息,因為不是長期使用,可能沒注意,第二天再登陸,發(fā)現(xiàn)可能連最簡單的登陸用戶名密碼都忘了喲喂……要隨時有記錄重要信息的習慣,要隨時有記錄重要信息的習慣,要隨時有記錄重要信息的習慣,重要的事說三遍,你懂的~
然后點擊進入jsp控制面板,里面有很多跟申請的賬號有關(guān)的信息,都可以去查看一下,后面我們項目部署也是在這里去部署的。如下:

jsp控制面板 
  

上面有幾個比較重要的信息要記錄下來,比如:域名就不用說了,WEB目錄,這是我們項目最后部署到服務器后的一個目錄,服務器的IP要記住,這個到后面就知道有啥用了。
到這里,我們已經(jīng)申請好了15天的免費的使用空間,并且他還送了域名和數(shù)據(jù)庫,接下來我們就要著手部署我們自己的項目了。

2. 項目的部署和發(fā)布

  雖然我們申請好了域名空間,但不是直接把我們的項目扔上去就行了,首先我們肯定不能直接把項目的源代碼扔上去吧,其次,就算把源代碼仍上去了,確定就能跑了?答案肯定是不行的,本地的項目中有些地方是需要改動的。接下來就我這個項目來具體說明一下都需要修改哪些地方的東西。

2.1 本地項目+本地數(shù)據(jù)庫測試  

  剛剛在申請的時候,他給了我們WEB目錄,這個很重要,也就是說,我們項目部署到他的服務器上時,他給的這個目錄下面有個ROOT目錄,這個ROOT就是默認的根目錄,如果我們直接把要傳的代碼扔到ROOT下,即可以直接用http://域名/來訪問了。如果有其他子目錄,那就需要用http://域名/子目錄/來訪問。
  所以,首先我們得在本地測試一下,把項目代碼扔到本地tomcat的ROOT下能否跑的通,首先重新部署一下工程E_shop(我的工程名),然后開啟tomcat服務器,之后會看到tomcat目錄\webapps\目錄下有ROOT和E_shop兩個目錄,這點地球人都知道,然后關(guān)掉tomcat,把E_shop里的東西全部復制,粘貼到ROOT里面(先關(guān)掉tomcat再復制粘貼,要不然可能會報點錯,我的就是),然后將將tomcat服務器下部署好的E_shop干掉(不干掉也可以~),重新啟動tomcat,然后在瀏覽器中輸入:http://localhost:8080/E_shop/index.jsp就掛掉了,因為我剛剛干掉了tomcat下的E_shop(不干掉的話是可以訪問的),輸入http://localhost:8080/index.jsp就可以正常訪問了,說明我把原來E_shop中的東西扔到ROOT里是可以直接域名訪問的(因為index.jsp可以省略掉)。說明這個本地測試是沒有問題的。
  【注】tomcat目錄下的工程里面都是class文件和一些jsp文件,沒有源java文件了,所以后面如果我們使用FTP上傳的話也是傳tomcat下的工程目錄下的所有文件。

2.2 本地項目+遠程數(shù)據(jù)庫測試

  好了,剛剛在本地測試是正常的,這跟遠程沒有任何關(guān)系,現(xiàn)在我們要使用遠程數(shù)據(jù)庫測試了,這個遠程數(shù)據(jù)庫就是剛剛注冊的時候他送的數(shù)據(jù)庫,包括數(shù)據(jù)庫名和連接使用的用戶名密碼都給我們了,你剛剛記下來了么~~?
  我們用MyEclipse開發(fā)的時候都會用到DB Browser窗口和SQL Result窗口,這個很方便我們在MyEclipse中連接數(shù)據(jù)庫和查看數(shù)據(jù)庫中的數(shù)據(jù)(如果不知道這兩個小工具,可以去看一下:Struts2、Hibernate4和Spring4的整合),我們在DB Browser中新建一個連接,如下:
  

新建數(shù)據(jù)庫連接 

  我們可以看到,這里我們新建的一個連接是連接剛剛他給我們提供的遠程數(shù)據(jù)庫了,url、用戶名和密碼都是他給我們的,連接成功后,我們要測試一下能否在這個遠程的數(shù)據(jù)庫中插入我們自己數(shù)據(jù)庫中的數(shù)據(jù),所以我將自己工程了的shop.sql文件的內(nèi)容全部復制一份到新建的remote.sql中,打開remote.sql連接一下剛剛我們新建的Remote數(shù)據(jù)庫驅(qū)動,執(zhí)行一下sql文件里的全部命令,如果可以在SQL Result窗口看到數(shù)據(jù)庫中插入了和原來一樣的信息說明連接成功,并可以正常使用。
  好了,遠程數(shù)據(jù)庫連接好了,接下來要做的就是修改連接數(shù)據(jù)庫的配置文件了,因為我們目前本地的配置文件連接的是本地的數(shù)據(jù)庫,所以肯定是不行的,我們部署了項目后,他應該自動連接遠程的那個數(shù)據(jù)庫,并且以后數(shù)據(jù)的讀寫都是在那個遠程數(shù)據(jù)庫里。我們先看一下本地的數(shù)據(jù)庫連接配置文件conn.properties:

dataSource=com.mchange.v2.c3p0.ComboPooledDataSource
driverClass=com.MySQL.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/shop
user=root
password=root
我們新建一個remote.properties:

dataSource=com.mchange.v2.c3p0.ComboPooledDataSource
driverClass=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://115.238.249.172:3306/sq_eson
user=sq_eson
password=squ138
基本參數(shù)都是用他給我們的,這樣才能連到遠程那個數(shù)據(jù)庫中,然后修改一下beans.xml中的配置:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
 <property name="locations">
 <array>
 <!-- <value>classpath:conn.properties</value> -->
 <value>classpath:remote.properties</value>
 </array>
 </property>
 </bean>

  到這里大家就能體會到使用properties配置文件的好處了,如果要修改只需要修改配置文件即可,不用大面積改動程序中原來的東西!另外給個友情提示,盡量不要刪原來的,比如conn.properties文件,因為項目后期如果要改動,測試的時候還是得在本地,盡量做到不亂刪,如果能注釋就注釋掉,不影響的話就不要刪掉,除非非刪不可。
  經(jīng)過上面的修改后,項目啟動后就會自動連上遠程的數(shù)據(jù)庫了,然后我們開啟tomcat服務器,打開主頁,選中一個商品,點擊購買,當然不用付款,點擊購買后就會入庫,我們可以查詢一下遠程數(shù)據(jù)庫中有沒有新添加一項購物的信息即可判斷是否正常。到這里我們就完成了本地項目+遠程數(shù)據(jù)庫的測試了,沒問題在往下走。   

2.3 修改本地項目中原來寫死的東西

  這個很好理解,因為原來我們自己寫項目的時候為了方便測試,有些地方就直接人為給個數(shù)據(jù)來測試下功能是否正常。這個得結(jié)合自己實際的項目來確定,比如我這個網(wǎng)上商城項目里,之前發(fā)郵件和發(fā)短信都是我自己寫的郵件地址和手機號,所以現(xiàn)在要在用戶表中生成一個用戶,郵件和手機號都填自己的,到時候部署完了后我用這個用戶登錄購買,然后我自己就能收到郵件和短信等;還有就是購買完了之后要更新訂單狀態(tài)為已支付,我之前測試就是隨便填個意思一下,這些細節(jié)要注意;還有就是修改一件商品的價格為0.01元,因為部署后要測試一下功能是否正常,如果價格都是幾百幾千的,已經(jīng)哭暈在廁所~另外,我的項目中還有個地方,就是添加商品后會有商品圖片保存到服務器中的一個地址,我們得改成遠程服務器那邊的相應目錄:

#原來的basePath注釋掉
#basePath=E\:\\web\\apache-tomcat-8.0.26\\webapps\\E_shop
basePath=E\:\\www1\\eson-0b44449e54c855b40154dbd2b0b906d9\\webapps\\ROOT\\
filePath=\\files
bankImagePath=\\files\\bankImages

  所以在開發(fā)的時候,如果某個地方后期需要修改,當時是為了測試方便手動給個參數(shù)之類的,最好在相應位置有個注釋,以方便后期部署的時候修改,要不然到后面肯定會落掉的。

3. 上傳項目文件

  準備工作都做完了,接下來就是上傳項目的文件了,這里主要介紹兩種上傳方法:FTP上傳和提供商的網(wǎng)站上在線上傳。

3.1 FTP上傳

FTP是一個文件上傳協(xié)議,可以向指定位置上傳文件或者從指定位置下載文件(提供免費下載地址,里面有破解密鑰),F(xiàn)TP上傳比較簡單,但是時間可能比較久一點,建議一點一點的傳,這樣數(shù)據(jù)不容易丟失。下面我介紹一下FTP上傳的流程:

將tomcat目錄下部署好的工程拷貝一份到桌面,比如我的工程是E_shop 打開FTP上傳軟件,左側(cè)選擇桌面\E_shop,定位到工程目錄下面 在右邊配置要上傳到的地址,如下圖所示 然后將左邊的文件拖到右邊的窗口就可完成上傳

我們來看一下FTP上傳的界面,主要看一下上面第三步的連接:

FTP連接   

連接好了就可以上傳了,注意一點:連接好后,右邊窗口要定位到ROOT目錄下,不能定位錯了。然后慢慢等著傳好即可,然后直接訪問之前申請時提供的域名即可訪問了。

3.2 在線上傳

  剛剛注冊好了之后,可以在jsp控制面板里上傳,但是這需要我們先把項目工程導出為war包,然后上傳這個war包即可,將項目導出為war包很簡單,在MyEclipse中單擊File->export->輸入war,然后選擇要導出的位置(選擇桌面即可),就可以順利導出了。然后我們看一下福佳jsp技術(shù)給我們提供的在線部署如下:

部署向?qū)? src=  

接下來就可以直接使用域名訪問剛剛部署好的工程了,當網(wǎng)頁彈出來那一剎那,那種快感,不是東京熱能給的了的~~當然咯,也可以不傳整個項目工程,甚至只傳一個index.jsp玩一把,看下效果,走下流程也行~
好了,域名空間的申請和項目的部署發(fā)布就介紹到這吧!回頭我再簡單完善一下有些地方,差不多就可以上傳源碼了。

原文地址:http://blog.csdn.net/eson_15/article/details/51484247

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • idea2019導入maven項目中的某些問題及解決方法

    idea2019導入maven項目中的某些問題及解決方法

    這篇文章主要介紹了idea2019導入maven項目中的某些問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Java中Range函數(shù)的簡單介紹

    Java中Range函數(shù)的簡單介紹

    這篇文章主要介紹了Java中Range函數(shù)的簡單介紹,Java中的range方法用于返回IntStream和LongStream在函數(shù)參數(shù)范圍內(nèi)的順序值
    2022-07-07
  • 關(guān)于JAVA11中圖片與BASE64相互轉(zhuǎn)換的實現(xiàn)

    關(guān)于JAVA11中圖片與BASE64相互轉(zhuǎn)換的實現(xiàn)

    這篇文章主要介紹了關(guān)于JAVA11中圖片與BASE64相互轉(zhuǎn)換的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • SpringBoot整合Netty實現(xiàn)WebSocket的示例代碼

    SpringBoot整合Netty實現(xiàn)WebSocket的示例代碼

    本文主要介紹了SpringBoot整合Netty實現(xiàn)WebSocket的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • VScode+Java配置與使用的詳細步驟

    VScode+Java配置與使用的詳細步驟

    這篇文章主要介紹了VS code+Java配置與使用的詳細步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Java微信二次開發(fā)(三) Java微信各類型消息封裝

    Java微信二次開發(fā)(三) Java微信各類型消息封裝

    這篇文章主要為大家詳細介紹了Java微信二次開發(fā)第三篇,Java微信各類型消息封裝,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 利用java生成二維碼工具類示例代碼

    利用java生成二維碼工具類示例代碼

    二維碼對現(xiàn)在的人們來說再熟悉不過了,我們在開發(fā)的時候也經(jīng)常會用到二維碼,下面這篇文章主要給大家介紹了關(guān)于利用java生成二維碼工具類的相關(guān)資料,文中給了詳細的示例代碼,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • javaweb中ajax請求后臺servlet(實例)

    javaweb中ajax請求后臺servlet(實例)

    下面小編就為大家?guī)硪黄猨avaweb中ajax請求后臺servlet(實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 聊聊springmvc中controller的方法的參數(shù)注解方式

    聊聊springmvc中controller的方法的參數(shù)注解方式

    本篇文章主要介紹了聊聊springmvc中controller的方法的參數(shù)注解方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • idea報錯:程序包org.springframework.web.bind.annotation不存在

    idea報錯:程序包org.springframework.web.bind.annotation不存在

    在用本地的maven倉庫的時候會org.springframework.web.bind.annotation不存在的錯誤,本文就詳細的介紹一下解決方法,感興趣的可以了解下
    2023-08-08

最新評論