友情提醒:阅读此文需要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工程构建相关推荐

  1. 在IDEA上使用maven构建WEB工程,出现Unable to compile class for JSP错误,页面500. ————解决方案

    交代一下环境:jdk1.8      tomcat8.5.50      maven3.6.3 在IDEA上使用maven构建WEB工程,通过servlet跳转jsp时出现下述错误: 解决思路: 1. ...

  2. Maven:构建web工程出现Failed to execute goal org.apache:maven-archetype-plugin:3.1.1:generate (default-cli)

    QUESTION:Maven:构建web工程出现Failed to execute goal org.apache:maven-archetype-plugin:3.1.1:generate (def ...

  3. Eclipse 使用 Maven 构建动态 Web 工程,默认无 java 目录的解决方法

    Eclipse 使用 Maven 构建动态 Web 工程,默认无 java 目录的解决方法 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署 ...

  4. 六、用 Actix-web 构建异步 web工程

    六.用 Actix-web 构建异步 web工程 目前 Rust 的 web 框架已经有挺多了,考虑到可靠性,异步化,结构化,流行速度,使用简单,等多方面因素后,这里笔者最终选择了 actix-web ...

  5. 配置Tomcat和在Eclipse中创建Web工程

    配置Tomcat服务器信息: 在Tomcat的安装目录下有一个conf目录,里面存放着Tomcat服务器的配置文件,其中最为核心的配置文件是server.xml,在这个文件里我们可以配置服务器的各种参 ...

  6. java webpack web项目_spring + spring mvc + mybatis + react + reflux + webpack Web工程例子

    前言 最近写了个Java Web工程demo,使用maven构建: 后端使用spring + spring mvc + mybatis: 前端使用react + react-router+ webpa ...

  7. Aooms_基于SpringCloud的微服务基础开发平台实战_002_工程构建

    为什么80%的码农都做不了架构师?>>>    一.关于框架更名的一点说明 最近在做年终总结.明年规划.还有几个项目需要了结.出解决方案,事情还比较多,死了不少脑细胞,距离上一篇文章 ...

  8. gradle创建web工程_Gradle入门:创建Web应用程序项目

    gradle创建web工程 这篇博客文章描述了如何使用Gradle创建一个Web应用程序项目. 更具体地说,我们想创建一个使用Java的Web应用程序项目,将我们的Web应用程序打包到WAR文件中,并 ...

  9. 和pythondjango后端_webGIS实践:4_0_python django后端搭建web工程

    仅有geoserver发布的WMS服务和前端页面,是无法部署到主机上提供服务的,所以,我们需要有一个后台. 前面<从零开始,构建电子地图网站>中已经讲过了JAVA springboot工程 ...

最新文章

  1. 邬贺铨院士:认识工业互联网
  2. hyper-v NAT网络
  3. WINCE6.0组件选择说明
  4. 0603贴片电阻阻值对照表_怎样读贴片电阻阻值
  5. 以太坊和区块链实战技术分析详解
  6. android 界面切换教程
  7. ABAP Netweaver里的那些月亮
  8. 10 进制转 2 进制、16 进制
  9. 7-95 倒数第N个字符串 (15 分)
  10. mysql执行计划中 性能最好_MySQL性能优化-explain执行计划
  11. 基于Docker+Gitlab搭建Spring Cloud分布式配置中心
  12. Fizz Buzz 面试题
  13. python数字黑洞123_演示数字黑洞现象
  14. CentOS7.6安装docker
  15. 朋友圈大数据:你的朋友圈出卖了你,大数据就是这么给力!!!
  16. VS2019 测试使用libusb
  17. 计算机算法——进入计算机世界
  18. js 写一个简单的搜索关键字
  19. 僵尸进程的查找及僵尸进程的kill
  20. 如何判断QQ号码长度是否“合法”?

热门文章

  1. 六月计划#2B(6.10-6.16)
  2. 10. javacript高级程序设计-DOM
  3. Ajax 的乱码问题(2)
  4. 计算机语言学 考研学校,2019考研专业:语言学及应用语言学
  5. mysql redo原子写_InnoDB如何保证redolog的完整性?
  6. 用subline添加单引号和逗号,在sql中使用
  7. Spring Cloud Alibaa
  8. git分支feature和hotfix分支
  9. 并行和并发有什么区别?
  10. 越用越快的福禄克布线认证测试仪