<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 5, comments - 5, trackbacks - 0, articles - 0

    2012年7月8日

    推薦使用springsource的sts(一款基于eclipse整合的ide)
    sts下載地址
    安裝好m2clipse插件后
    在ide菜單欄點擊  window  --> preferences
    輸入maven出現下圖中所示.

    點擊user settings 選擇解壓后maven下conf文件夾中的settings.xml再點擊apply.
    接著點擊installations -->add  -->選擇maven的安裝目錄 -->apply

    到此,maven和m2eclipse都搭建好了.
    接著我們開始創建一個標準的基于maven的web項目框架.
    在左邊項目區   點擊右鍵  --> new  --> other --> 找到maven(或者直接輸入maven)
    -->選擇 maven project
    如下圖

    點擊next
    會出現很多archetype.都是對應不同需求的maven模板.
    我們選擇 maven-archetype-webapp
    一個基于web的模板.

    點擊next
    輸入
    groupid和artifactid
    groupid隨便填寫就是了 不過最好是填寫公司或者組織名稱.
    artifactid可以認為他是項目名,所以你填寫的就是項目名.

    創建成功后我們會得到如下圖所示的項目結構

    但是這個并不是默認的maven項目的標準結構.我們需要進行一些改動.
    1.在項目下創建一個source folder.
    folder name:src/main/java
    如下圖所示

    (當然,還可以添加用于junit測試的src/test/java和src/test/resources
    不過在此就不添加了.)
    2.在webapp根目錄下創建一個叫resources的folder.
    用于以后裝js,css等靜態文件.
    3.刪除index.jsp
    4.在src/main/java中創建3個包(maven標準推薦是3層包結構)
    5.如果裝的jdk是1.6的,更改jre system libary為1.6版本的.
    這樣.一個標準的maven web項目創建成功.

    如何啟動項目?
    很多人都在問創建了項目后如何啟動項目?如何啟動服務器?
    其實很簡單.
    郵件點擊tomcat

    如上圖.點擊 add or remove..

    將你需要啟動的項目add到右邊.點確定后項目就部署到tomcat了.
    還有一個更簡單的方法.
    直接把項目拖到tomcat上



    啟動就ok.
    如果不能把項目放入tomcat,請檢查自己的maven項目是否是web項目.
    maven項目其實還有用mvn pulgin來啟動項目.
    如maven-jetty或maven-tomcat等.

    原文http://tomfish88.iteye.com/blog/1142403

    posted @ 2012-07-08 16:53 kevonz 閱讀(7953) | 評論 (0)編輯 收藏

    首先下載maven工具,解壓后在conf/settings.xml文件中添加:
    <localRepository>E:/Workspaces/.m3</localRepository>
    此為maven下載jar及其相關文件的倉庫
    第二步,安裝eclipse的maven插件M2eclipse:
    http://m2eclipse.sonatype.org/sites/m2e
    安裝完成后打開eclipse->window->preferences->maven
    ->installations->add->指定maven安裝路徑
    ->user settings->指定maven配置文件settings.xml
    第三步,創建maven項目,properties->project facets->convert to faceted form...
    勾上dynamic web module,點擊futher configuration available..., 勾上generate web.xml deployment descriptor,更改webcontent目錄為src/main/webapp后點擊OK.此時點擊項目properties->deployment assembly可以看到指定的webapp路徑就是是src/main/webapp目錄
    第四步,修改項目pom.xml文件:

    Xml代碼

    1. ...  
    2. <build>
    3. <sourceDirectory>src/main/java</sourceDirectory>
    4. <testSourceDirectory>src/test/java</testSourceDirectory>
    5. <resources>
    6. <resource>
    7. <directory>src/main/resources</directory>
    8. </resource>
    9. </resources>
    10. <testResources>
    11. <testResource>
    12. <directory>src/test/resources</directory>
    13. </testResource>
    14. </testResources>
    15. <outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
    16. <testOutputDirectory>src/main/webapp/WEB-INF/classes</testOutputDirectory>
    17. <plugins>
    18. <plugin>
    19. <artifactId>maven-compiler-plugin</artifactId>
    20. <version>2.3.2</version>
    21. <configuration>
    22. <source>1.6</source>
    23. <target>1.6</target>
    24. </configuration>
    25. </plugin>
    26. <plugin>
    27. <artifactId>maven-resources-plugin</artifactId>
    28. <version>2.5</version>
    29. <executions>
    30. <execution>
    31. <phase>compile</phase>
    32. </execution>
    33. </executions>
    34. </plugin>
    35. <plugin>
    36. <artifactId>maven-dependency-plugin</artifactId>
    37. <version>2.4</version>
    38. <executions>
    39. <execution>
    40. <phase>compile</phase>
    41. <goals>
    42. <goal>copy-dependencies</goal>
    43. </goals>
    44. <configuration>
    45. <outputDirectory>src/main/webapp/WEB-INF/lib</outputDirectory>
    46. </configuration>
    47. </execution>
    48. </executions>
    49. </plugin>
    50. <plugin>
    51. <artifactId>maven-clean-plugin</artifactId>
    52. <version>2.4.1</version>
    53. <configuration>
    54. <filesets>
    55. <fileset>
    56. <directory>src/main/webapp/WEB-INF/lib</directory>
    57. <followSymlinks>false</followSymlinks>
    58. </fileset>
    59. </filesets>
    60. </configuration>
    61. </plugin>
    62. </plugins>
    63. </build>

    這樣修改pom.xml后,刪除target目錄,在打開cmd:
    在項目根路徑下運行:
    mvn eclipse:eclipse
    這樣重新生成的classpath會將編譯好的java文件和resources中的配置文件指定為src/main/webapp/WEB-INF/classes.
    再運行:
    mvn compile
    之后,mvn會自動編譯java文件,copy resources中的文件,并放到classes路徑下,并且將項目依賴的jar包copy到lib目錄,至此完整的項目形成,全部文件都在webapp目錄下.
    最后一步,將項目發布到tomcat上:
    點擊eclipse中servers->new->server,全部finish以后雙擊該server,切換到modules窗口->點擊add external module->
    在document base中browse到項目webapp路徑
    在path中輸入"/項目名稱"
    點擊OK后配置全部完成,這樣配置的好處不只是熱部署,因為eclipse自動編譯java文件經常出現問題,在這樣的情況下隨時可以在項目根路徑下用mvn compile命令編譯項目

    原文鏈接http://vincentzheng.iteye.com/blog/1474068

    posted @ 2012-07-08 16:50 kevonz 閱讀(12429) | 評論 (0)編輯 收藏

    首先創建一個Maven的Project如下圖

    我們勾選上Create a simple project (不使用骨架)

    這里的Packing 選擇 war的形式

    由于packing是war包,那么下面也就多出了webapp的目錄

    由于我們的項目要使用eclipse發布到tomcat下面,這里我們需要先把項目轉成dynamic web project

    在我們的項目上點擊右鍵,選擇properties 并找到 Project Facets ,并點擊Convert to faceted form…   如下圖:

    然后勾選Dynamic Web Module 并點擊ok  如下圖:(3.0只有tomcat7才支持)

    接下來觀察我們的項目結構,多了一個web content目錄

    雖然此時我們可以發布到tomcat中,但這不符合maven的結構,我們還要做如下修改

    把上圖WebContent下面兩個目錄 META-INF ,WEB-INF 直接剪切到src/main/webapp目錄下,并刪掉WebContent目錄,那么現在的項目結構如下圖:

    然后我們要修改發布規則,右鍵點擊項目, 選擇 Deployment Assembly

    選擇WebContent,把它remove掉,測試類我們也不需要發布,test的兩個目錄頁可以remove

    接著重新指定一個web的路徑,點擊add,選擇Folder -- 〉  next

    在src下找到webapp目錄,然后finish

    最后一步,我們要把當前的build path 指向 Maven Dependency, 直接點擊add,選擇Java Build Path Entries 然后next

    然后再點擊finish完成

    完成后如下圖:

    至此一個基于maven的webapp就建立好了,并可以直接從eclipse中發布到tomcat中

    補充:我們需要在src/main/webapp/WEB-INF下面創建一個web.xml

    導入我們的Spring mvc依賴jar包

    <dependencies>

        <dependency>

            <groupId>org.springframework</groupId>

            <artifactId>spring-core</artifactId>

            <version>3.0.7.RELEASE</version>

        </dependency>

        <dependency>

            <groupId>org.springframework</groupId>

            <artifactId>spring-web</artifactId>

            <version>3.0.7.RELEASE</version>

        </dependency>

        <dependency>

            <groupId>org.springframework</groupId>

            <artifactId>spring-webmvc</artifactId>

            <version>3.0.7.RELEASE</version>

        </dependency>

        <dependency>

            <groupId>org.codehaus.jackson</groupId>

            <artifactId>jackson-mapper-asl</artifactId>

            <version>1.7.1</version>

        </dependency>

      </dependencies>

    直接保存,maven就會自動為我們下載所需jar文件

    原文鏈接http://www.cnblogs.com/zhaoyang/archive/2012/01/07/2315455.html

    posted @ 2012-07-08 16:48 kevonz 閱讀(8131) | 評論 (4)編輯 收藏

    maven是個項目管理工具,集各種功能于一身,下面介紹maven web項目在eclipse種的配置,并于tomcat集成。配置成功后,可以跟一般的web項目一樣調試。

    一、準備條件

    1、安裝下載jdk

    這里以jdk1.6為例

    2、安裝eclipse

    到eclipse官網下載 Eclipse IDE for Java EE Developers版本的eclipse

    http://www.eclipse.org/

    3、安裝tomcat6

    4、安裝maven

    5、安裝eclipse maven插件

    這里以在線安裝的方式,安裝地址為:http://m2eclipse.sonatype.org/sites/m2e

    二、配置

    1、在eclipse中配置jdk安裝位置,tomcat安裝位置,maven安裝位置,為tomcat指定jdk

    在此不詳述

    2、在eclipse中新建一個maven項目

    2-1、新建一個maven項目,選擇create a simple project ...

    clip_image001

    2-2、

    點擊Next,進入下一個

    clip_image001[4]

    在此窗口下填寫group id,artifact id,可以隨便寫一個,在Packaging中選擇war類型

    點擊下一步,在以下步驟中一直next,直到最后點擊finish

    2-3、

    右擊項目,選擇properites,打開以下對話框

    clip_image001[6]

    在此界面右邊導航欄選中 Project Facets,點擊超鏈接Convert Faceted from,進入以下界面

    2-4、

    clip_image001[8]

    在Configuration中選擇custom

    在下方的Project Facet的Dynamic Web Module中選擇2.5版本

    在java中選擇1.6

    注意:這些選擇可能根據tomcat版本變化而變化,就tomcat6來說選擇以上選項是可以的

    此步驟非常重要,只有操作了此步驟,右側導航欄才會有Deployment Assembly 鏈接

    2-5

    接下來點擊右邊面板的Runtime面板

    clip_image001[10]

    可以看到下方中有tomcat,如果沒有,則點擊下面的new,新建一個,新建后選中復選框,然后apply,ok

    2-6、

    在項目屬性面板中的作部導航欄選擇Deployment Assembly選項,在右邊Web Deployment Assembly

    如果看到以下的圖示,那么配置就完成了

    clip_image001[12]

    這里解釋一下以上文件夾

    src/main/java

    該文件夾是存放java源碼的,發布項目時會將該文件夾下的class文件復制到WEB-INF/classes目錄下

    src/main/resources

    該文件夾一般放置配置文件,如xml,properties文件等,其實也可以放置java文件,只是一種約定罷了,發布項目時

    該文件夾的文件也會復制到WEB-INF/class中

    至于test,有些類似,只不過這些是測試代碼,用過maven的應該會知道這一點

    src/main/webapp

    maven中約定是把該文件夾當成是普通web項目中的WebRoot目錄,看看右邊的deploy path,發布項目時

    是發布到根目錄/了。該文件夾在建成的maven web項目中,在其內尚沒有WEB-INF/classes,WEB-INF/lib文件夾

    需要手工建立

    注意:有時候由于某種原因,你打開的以上視圖可能是下面這樣的,

    clip_image001[14]

    其實,這樣也是可以運行項目,調試項目的,但是,如果你運行該項目的pom.xml文件時就會報錯,為什么呢,

    因為maven會把src/main/webapp文件當成是普通web項目中的WebRoot,而該你的配置里面(上圖)卻

    沒有配置,故而會報錯。

    怎么辦呢,分2步

    1、選中 WebContent,remove掉它

    2、新建一個,Source文件夾為src/main/webapp,deploy path為 /

    點擊apply,ok即可。

    最后還必須將maven庫映射到WEB-INF/lib下,具體操作如下,點擊add按鈕,進入下圖

    clip_image001

    選擇java build path entries,點擊next,進入下圖

    clip_image001[4]

    選擇Maven Dependencies,點擊finish,最終如下圖

    clip_image001[6]

    如果不把Maven Dependencies映射到WEB-INF/lib,則在服務端如servlet中用到maven中的庫時,則會提示找不到類(雖然你在編寫代碼時沒有紅xx,但是運行程序時卻會找不到類)

    三、運行

    在eclipse的server視圖中添加你的項目,右鍵選擇的tomcat服務器,選擇add and remove,添加剛才新建的web工程,效果如下圖

    clip_image001[16]

    在src/main/java中建立一個servlet,在src/main/webapp中建立一個jsp

    啟動tomcat,訪問你的servlet和jsp,在servlet中你可以定斷點,可以調試。

     

    原文鏈接 http://zk1878.iteye.com/blog/1222330

    posted @ 2012-07-08 16:44 kevonz 閱讀(33368) | 評論 (1)編輯 收藏

    2012年6月30日

    linux版本:CentOS 6.2

    iso文件下載地址:http://mirrors.163.com/centos/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso

    1. 安裝JDK

    先用java命令查看系統是否安裝了默認的openJDK,如果已安裝,建議用yum remove java卸載之。

    下載jdk:

    wget –c http://download.oracle.com/otn-pub/java/jdk/7u5-b05/jdk-7u5-linux-i586.rpm

    安裝:rpm –ivh jdk-7u5-linux-i586.rpm

    配置環境變量(等到tomcat安裝好之后一起配置)


    2. 安裝tomcat

    Tomca下載地址:

    http://apache.etoak.com/tomcat/tomcat-7/v7.0.28/bin/apache-tomcat-7.0.28.tar.gz

    下載后解壓:tar -zxvf apache-tomcat-7.0.28

    移動到/usr/local/tomcat7:mv apache-tomcat-7.0.28 /usr/local/tomcat7

    設置目錄可執行權限 chmod +x /usr/local/tomcat7

    配置環境變量 

    編輯profile文件:vim /etc/profile

    在文件中添加以下代碼:
       export JAVA_HOME = /usr/java/jdk1.7.0_05
       export CALSSPATH = $JAVA_HOME/lib/*.*   
       export PATH = $PATH:$JAVA_HOME/bin     
       export TOMCAT_HOME=/usr/local/tomcat7
       export CATALINA_HOME=/usr/local/tomcat7


    保存文件退出編輯。

     

    使設置立即生效:source /etc/profile


     

    至此,tomcat已經搭建完畢,下面所述的步驟主要是對tomcat的相關設置。

    啟動tomcat: sh startup.sh 或者 sh /usr/local/tomcat7/bin/startup.sh

    此時可在瀏覽器查看http://localhost:8080,如果沒有圖形界面,則需要打開端口才可訪問。

    打開防火墻端口命令如下:

    /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #8080為端口

    /etc/rc.d/init.d/iptables save #保存

    /etc/init.d/iptables restart #重啟防火墻使得立即生效

    也可以在/etc/sysconfig/iptables文件中增加一行信息,

    -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

    查看防火墻狀態的命令:/etc/init.d/iptables status

    關閉防火墻的命令:/etc/init.d/iptables stop

    修改tomcat端口為80                                                       
    修改/usr/local/tomcat6/apache-tomcat-6.0.20/conf/中的server.xml文件將端口改為80                                                       
    開啟80端口
    在/etc/sysconfig/iptables中開放80端口
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT                                                       

    開機啟動
    在/etc/rc.d/init.d中添加tomcat的啟動文件。

    #!/bin/bash
    #
    # tomcatd This shell script takes care of starting and stopping
    # standalone tomcat
    # chkconfig: 345 91 10
    # description: tomcat service
    # processname: tomcatd
    # config file:

    # Source function library.
    . /etc/rc.d/init.d/functions

    # Source networking configuration.
    . /etc/sysconfig/network

    # Check that networking is up.
    [ = "no" ] && exit 0

    prog=tomcatd

    export JAVA_HOME=/usr/local/jdk/jdk1.7.0_05
    export CATALINA_HOME=/usr/local/tomcat7
    PATH=$PATH:$JAVA_HOME/bin

    STARTUP=$CATALINA_HOME/bin/startup.sh
    SHUTDOWN=$CATALINA_HOME/bin/shutdown.sh

    if [ ! -f $CATALINA_HOME/bin/startup.sh ]
    then
        echo "CATALINA_HOME for tomcatd not available"
        exit
    fi

    start() {
        # Start daemons.

        echo -n $"Startting tomcat service: "
        su - root -c $STARTUP
        RETVAL=$?
    return $RETVAL
    }

    stop() {
        # Stop daemons.
        echo -n $"Stoping tomcat service: "
        su - root -c $SHUTDOWN
    RETVAL=$?
    return $RETVAL
    }

    # See how we were called.
    case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart|reload)
        stop
        start
        RETVAL=$?
        ;;
    status)
        status $prog
        RETVAL=$?
        ;;
    *)
        echo $"Usage: $0 {start|stop|restart|status}"
        exit 1
    esac

    exit $RETVAL

    將tomcat的默認字符編碼設置為UTF-8                           
    在tomcat目錄下conf文件夾下的server.xml中添加
        <Connector port="80" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443"
                   URIEncoding="UTF-8" />
    在tomcat下的lib文件夾中加入mysql的連接包

    修改catalina.sh
    有時WEB系統比較大要添加tomcat的內存
    if [ -z "$LOGGING_MANAGER" ]; then
    JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
    else
    JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
    fi

    # ----- Execute The Requested Command -----------------------------------------
    JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx512m -XX:MaxNewSize=512m -XX:MaxPermSize=512m"

    Tomcat管理用戶密碼設置,

    修改文件 tomcat/conf/tomcat-users.xml

    <role rolename="manager"/> 
    <role rolename="manager-gui"/> 
    <role rolename="admin"/> 
    <role rolename="admin-gui"/> 
    <user username="Tomcat" password="Tomcat" roles="admin-gui,admin,manager-gui,manager"/>
     

    保存后重啟,即可登錄tomcat管理頁面。

    posted @ 2012-06-30 16:11 kevonz 閱讀(7970) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲国产成人超福利久久精品| 一级女人18片毛片免费视频| 无码不卡亚洲成?人片| a级毛片毛片免费观看久潮喷| 亚洲黄色片免费看| 国产真人无遮挡作爱免费视频| 中文字幕看片在线a免费| 亚洲av乱码一区二区三区| 亚洲性在线看高清h片| 美女被免费喷白浆视频| 一级做a爰片久久毛片免费看| 亚洲国产日韩在线成人蜜芽| 国产偷窥女洗浴在线观看亚洲| 国产成人yy免费视频| 国产免费区在线观看十分钟| 精品亚洲成在人线AV无码| 亚洲永久无码3D动漫一区| 全免费A级毛片免费看网站| 久久久久久久岛国免费播放 | a级黄色毛片免费播放视频| ww亚洲ww在线观看国产| 国产精品亚洲片在线观看不卡 | 光棍天堂免费手机观看在线观看 | 亚洲精品乱码久久久久蜜桃| 久久久久久久久亚洲| 免费A级毛片无码A| 一个人看www在线高清免费看| 野花香高清在线观看视频播放免费| 亚洲av无码一区二区三区天堂 | 亚洲欧洲一区二区| 久久精品亚洲乱码伦伦中文| 在线观看免费精品国产| 99久久久精品免费观看国产| 一区二区三区无码视频免费福利| 日本系列1页亚洲系列| 亚洲一久久久久久久久| 亚洲黄色免费网址| 亚洲电影一区二区| 亚洲日本va中文字幕久久| 亚洲国产成人久久综合碰| 成人免费无码精品国产电影|