2014年7月10日 星期四

maven學習 四: 建立maven dynamic web 與 maven dynamic web 轉成 eclipse dynamic web

OS : windows7
manav : 3

建立maven dynamic web:
  • mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp     -DinteractiveMode=false -DgroupId=tw.com.ocean -DartifactId=dynamicWeb
如此會建立一個maven格式的動態網頁專案結構。


maven dynamic web 轉換成  eclipse dynamic web projdet

  • 開啟dos命令模式。
  • 進到想轉換的maven dynamic有pom.xml存在的那一層。
  • mvn eclipse:eclipse
    或是
    mvn 
    eclipse:eclipse -Dwtpversion= <版本號>



轉成Eclipse可用的maven專案後,可在Eclipse中用  :
    File >  import  >  Maven > Existing Maven Project  ,來導入專案於Eclipse中操作。


mavean系列:

2014年7月9日 星期三

maven學習 三:maven 建立專案結構

OS : windows7
manav : 3

maven 產生專案結構有兩個命令

  • 舊指令   mvn archetype:create
  • 新指令  mvn archetype:generate
參考文件:

Example (範例):

使用    mvn archetype:create
  1. 打開命令提示字元   (windows的 command  prompt)
  2. 切換你要生成專案的資料夾裡。
    Note:  想切換到D槽的話,輸入 d: 按下enter。
  3. 輸入 mvn archetype:create -DgroupId=com.ocean -DartifactId=englishCount
    Note: ● 如此就會建立好一個java專案結構,並產生pom.xml檔。 ● mavan如果有使用到的套件或是相關的jar檔, mavan都會下載存放到settings.xml檔中 <localRepository>D:\\tools\\maven-repo</localRepository> 所設定的路徑中。

   注意: ● 如果使用的是windows power shell ,參數與數值要用雙引號,
mvn archetype:create "-DgroupId=com.ocean" "-DartifactId=englishCount"
產生結構:
englishCount
|-- pom.xml
`-- src
    |-- main
    |   `-- java
    |       `-- com
    |           `-- ocean
    |               `-- App.java
    |                   
    `-- test
        `-- java
            `-- com
                `-- ocean
                    `-- AppTest.java
                        
     

使用 mvn archetype:generate
  • mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DgroupId=tw.com.ocean -DartifactId=helloworld
mvn archetype:generate 則具有多種專案樣板可套用

-DarchetypeArtifactId 選擇樣板 (專案類型,例如java、java web)



NOTE: 在maven官方文件上,建議不要再使用create,因改用generate替代。


mavean系列:
參考資料:


maven學習 二:maven repository

About Repository
  • Repository是Mavean存放套件的地方,若是機器上沒有套件,
    maven會自動下載下來,存放於本機空間中。
  • 預設路徑是,${user.home}/.m2/repository。
  • 設定檔在,apache-maven-3.2.2\conf\settings.xml

更改repository路徑:
  • 打開settings.xml
  • 找到
      <!-- localRepository
      | The path to the local repository maven will use to store artifacts.
      |
      | Default: ${user.home}/.m2/repository
      <localRepository>/path/to/local/repo</localRepository>
     -->
  • 在註解下載加入
      <localRepository>D:\\tools\\maven-repo</localRepository>




參考文件:
  • maven settings.xml檔設說明文件

maven學習 一:maven 安裝

OS : windows7
maven : 3.2.2

Note:
  • 在使用maven前,需要先安裝好JDK。 
  • 官方說明maven需要 JDK 1.6以上版本。
文件:
  • maven官方pom.xml 使用參數說明文件

1.  至apache官網下載 maven  (Download maven)
  • Windows 用 zip 檔,Linux 用 tar.gz
  • source 是未bulider的,此版需要用 Ant bulider成jar來使用。
  • binary  是已經bulider好的,有jar檔可以直接使用。
  • source懂ant的人可以對自己系統環境做優化處理。
     Note:此篇將下載binary使用。

2.  解開壓縮檔,至於你想放置的文地方   (Unzip)
  • 例如:D:\tools\apache-maven-3.2.2
  • 將資料夾名稱改為 maven
3. 設定環境變數  (set  environment variable)
  • M2_HOME = D:\tools\maven
  • 在PATH最後加入 %M2_HOME%\bin
   PATH = [原本的字串];%M2_HOME%\bin

   Note:如果你想在command line模式下加入可使用
   set M2_HOME=D:\tools\maven
   set PATH=%PATH%;%M2_HOME%\bin
   這種方式在command環境關閉後就無效

4.測試maven  (test maven)
  • 打開command line (命令提示字元)
  • 輸入  mav --version 或是  mav -v
    有回應版本號就是環境變數設定成功。


2014年7月8日 星期二

mongoDB使用config檔,與捷徑參數

作業系統:windows7
mongodb:2.6.3


1.   請先至mongoDB官網下載windows 64版。  下載頁 。

2.  下載完後執行安裝 。     
  • 如果下載是msi就執行安裝,預設會安裝在
    C:\Program Files\MongoDB 2.6 Standard\bin
  • 如果下載是zip解開就可以。
3.  建立  .conf  檔在你想要的路徑下
  • 例如:C:\Users\hua\mongodb

2014年7月7日 星期一

Bitbucket and TortoiseGit 使用方式

Bitbucket提供線上版本控管Server,具有私有不公開的Git。

1. 至 Bitbucket 申請使用帳號。

2. 按下導覽列中的Create > Create Repository 來建立一個版本控管空間。




  • Name                       版本控管空間名稱
  • Description               描述
  • Access level             存取級別
  • Forking                    允許追蹤的選項
  • Repository type        版控Server,選Git。
  • Project management
            issue tracking   如bug追蹤之類的
            Wike               知識庫 
  • Langage                   開發的語言
 填好後按下  Create repository

2014年7月1日 星期二

IE 條件註解 (IE Conditional comment)

人客呀!看到這種註解,別亂砍,會害網頁走山阿!

IE Conditional Comment  只對IE瀏覽器有效,其他瀏覽器會當成註解。

Example:

<!--[if IE]>
    只要是IE,該區塊會運作。
<![endif]-->

<!--[if IE 7]>
  如果是IE7,該區塊會運作。
<![endif]-->