Tiny之Web工程构建
友情提醒:閱讀此文需要java、Maven環境搭建技能,關于java開發環境及maven環境搭建請咨詢谷哥和度娘。???搭建TinyWeb工程環境?搭建一下TinyWeb的開發環境,是非常簡單的?
如果你沒有下載過Tiny框架,請在命令行中輸入下面的命令:?
| 1 | mvn archetype:generate -DarchetypeGroupId=org.tinygroup -DarchetypeArtifactId=webappproject -DarchetypeVersion=0.0.13-SNAPSHOT -DgroupId=org.tinygroup -DartifactId=webhello -Dversion=1.0-SNAPSHOT |
中間會讓你確認一下輸入是否正確,回答Y即可,運行完畢之后,就會在當前目錄中生成一個webhello的目錄,里面包含了tiny的web工程目錄。?
如果你已經在本地安裝過tiny框架,那么請在命令行中簡單輸入下面的命令:?
| 1 | mvn archetype:generate -DarchetypeCatalog=local |
這時會顯示一個菜單,如下:?
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | D:\studytiny>mvn archetype:generate -DarchetypeCatalog=local D:\studytiny>set MAVEN_OPTS= -Xms2560m -Xmx4048m [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Maven Stub Project (No POM) 1 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] >>> maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom >> >? [INFO] [INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom << <? [INFO] [INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom -- - [INFO] Generating project in Interactive mode [INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven. archetypes:maven-archetype-quickstart:1.0) Choose archetype: 1: local -> org.tinygroup:flowcomponent (flowcomponent) 2: local -> org.tinygroup:uicomponent-archetype (uicomponent-archetype) 3: local -> org.tinygroup:plugincomponent (plugincomponent) 4: local -> org.tinygroup:webappproject (webappproject) 5: local -> org.tinygroup:servicecomponent (servicecomponent) Choose a number or apply filter (format: [groupId:]artifactId, case sensitive co ntains): : |
很簡單,只要選擇4,即可:?
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | Define value for property 'groupId': : org.tinygroup Define value for property 'artifactId': : webhello Define value for property 'version':??1.0-SNAPSHOT: : Define value for property 'package':??org.tinygroup: : Confirm properties configuration: groupId: org.tinygroup artifactId: webhello version: 1.0-SNAPSHOT package: org.tinygroup Y: : Y [INFO] ------------------------------------------------------------------------- --- [INFO] Using following parameters for creating project from Archetype: webapppro ject:0.0.13-SNAPSHOT [INFO] ------------------------------------------------------------------------- --- [INFO] Parameter: groupId, Value: org.tinygroup [INFO] Parameter: artifactId, Value: webhello [INFO] Parameter: version, Value: 1.0-SNAPSHOT [INFO] Parameter: package, Value: org.tinygroup [INFO] Parameter: packageInPathFormat, Value: org/tinygroup [INFO] Parameter: package, Value: org.tinygroup [INFO] Parameter: version, Value: 1.0-SNAPSHOT [INFO] Parameter: groupId, Value: org.tinygroup [INFO] Parameter: artifactId, Value: webhello [WARNING] Don't override file D:\studytiny\webhello\pom.xml [INFO] project created from Archetype in dir: D:\studytiny\webhello [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2:29.134s [INFO] Finished at: Wed Mar 05 09:54:30 CST 2014 [INFO] Final Memory: 21M/2453M [INFO] ------------------------------------------------------------------------ |
OK,這樣介紹了用交互的方式,也可以創建一個TinyWeb的工程。當然,用第一種方式,也可以的,之所以只有在本地的時候推薦用交互的方式,是因為,中心倉庫有許許多多的模板,找起來眼花。?
導入maven工程到IDE
不怎么怎么導入maven工程到IDE當中,請繼續咨詢谷哥,度娘。?
[/url]?
在Idea中,大概是上面的樣子。?
運行WEB工程?在工程pom.xml所在目錄中輸入下面的命令:?
| 1 | mvn jetty:run |
就可以正常啟動Web應用。?
驗證是否運行正確?在瀏覽器中輸入:?
| 1 | http://localhost:8080/webhello/default.page |
如果出現下面的內容,恭喜悄,已經成功搭建了tiny的web開發環境。?
[url=http://static.oschina.net/uploads/space/2014/0305/102740_HqXv_1245989.png]?
小小的爽一把??在src/main/webapp目錄中新建一個?
hello.page文件,編碼格式UTF-8?
內容為:?
| 1 | hello,$!name |
然后在瀏覽器中訪問:http://localhost:8080/webhello/hello.page?
結果為:?
| 1 | hello, |
然后在瀏覽器中訪問:http://localhost:8080/webhello/hello.page?name=world?
結果為:?
| 1 | hello,world |
如果一切都像上面所述一樣,恭喜你已經開始了HelloWorld之路。??
總結?實際上,坦誠的說上面有挺多都是廢話,簡單點說就是命令行以下三條命令以后,就可以直接到瀏覽器試驗了:?
| 1 2 3 4 5 6 | mvn archetype:generate -DarchetypeGroupId=or g.tinygroup -DarchetypeArtifactId=webappproject -DarchetypeVersion=0.0.13-SNAPSH OT -DgroupId=org.tinygroup -DartifactId=webhello -Dversion=1.0-SNA PSHOT cd webhello mvn jetty:run |
轉載于:https://www.cnblogs.com/j2eetop/p/4612570.html
總結
以上是生活随笔為你收集整理的Tiny之Web工程构建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 智能优化算法——蝙蝠算法(PythonM
- 下一篇: 让linux的SSH客户端也能记住服务器