创建项目骨架

4.使用骨架创建maven项目和使用无骨架创建项目以及maven 的web工程 使用骨架创建maven项目 直接上图,易懂 2.填写项目名字 3.此时需要再检查配置 阅读详情

首先,让我们来创建一个空的项目。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,介绍了如何创建一系列共享布局的页面,

简单的导航和跳转链接。


接下来:浏览项目


使用自定义maven骨架快速创建项目模板 前言 在微服务的场景下,通常我们需要定义一个通用的项目内部模块的模板,比如api模块,common模块或者core模块。如果模块较多的话创建起来很费时间,而且手动一个一个创建容易出错。maven工具提供了自定义maven骨架模板,可以利用自定义的骨架一键复制标准的模板框架。省时省力。下面介绍一下如何定义自己的maven骨架以及如何使用骨架复制模板。 自定义骨架 首先创建一个标准模板,如下图所示: 并根据需要创建字模块 修改pom.xml文件,增加maven骨架插件 <build> 阅读详情

相关推荐

Agent Skills:AI智能体规模化落地的基础设施

摘要:AgentSkills体系已成为AI智能体落地的核心基础设施,解决了能力扩展和行业知识沉淀两大核心难题。该开放标准通过语义优先、渐进式披露等设计原则,实现了工具调用的标准化和可控化,同时支持轻量化知识沉淀。Skill作为最小能力单元,将传统软件功能、行业知识等封装为可被智能体调用的标准化模块,推动了软件产业从"工具时代"向"智能体时代"的范式变革。目前该体系已被主流Agent工具广泛兼容,形成完整生态,未来将持续演进,进一步降低落地门槛,推动AI原生转型。

技术引领业务创新 1158

Tapestry4应用指南-安装及实例

1.安装1.1.ApplicationServlet配置在应用配置文件web.xml中增加xml version="1.0" encoding="UTF-8"?>DOCTYPE web-app      PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"      "http://java.sun.com/dt

java619 1557

基于CNN的表情识别(FER)pytorch实现

Report for FER Jian Tang Abstract 我们使用卷积神经网络(CNN)实现了baby的面部表情识别(FER)。 数据上,我们获取了开源FER数据集FER2013[1],besides我们使用爬虫获取了baby相关的人脸图片,进行了手工分类标注以形成一个全新的baby FER数据集。 模型上,我们首先复现了Luan[2]的工作,即参考Kuo[3]在CVPR 2018上的工作并实现一个轻量的CNN网络,在FER2013上进行训练并得到了XXXX%的平均分类准确率(avg a

qq_20241587的博客 3683

Python中项目骨架的创建

一、介绍       建立项目的骨架,这个项目骨架目录具备让项目运行起来的所有基本内容,它里面包含你的项目文件布局、自动测试代码、模块及安装脚本,当你建立一个新项目的时候,只要把这个目录复制过去,改变目录的名字,在编辑里边的文件就行。 二、linux下的配置 1.安装 virtualenv 。这就是搭建一个虚拟化的python环境便于在不同项目在同一台机器上开发运行,在python开发项目中...

我脾气很好 1847

ZYNQ软件复位重启、程序跳转的实现方法(Multiboot)

目录一、增加FSBL的调试信息 一、增加FSBL的调试信息 启动过程的调试信息如下: Xilinx First Stage Boot Loader Release 2016.4 Jan 19 2020-10:35:00 Devcfg driver initialized Silicon Version 3.1 Boot mode is QSPI Single Flash Informat...

weixin_41922484的博客 2万+

告别踩坑!S32K3xx芯片上RTD-SDK的DFLASH与FEE模块配置全流程(基于S32DS)

本文详细解析了在NXP S32K3xx系列MCU上配置RTD-SDK的DFLASH与FEE模块的全流程,基于S32DS开发环境。从Cache配置、Mem_43_InFls模块设置到MemAcc模块的三种调用模式,提供了实战代码示例和常见问题排查表,帮助开发者高效完成存储管理配置,避免常见错误。

weixin_42653691的博客 269

创建骨架工程

生成骨架工程: https://blog.csdn.net/jeikerxiao/article/details/60324029 1. MartianDemo项目骨架生成 1.1. 导入项目骨架生成模块: com.jd.martian martian-demo-archetype 1.0.0-SNAPSHOT 1.2. 创建骨架工程: 输入项目名称, 分组id, 包名称等信息, 下一步 ...

majunzhu的博客 491

30. 如何使用 SEGW 的 redefine 功能对 SAP 标准 OData 服务进行扩展

SAP 发布了很多标准的 Fiori 应用,可以通过笔者的文章里提到的进行浏览。比如 My Opportunities 就是 SAP CRM 领域的一个 Fiori 应用:下图是 Opportunity 明细页面的 Info 标签页:假设我们想在这些标准字段的末尾增添一个新字段 Created By,用来维护当前 Opportunity 的创建者。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1172

从0开始,创建一个Java项目骨架

从0开始,初始化一个Java项目 摘要 \quad \quad 从零开始创建一个新的Java项目,并且配置各种必须的文件。 目录 1.在本地初始化一个仓库 2.创建一个项目骨架 1.初始化一个本地仓库 \quad \quad 新建一个GitHub仓库,并且从远端下载至本地,配置 文件。 \quad \quad 在完成在GitHub中新建远端仓库,以及克隆到本地后,我们就可以开始着手于配置Java项目的基本骨架了。 2.初始化一个基本项目 \quad \quad 在此之前,我们需要知道,Maven其实提供了很

Never_turnback的博客 1366

12027.linux flash驱动之IS25LP01G/IS25WWP01G

一页:512字节 --> 扇区 4096字节 --> 块 32k,64k, 层层递进关系。

写给自己的笔记 2289

Hyperledger Fabric 网络搭建详解

写在前面:博主也是因为一些原因刚刚入坑区块链,我认为在我们入门新技术的时候,入门总是最困难的部分,只要入门了,后面学习起来就会越来越轻松,在网上找了很多文章,我觉得大多条理不是很清楚。本文章会详细介绍fabric(v1.0)环境部署,以及在搭建过程我遇到一些问题及解决方案,希望可以帮助到你们。 博主环境机器:VMware15 Ubuntu16.04 fabric(v1.0)环境部署一、必备软件安装1.ubuntu环境安装2.Go语言3.Docker安装4. Docker-Compose 安装二、Fa.

林中有神君 1万+

不使用骨架创建java项目、使用骨架创建java项目

一、不使用骨架创建java项目 新建resources(这个字母不能变)的directory 总的项目: 二、使用骨架创建java项目

Alla 317

当启动容器的时候提示:exec format error?如何解决问题

Docker容器出现"exec format error"的主要原因是架构不兼容(如ARM设备运行x86镜像)。解决方案包括:1)匹配镜像与宿主机架构;2)构建时指定平台;3)安装QEMU模拟器;4)修复文件权限和格式;5)验证基础镜像兼容性。排查流程应从检查架构匹配开始,逐步验证权限、解释器和换行符等问题。建议优先使用多架构镜像,构建时明确指定平台,并使用buildx工具生成多平台镜像。调试时可进入容器手动验证文件格式和兼容性。

weixin_39291964的博客 2718

创建maven项目没有骨架选项

1、先不勾选骨架直接next创建项目 2、再次打开moudole即可出现所需骨架选项

weixin_45961741的博客 1747

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

maven创建web项目的两种方式【骨架创建webPK转换web】

目录 1.1 选中所需的webapp骨架 1.2 进行填写公司域名及项目名 1.3 确认Maven相关信息 1.4 确认项目名及项目的存放路径 1.5 框架方式项目创建完成 1.6 注意:自动导入jar包 2、普通maven项目转为web项目具体步骤 2.1 直接选中Maven 2.2 进行填写公司域名及项目名 2.3 确认Maven相关信息 2.4 确认项目名及项目的存放路径 2.5 手动创建webapp包以及WEB-INF包 2.6 进行Maven项目转web相关的操作...

四季轮换叶,一路招摇胜 3586

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

使用IDEA无骨架创建maven web项目

最近一段时间学习到了maven项目,使用骨架构建项目始终会缺少一些东西,所以在这里总结了一下无骨架创建maven项目的方法。 1. 点击 create new project 创建一个新的项目。 . 2.选择Empty Project 并点击next 3.填写Project name 和 Project location 并点击next 进行下一步 4.选择 modules 并点击 + 号选...

weixin_44298393的博客 1587

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

idea在maven下创建骨架项目报错

使用idea在进行maven的骨架创建项目时报错误 Maven骨架搭建报错 Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin/maven-metadata.xml 解决办法 在你安装maven的文件夹里的conf/settings.xml中配置阿里镜像 </mirror> <mirror> <id>aliyun-apache-snapshots</id

hys_wxy的博客 1948

使用java开发工具创建maven项目时,是否使用骨架(archetype)对创建出来的项目结构有什么区别

今天第一次使用idea创建maven项目的时候,意识到一个问题,即使用开发工具创建maven项目时,是否使用骨架(archetype)有哪些区别? 在网上查找不到相关的文章,于是,我选择在STS(测试结果idea或eclipse通用)上进行测试 首先,new–>Maven Project 出现如下界面 直接点next 这里选择maven-archetype-webapp,继续next ...

iwlnner的博客 2717

Maven创建骨架项目和idea和eclipse的使用

第一步:创建好一个完整的你需要作为骨架的maven项目 第二步: 在项目的pom文件中添加以下的引入以下内容 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-archetype-p...

u012929855的博客 1262

利用maven骨架创建项目

@利用maven骨架创建项目 第一步:在本地电脑安装maven软件,

qq_41955582的博客 486

用maven骨架创建一个javaee项目

用maven骨架创建javaee项目 1. 新建project 2. 选择maven jdk选择你当前的版本 选中 Create from archtype 在列表中选中第二个webapp骨架 图中画叉号的不是,往下找第二个 第一行是公司网址倒写,第二行是项目名 第三个是版本号 选择你本地安装的maven 以及setting的位置 项目名以及项目储存位置 创建完成 ...

qq_45473439的博客 515

Maven骨架及创建多Module项目

Maven 骨架Maven 的14个骨架新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 Maven 的14个骨架 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器

iamAndroider的博客 1632

创建Maven项目只有少量骨架

刚创建Maven项目时,点了create还是只有少量骨架,确认过maven的源路径和本地仓库路径都没问题。 解决: 1. 新建一个project,在项目中选择maven,但不选择骨架。 2. 进入新建的project中,新建一个moudle,选择Maven,可以看到很多骨架。 ...

Rihaong' Blog 1199

Maven不使用骨架创建Web项目----IDEA

不使用骨架创建一个Web项目 环境工具——IDEA2019.3.3 步骤 新建项目,选择Maven 因为不使用骨架创建Web项目,所以不勾选Create from archetype,直接点击Next 编辑项目名,编辑好后点击Finish 不使用骨架的Web项目已经创建完成了,下面是基本的结构,没有web目录 我们需要手动添加Web目录,我们需要添加web文件夹;File >>...

你就是唯一づ 1650

maven命令创建web骨架项目

maven命令创建web骨架项目有以下两种方式: mvn archetype:create -DgroupId=org.seckill -DartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp  每次利用这种方式创建项目都失败 mvn archetype:generate -DgroupId=org.sec...

weixin_30405421的博客 91
上一篇: 依赖包,工具和插件
下一篇: 浏览项目文件
Symbol_Long
博客等级 码龄12年 6粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值