目前做的項(xiàng)目使用的是MAVEN來管理jar包,這也是我第一次接觸maven,感覺非常好,再也不用一個一個去添加和下載jar包了,直接在maven配置文件中配置就可以了,maven可以幫助我們自動下載。非常方便。之前比較忙沒時間整理,現(xiàn)在整理一下,記錄下來,加深印象。當(dāng)然我們使用maven也只是最基本的,很多其他功能都沒有使用到,本篇僅介紹如何創(chuàng)建一個maven項(xiàng)目,不做其他。
環(huán)境搭建參考之前一篇博文:http://blog.csdn.net/zhshulin/article/details/30779873
下面推薦2個maven找jar包配置的網(wǎng)站,只需要搜索關(guān)鍵字即可找到需要的Jar包,非常方便,比如:mysql就可以找到mysql-connect-java.jar。
http://search.maven.org/#search%7Cga%7C1%7Cmybatis
http://mvnrepository.com/
下面是創(chuàng)建的相關(guān)圖文教程:
1、首先新建一個maven項(xiàng)目,看圖:
2、按照以上步驟就可以創(chuàng)建一個maven項(xiàng)目,可以看到最下圖的目錄結(jié)構(gòu),但是這樣的目錄結(jié)構(gòu)是不對的,需要做一些修改。
首先為了避免亂碼,我們應(yīng)該將項(xiàng)目編碼換成UTF-8,以后項(xiàng)目編碼都采用UTF-8,加個字符編碼過濾器,亂碼就不再“亂”了(不表示沒有,但是比較容易解決)。
再次,按照以下圖解來進(jìn)行操作(設(shè)置JRE為默認(rèn)的),這樣就會出現(xiàn)完整的、正確的目錄結(jié)構(gòu),至于什么原因,我不是很清楚,應(yīng)該是個BUG:
最后,還有個index.jsp報錯,我們需要引入java ee的jar包即可。在pom.xml中引入:
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK
在Eclipse中,Window->Preferences->Java->Installed JRES
添加本機(jī)JDK的路徑,并勾選(不使用默認(rèn)的JRE)
再次編譯,O了!
mvn archetype:generate -DgroupId=com.wang -DartifactId=test1 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
創(chuàng)建了包名為com.wang,類名為test1的web項(xiàng)目了。
注意,此時還無法導(dǎo)入Eclipse,因?yàn)檫€沒有生成.prject文件。
3、在控制臺下進(jìn)入此項(xiàng)目文件夾(即test1)
輸入命令:
mvn eclipse:eclipse -Dwtpversion=2.0
生成Eclipse工程文件.project
注意,一定要加參數(shù)-Dwtpversion=2.0,生成的是Web項(xiàng)目。如果不加參數(shù)則轉(zhuǎn)換成的是java項(xiàng)目,而不是web項(xiàng)目
4、將項(xiàng)目導(dǎo)入Eclipse,看到報錯
(1)The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
鼠標(biāo)點(diǎn)擊項(xiàng)目-》右鍵-》Java Build Path
打開Libraries選項(xiàng)卡->Add Library,添加tomcat
打開Order and Export選項(xiàng)卡,勾選新增的tomcat選項(xiàng)
(2)還有不明錯誤
進(jìn)入路徑test1\.settings\
打開文件org.eclipse.wst.common.project.facet.core.xml
找到<installed facet="jst.java" version="1.4"/>
將version="1.4"改為version="1.8",因?yàn)槲冶緳C(jī)的jdk是1.8。
(為什么使用maven生成的這個文件的這里默認(rèn)是version="1.4",誰能告訴我,跪求!)
4、配置tomcat server(略)
5、在eclipse中打開項(xiàng)目中的index.jsp,點(diǎn)擊運(yùn)行圖標(biāo),run。
看到在Eclipse中有網(wǎng)頁打開,顯示了index.jsp的默認(rèn)文字。
O了!
File
→ New
→ Dynamic Web Project
Dynamic Web Project
Window
→ Show View
→ Servers
No servers are available. Click ths link to create a new server.
,在彈出的對話框中選擇Tomcat版本 點(diǎn)擊“Finish”完成
返回下方的“Servers”面板,右鍵單擊該面板中的“Tomcat v8.0 Server at localhost”節(jié)點(diǎn),在彈出的快捷菜單中單擊“Start”,即可啟動指定的Web服務(wù)器。如果此時直接啟動訪問http://localhost:8080/TomcatTest
,會發(fā)現(xiàn)會報404的錯誤。這是因?yàn)槲覀儧]有添加主頁,下面添加主頁(index.jsp)的內(nèi)容:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!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=ISO-8859-1"> <title>歡迎頁面</title> </head> <body> 歡迎使用eclipse部署Tomcat。 </body> </html>
注意:web資源一定要在WebRoot目錄下添加。如圖:
此時,再一次來訪問該鏈接:http://localhost:8080/TomcatTest
,效果如下:
轉(zhuǎn):http://blog.csdn.net/yerenyuan_pku/article/details/51830104
[Xdebug]
zend_extension="F:/PHP5.3.8/ext/php_xdebug-2.1.2-5.3-vc9.dll"
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
(3)啟動Eclipse
Window->Preferences->PHP->Debug 將PHP Debugger設(shè)置為XDebug。
Window->Preferences->PHP->PHP Servers 設(shè)置Server的工作路徑。
之前我已經(jīng)將F:/Workspace 設(shè)置為Apache的虛擬路徑之一,
所以在這里設(shè)置Server的部署路徑為http://localhost/Workspace
If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP
If you are using PHP with IIS you should use the VC9 versions of PHP
我選擇了php-5.3.8-Win32-VC9-x86.zip、php-5.2.17-Win32-VC6-x86.zip分別實(shí)驗(yàn)
2、安裝配置Apache
安裝路徑F:\Apache2.2。
系統(tǒng)默認(rèn)的網(wǎng)頁的部署路徑在F:\Apache2.2\htdocs下。
在IE中輸入localhost可以看到“It works”,說明安裝成功。
可以編輯F:\Apache2.2\conf\httpd.conf文件來修改網(wǎng)頁的部署路徑,這里暫不修改,就使用系統(tǒng)的默認(rèn)網(wǎng)頁部署路徑
3、安裝配置PHP
(1) php5.3.8
將PHP壓縮包解壓,放倒F盤并重命名為F:\PHP5.3.8
找到文件php.ini-development,改名為php.ini,打開。
搜到extension_dir,改寫為extension_dir = "F:\PHP5.3.8\ext"
搜到doc_root,改寫為doc_root = "F:\Apache2.2\htdocs"
再搜extension_dir,把下面這些選項(xiàng)前的分號去掉
extension=php_mbstring.dll 這個不選的話用phpMyAdmin會出現(xiàn)紅色提示
extension=php_gd2.dll 支持GD庫的,一般要滴
extension=php_imap.dll 可選
extension=php_mysql.dll 支持MySQL的
網(wǎng)上說的要把php.ini復(fù)制到C:\Windows下,把php5ts.dll復(fù)制到C:\Windows\system32下并沒有用上
(2)配置php5.2.17
打開文件php.ini-dist,其他與上面配置php5.3.8類似
4、配置Apache
打開F:\Apache2.2\conf\httpd.conf
(1)搜到最后一個#LoadModule,在下一行添加如下代碼
LoadModule php5_module "F:/PHP5.3.8/php5apache2_2.dll"
AddType application/x-httpd-php .php
# 配置 php.ini 的路徑
PHPIniDir "F:/PHP5.3.8"
(2)搜到DirectoryIndex,在index.html后添加index.php,記得和index.html之間有空格
(3)重啟apach
5、測試
編輯一個文本文件,內(nèi)容如下
<?php
phpinfo();
?>
保存為index.php,放倒網(wǎng)頁的部署路徑下(F:\Apache2.2\htdocs)
在IE中輸入http://localhost/index.php,看到php的配置信息頁面。
其中這看到這一項(xiàng),說明配置成功
Loaded Configuration File | F:\PHP5.3.8\php.ini |