博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tiny之Web工程构建
阅读量:7065 次
发布时间:2019-06-28

本文共 4312 字,大约阅读时间需要 14 分钟。

搭建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,即可:

接下来会让你输入自己的maven工程坐标,groupId,artifactId,version

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当中,请继续咨询谷哥,度娘。

在Idea中,大概是上面的样子。

运行WEB工程

在工程pom.xml所在目录中输入下面的命令:

1
mvn jetty:run

就可以正常启动Web应用。

验证是否运行正确

在浏览器中输入:

1
http:
//localhost:8080/webhello/default.page

如果出现下面的内容,恭喜悄,已经成功搭建了tiny的web开发环境。

小小的爽一把?

在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

转载地址:http://cksll.baihongyu.com/

你可能感兴趣的文章
CentOS程序包管理、下
查看>>
Linux(Ubuntu)解决乱码问题
查看>>
Spring Security 基于表达式的权限控制
查看>>
mysql高可用方案之主从架构(master-slave)
查看>>
单例模式的N种写法(Java版)
查看>>
Dynamic Properties in PHP and StdClass
查看>>
ARM9 S3C2440 定时器中断
查看>>
小米电视屏蔽广告规则
查看>>
老男孩每日一实战--汇总篇
查看>>
java压缩 GZIP进行简单压缩,ZIP进行多文件保存
查看>>
unbunt的svn重启动命令
查看>>
Solr笔记二之Solr与Tomcat整合
查看>>
主从nis服务器配置手册
查看>>
linux高级策路由理论
查看>>
DHCP知识点
查看>>
Stimulsoft Reports.Net基础教程(四):创建主从报表②
查看>>
ubuntu14.04安装nginx
查看>>
2014年spark开发者大赛火热进行中!
查看>>
nginx负载均衡配置
查看>>
黑马程序员--WPF学习笔记二-----WPF常用页面布局
查看>>