创建项目骨架
来源:互联网 发布:java println 编辑:程序博客网 时间:2024/04/30 03:08
首先,让我们来创建一个空的项目。Tapestry提供了Maven archetype(一个项目模板)让这工作变得很容易。在本教程中,我们使用新下载的Eclipse并且在/users/joeuser/workspace 下创建一个空的Workspace,根据你的操作系统,你只需要几步操作来整你的路径。
使用模板快速开始
我们选择Eclipse,使用Maven archetype来创建一个空项目。Maven使用了防火墙,如果你使用了防火墙/代理,在执行任何Maven下载之前,你需要在Maven 的settings.xml配置一下(一般在Home目录的.m2子目录下,比如:~/.m2或C:\users\joeuser\.m2)参考这里修改:
<
settings
>
<
proxies
>
<
proxy
>
<
active
>true</
active
>
<
protocol
>http</
protocol
>
<
host
>myProxyServer.com</
host
>
<
port
>3128</
port
>
<
username
>name</
username
>
<
password
>password</
password
>
<
nonProxyHosts
></
nonProxyHosts
>
</
proxy
>
</
proxies
>
<
localRepository
>C:/Users/joeuser/.m2/repository</
localRepository
>
</
settings
>
当然,你需要根据你的电脑,修改localRepository节点。
好了,开始我们的新项目:
打开Eclipse,去File > New > Project... > Maven > Maven Project
下一步,下一步,然后选择Archetype项目,点击Configure,Acchretype配置对话框将会弹出,点击Add Remote
Catalog...,如下图所示:
如上所示,键入Catalog File:http://tapestry.apache.org ,描述为:Apache Tapestry。
如果你想使用Tapestry测试版本,键入Catalog File:https://repository.apache.org/content/repositories/staging 。
点击OK,OK。
如下图所示,选择刚刚添加的Apache Tapestry目录,选择 quickstart,再Next
注意:也许你会看到与上图不相符的Tapestry版本。
如下图,填写Group Id,Artificial Id,Version 和 Package:
然后点击 Finish
第一次使用Maven时,可能会需要一点时间来加载Maven,Jetty以及Tapestry的依赖包。这些文件会缓存到你的本
地以便下次加载时不再从网络加载。
在Maven完成任务后,你将会在Eclipse中看到新建的项目。
使用Jetty 运行项目
需要你做的第一件事,就是使用Maven运行Jetty。
右击你的项目,选择Run As > Maven Build... >,确认选择jetty:run,将会创建一个和项目名称一样的运行配置:
Tapestry最好使用如下配置运行,点击JRE,键入以下VM 参数:
-XX:MaxPermSize=256M //如果使用JDK1.8,则不需要此行
-Xmx600m
-Dtapestry.execution-mode=development
现在应该类似于这个页面:
最后,点击 Run
再一次,第一次运行,N多的下载在后台运行着,但是,Jetty容器已经在启动并切在运行了。
Jetty初始化完成后,你将在你的控制台看到以下内容:
注意上方的红色方块按钮,待会在你重启Jetty之前,你会用到它来停止Jetty。
现在,打开浏览器,输入:localhost:8080/项目名,查看应用的运行情况:
注意:运行效果图与Tapestry版本有关。
运行图中的时间和日期显示应用正在运行。
这是一个很小的Web应用,麻雀虽小,五脏俱全,这个简单的WebApp,介绍了如何创建一系列共享布局的页面,
简单的导航和跳转链接。
接下来:浏览项目
0 0
- 创建项目骨架
- Work with Maven:创建项目骨架
- 创建Maven项目(web骨架)
- Myeclipse手动创建Archetype生成项目骨架
- 使用maven命令创建web骨架项目
- maven 创建自定义项目骨架并发布到私服
- 修改Maven默认骨架创建的web项目版本
- 创建maven骨架
- MAVEN自定义项目骨架
- 通用项目骨架使用说明
- 一个项目骨架 skeleton
- MAVEN自定义项目骨架
- maven 骨架项目
- 习题46 项目骨架
- maven搭建项目骨架
- maven入门浅析(一)-----maven安装、配置、创建项目骨架、编译、测试、打包、运行
- weindows下创建express骨架
- Maven自动创建目录骨架
- 千里之行,始于足下。何时踏足,始于此20160308
- 一个用来定位当前城市的单例
- iOS隐藏状态栏
- 工作问题纪录
- Angularjs学习笔记
- 创建项目骨架
- 史上最详细最容易理解的HMM文章
- 争取几句话描述一下爬山法,模拟退火,遗传算法
- 找到匹配的字符串并进行排序
- stat,lstat,fstat三者的区别
- yizhongqishi的线上错题本_c/c++篇
- 菜鸟程序员找工作
- 设计模式之桥接模式
- 怎么用php写一个日志功能的函数