附录二 使用Maven2 原型(Archetype) 建立Struts程序框架

最新 archetype-catalog.xml (截止2017/8/30前最新) 之前上传过该资源,看下载人挺多,更新一线最新版本(截止2017/8/30最新)。原文资源链接:http://download.youkuaiyun.com/download/yixinttt/9574088 问题解决方法: idea 用maven骨架生成项目速度慢的问题。截止2016-7-12最新版本,给需要的人。 问题解决: 直接下载archetype-catalog.xml文件,放到本地的apache-maven目录中。 在使用mvn archetype:generate命令时,加上-DarchetypeCatalog=local,以替换网络上的catalog.xml。 参考链接:http://www.cnblogs.com/gmq-sh/p/4742698.html 立即下载

附录二 使用Maven2 原型(Archetype) 建立Struts程序框架

使用如下命令可以建立一个Struts2 Starter应用程序

mvn archetype:create 

-DgroupId=tutorial

    -DartifactId=tutorial

    -DarchetypeGroupId=org.apache.struts /

    -DarchetypeArtifactId=struts2-archetype-starter /

    -DarchetypeVersion=2.0.5-SNAPSHOT

-DremoteRepositories=http://people.apache.org/repo/m2-snapshot-repository

 

参数含义:

 

参数

含义

groupId

当前应用程序隶属的Group的ID,通常是公司所有应用程序的根目录,例如:com.jpleasure

artifactId 

当前应用程序的ID

package

代码生成时使用的根包的名字,如果没有给出,默认使用archetypeGroupId

archetypeGroupId

原型(archetype)的Group ID,因为我们这里使用的是Struts2的原型,所以这里总是org.apache.struts

archetypeArtifactId 

原型(archetype)ID

archetypeVersion 

原型(archetype)版本

remoteRepositories 

包含原型(archetype)的远程资源库的列表,如果部署在标准的maven资源库或者本地,这不需要标记本项

 

一些相关的Maven命令(注意要再项目目录中运行)

构建

mvn install

创建IntelliJ IDEA项目文件

mvn idea:idea

创建Eclipse项目文件

  mvn eclipse:eclipse

运行测试

mvn test

清除

mvn clean

打包

mvn package

获得需要的JAR文件

mvn initialize

使用Jetty运行

mvn jetty:run

 
基于单片机电能质量检测仪设计 *单片机设计介绍,基于单片机电能质量检测仪设计。 阅读详情

相关推荐

Halcon和C#联合编程实现硬币识别(个人入门练习)

本人为机器视觉入门小白,自己突发奇想 1.图片数据来源和分析 2.HALCON实现 3.C#搭建界面框架 4.C#中嵌入HALCON代码,即联合编程 5.导出.exe文件,运行以及Debug 目标是这样的,在图片中识别出每种类型的硬币数量,然后计算出总钱数。先上结果,再细说过程。 C#界面和识别结果: 1.图片数据来源和分析 图片大小及格式均统一,拍摄的时候已经尽可能的去除了背景噪点,所以图像处理的要求并不很高(重点在于思路)。硬币区分原理本人代码采用直径范围来判断(也可以半径或区域面积,HALCON算子

Demobird的博客 3614

maven生成struts2的archetype

groupId: org.apache.struts archetypeId: struts2-archetype-blank version: 2.3.12

Longerandlonger的专栏 978

R分析|怎么样使用piecewiseSEM构建结构方程模型?保姆级教程

计算科学的发展让我们有了更先进的工具揭示自然规律。结构方程模型(SEM)已被广泛应用于多学科进行数据挖掘。其中在R中实现的结构方程模型是方便快捷的。今天要介绍的piecewiseSEM包就是R中实现SEM的一种方式。piecewiseSEM被开发出来主要目的是为了解决复杂模型简化后进行分段分析。个人认为最大的特点是更灵活,且采用的是原始数据,并不是传统的协方差矩阵。其次,将SEM破碎化为多个独立的方程,对样本量要求较少。

weixin_46814750的博客 6927

Java Web学习笔记——Struts2入门

Java学习笔记——Struts2入门一、Struts2的概念        Struts是Apache基金组织中一个开源项目,主要实现MVC设计模式,在Struts中有自己的控制器(ActionServlet),同时也提供了各种常用的页面标签库以减少JSP页面中的Scriptlet代码。Struts是流程和成熟的基于MVC设计模式的Web应用程序框架。二、MVC模式        MVC是模型视...

小哲的博客 956

Windows 11安装 SQLServer 2008 R2 失败问题处理

Windows 11安装SQL Server 2008 R2失败解决方案 由于Windows 11移除了对PowerShell 2.0的支持,导致SQL Server 2008 R2安装失败。经过多次尝试,最终通过**方案六(修改注册表模拟PowerShell 2.0环境)**成功安装。其他可行方案包括: 使用SP3集成版安装包 通过命令行跳过检查(/SUPPRESSPOWERShellCHECK参数) 创建特殊配置文件 替代方案建议: 使用Docker容器运行 在虚拟机中安装 升级到新版SQL Serve

oDengWei的博客 7157

从工创赛实战到开源:一个高鲁棒性智能物流视觉系统的构建与优化

本文分享了从工创赛实战中构建高鲁棒性智能物流视觉系统的完整经验。针对赛场复杂光线环境,详细阐述了摄像头选型、基于CLAHE和形态学梯度的抗干扰色环识别算法、卡尔曼滤波状态估计以及多线程串口通讯与任务调度等核心优化策略,旨在打造一个稳定可靠的视觉系统,并已将相关代码开源。

weixin_29046035的博客 316

Eclipse 新增 Maven Archetype Catalogs

当你安装了m2eclipse后,就可以通过菜单【File】-【New】-【Project…】,选择其中的Maven-Maven Project,根据Maven提供的工程原型或模板archetype来生成简单的项目框架。 但如果你想生成struts2项目框架的话,则有可能找不到相应的archetype,我就是这种情况,如: 解决的方法是添加原型或模板目录,选择【Window】-【Pr

wangqianjiao的专栏 3万+

避坑指南:ESP32S3驱动INMP441麦克风时的常见硬件冲突与解决方案

本文详细解析了ESP32S3驱动INMP441麦克风时常见的硬件冲突问题,包括GPIO资源冲突、电源噪声、I2S时钟同步等,并提供了实用的解决方案和优化策略。通过实测数据和代码示例,帮助开发者快速排查和解决音频设备开发中的疑难问题,提升系统稳定性和音频质量。

embedding5hiker的博客 942

让maven使用国内镜像和archetypeCatalog

转自:http://www.jianshu.com/p/d95d0b1b6975 作为一个程序员,每一天都能感受到土啬的深深恶意。 今天尝试一个朋友写的快速创建Java程序的框架ActFramework,结果在写hello world时,运行mvn命令就被卡了个半死。 就是下面这条用于搭出项目架子的命令: mvn archetype:generate \ -Dg

Reid的专栏 1万+

第三章-python基础语法

有C语言基础应该这样学 Python。

qq_46187594的博客 1175

【PCIe硬件】PCIe引脚PRSNT与热插拔

热插拔的基本目的是要让PCIe设备按照规定的顺序、原则,从系统中移除或插入到系统中来,并能正常的工作,且不影响系统的正常运行。事实上,PCIe“热插拔”的关键目的就是为前面面所提到的系统RAS服务的,是提升系统RAS能力的非常重要的手段!注意,这里有两个相关概念,前面我们讲的热插拔,其实是广义的“热插拔”。这里的Hot-Plug,为了方便,我们叫做PCIe热插拔,也就是我们现在及后面将要讨论的内容。

smartvxworks的博客 2804

使用Struts2开发Java Web应用程序(目录)

配套源代码网站:https://teamware.dev.java.net 第一部分 Struts入门    第一章 Struts2 概览(beta)    第二章 一个简单的Login 应用程序(beta)       Struts 2 概要    第三章Struts配置(beta)        第三章 Struts配置(第一节 struts.properties配置)  

Struts 2 的专栏 7万+

Coze智能体开发:开始使用扣子

扣子全新升级!它不仅能帮你办公、做视频、写代码,更具备自主任务执行、探索进化等能力,真正从“陪你聊”走向“帮你干活”。

王国平的博客 122

第四章 Taglib Struts标签库

第四章 Tablib Struts标签库Struts2 Taglib抽象了不同表示技术,现在Struts2主要支持三种表示技术:JSP,FreeMarker和Velocity。但部分的Tag在三种表示技术下都可以使用,但是也有部分只能在某一种情况下使用。 Tab可以分为两类:通用标签和UI标签。 4.1节 通用标签通用标签用来在页面表示的时候控制代码执行的过程,这些标签也允

Struts 2 的专栏 4万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

第八章 Result Types

   第八章 Result Types一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。 Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。Struts2支持的不同类型的返回结果为:

Struts 2 的专栏 3万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

第二章 一个简单的Login 应用程序

第一节 需求定义简单的需求如下图 1 用户处在Welcome.jsp 页面,点击登录连接到达Login.jsp页面 2 在Login.jsp输入用户名密码,点击登陆按钮,转到LoginAction处理 3.

Struts 2 的专栏 3万+

第九章 拦截器(Interceptors)

第九章 拦截器 拦截器的工作原理如上图,每一个Action请求都包装在一系列的拦截器的内部。拦截器可以在Action执行直线做相似的操作也可以在Action执行直后做回收操作。 每一个Action既可以将操作转交给下面的拦截器,Action也可以直接退出操作返回客户既定的画面。 如何自定义一个拦截器?自定义一个拦截器需要三步:1 自定义一个实现Interce

Struts 2 的专栏 2万+

第一章 Struts2 概览

Struts 是什么? Struts 2 是一个雅致的,可扩展的,用来建立企业级Java Web应用程序的框架。Struts 2 不但注重程序的开发过程,更注重部署和后期维护。 Struts 2 来源于WebWork 2。 Struts 2 融合了Struts 和 WebWork的社区力量,是这两个社区努力的结果。 Struts 2 非常容易使用。 Struts 2 最大可能的保留了和Strut

Struts 2 的专栏 2万+

Struts2 校验(XML配置校验)

参考文档:    http://struts.apache.org/2.0.9/docs/ajax-client-side-validation.html    http://struts.apache.org/2.0.9/docs/pure-javascript-client-side-validation.html    http://struts.apache.org/2.0.9/docs/

Struts 2 的专栏 2万+

第三章 Struts配置(第一节 struts.properties配置)

3.1节 struts.properties配置struts.properties文件在WEB-INF/classes目录下存放。这个文件用来配置Struts2系统的一些基本规约,所有在struts.properties中配置的内容都可以在struts.xml中配置,或者web.xml中在struts2 filter中配置,例如:Struts.properties中的如下配置:st

Struts 2 的专栏 1万+

第三章 Struts配置(第三~七节其他配置)

3.3节 Result配置Action里提供了五个默认的返回值:String SUCCESS = "success";String NONE    = "none";String ERROR   = "error";String INPUT   = "input";String LOGIN   = "login"; 默认的一些配置在package下有如下配置

Struts 2 的专栏 1万+

第三章 Struts配置(第二节 Actin配置)

3.2 节 Actin配置Package配置使用package可以将逻辑上相关的一组Action,Result,Intercepter等组件分为一组,Package有些想对象,可以继承其他的Package,也可以被其他package继承,甚至可以定义抽象的Package。Package的可以使用的属性:

Struts 2 的专栏 1万+

第三章Struts配置

与Struts 1.X不同,Struts2引入了WebWork的配置机制,在很大程度上提高了配置的灵活度。通过使用配置可以配置如下内容: 配置类型 配置文件

Struts 2 的专栏 1万+
上一篇: 附录一 Maven2 安装
下一篇: 使用Struts2开发Java Web应用程序(目录)
struts2
博客等级 码龄19年 885粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值