- 浏览: 514811 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (563)
- 工作经验 (12)
- 数据库 (13)
- Servlet (10)
- Struts2 (1)
- Spring (25)
- Eclipse (5)
- Hibernate (5)
- Eclips (8)
- HTTP (7)
- J2EE (21)
- EHcache (1)
- HTML (11)
- 工具插件使用 (20)
- JPA (2)
- 杂谈 (17)
- 数据结构与算法 (3)
- Cloud Foundry (1)
- 安全 (10)
- J2SE (57)
- SQL (9)
- DB2 (6)
- 操作系统 (2)
- 设计模式 (1)
- 版本代码管理工具 (13)
- 面试 (10)
- 代码规范 (3)
- Tomcat (12)
- Ajax (5)
- 异常总结 (11)
- REST (2)
- 云 (2)
- RMI (3)
- SOA (1)
- Oracle (12)
- Javascript (20)
- jquery (7)
- JSP自定义标签 (2)
- 电脑知识 (5)
- 浏览器 (3)
- 正则表达式 (3)
- 建站解决问题 (38)
- 数据库设计 (3)
- git (16)
- log4j (1)
- 每天100行代码 (1)
- socket (0)
- java设计模式 耿祥义著 (0)
- Maven (14)
- ibatis (7)
- bug整理 (2)
- 邮件服务器 (8)
- Linux (32)
- TCP/IP协议 (5)
- java多线程并发 (7)
- IO (1)
- 网页小工具 (2)
- Flash (2)
- 爬虫 (1)
- CSS (6)
- JSON (1)
- 触发器 (1)
- java并发 (12)
- ajaxfileupload (1)
- js验证 (1)
- discuz (2)
- Mysql (14)
- jvm (2)
- MyBatis (10)
- POI (1)
- 金融 (1)
- VMWare (0)
- Redis (4)
- 性能测试 (2)
- PostgreSQL (1)
- 分布式 (2)
- Easy UI (1)
- C (1)
- 加密 (6)
- Node.js (1)
- 事务 (2)
- zookeeper (3)
- Spring MVC (2)
- 动态代理 (3)
- 日志 (2)
- 微信公众号 (2)
- IDEA (1)
- 保存他人遇到的问题 (1)
- webservice (11)
- memcached (3)
- nginx (6)
- 抓包 (1)
- java规范 (1)
- dubbo (3)
- xwiki (1)
- quartz (2)
- 数字证书 (1)
- spi (1)
- 学习编程 (6)
- dom4j (1)
- 计算机系统知识 (2)
- JAVA系统知识 (1)
- rpcf (1)
- 单元测试 (2)
- php (1)
- 内存泄漏cpu100%outofmemery (5)
- zero_copy (2)
- mac (3)
- hive (3)
- 分享资料整理 (0)
- 计算机网络 (1)
- 编写操作系统 (1)
- springboot (1)
最新评论
-
masuweng:
亦论一次OutOfMemoryError的定位与解错 -
变脸小伙:
引用[color=red][/color]百度推广中运用的技术 ...
Spring 3 mvc中返回pdf,json,xml等不同的view -
Vanillva:
不同之处是什么??
Mybatis中的like查询 -
thrillerzw:
转了。做个有理想的程序员
有理想的程序员必须知道的15件事 -
liujunhui1988:
觉得很有概括力
15 个必须知道的 Java 面试问题(2年工作经验)
源:http://www.cnblogs.com/cyjch/archive/2012/03/28/2421353.html
评:
我们常用的匹配模式有ANT模式,比如acegi可以用PATTERN_TYPE_APACHE_ANT来使用ANT匹配模式,那什么是ANT匹配模式呢。
ANT通配符有三种:
通配符 说明
? 匹配任何单字符
* 匹配0或者任意数量的字符
** 匹配0或者更多的目录
例子:
URL路径 说明
/app/*.x 匹配(Matches)所有在app路径下的.x文件
/app/p?ttern 匹配(Matches) /app/pattern 和 /app/pXttern,但是不包括/app/pttern
/**/example 匹配(Matches) /app/example, /app/foo/example, 和 /example
/app/**/dir/file. 匹配(Matches) /app/dir/file.jsp, /app/foo/dir/file.html,/app/foo/bar/dir/file.pdf, 和 /app/dir/file.java
/**/*.jsp 匹配(Matches)任何的.jsp 文件
属性:
最长匹配原则(has more characters)
说明,URL请求/app/dir/file.jsp,现在存在两个路径匹配模式/**/*.jsp和/app/dir/*.jsp,那么会根据模式/app/dir/*.jsp来匹配
评:
我们常用的匹配模式有ANT模式,比如acegi可以用PATTERN_TYPE_APACHE_ANT来使用ANT匹配模式,那什么是ANT匹配模式呢。
ANT通配符有三种:
通配符 说明
? 匹配任何单字符
* 匹配0或者任意数量的字符
** 匹配0或者更多的目录
例子:
URL路径 说明
/app/*.x 匹配(Matches)所有在app路径下的.x文件
/app/p?ttern 匹配(Matches) /app/pattern 和 /app/pXttern,但是不包括/app/pttern
/**/example 匹配(Matches) /app/example, /app/foo/example, 和 /example
/app/**/dir/file. 匹配(Matches) /app/dir/file.jsp, /app/foo/dir/file.html,/app/foo/bar/dir/file.pdf, 和 /app/dir/file.java
/**/*.jsp 匹配(Matches)任何的.jsp 文件
属性:
最长匹配原则(has more characters)
说明,URL请求/app/dir/file.jsp,现在存在两个路径匹配模式/**/*.jsp和/app/dir/*.jsp,那么会根据模式/app/dir/*.jsp来匹配
发表评论
-
BeanCopier系列之一:特性测试
2018-06-12 12:15 434源:http://czj4451.iteye.com/ ... -
Lombok 之 ToString
2018-03-20 19:35 654源:http://himichaelchu.iteye.com ... -
extends和super的区别
2018-01-14 19:05 589源:http://bbs.csdn.net/topics/38 ... -
double转BigDecimal,数变大
2017-09-09 14:02 613源:http://blog.csdn.net/linbrain ... -
循环依赖检测方法 spring源码方法
2016-07-06 18:58 1169场景:checkForAliasCircle(name, al ... -
Oracle模糊查询之(4.采用全文索引解决模糊查询,给出具体步骤)采用全文索引解决模糊查询速度慢的问题[主文]
2016-03-24 16:16 852源:http://blog.csdn.net/haiross/ ... -
理解和正确使用Java中的断言(assert)
2016-03-24 15:55 1080源:http://blog.csdn.net/leic ... -
string stringbuffer stringbuilder区别
2016-03-07 15:39 454string 是不可变类,内部数据结构为final char数 ... -
接口和抽象类有什么区别
2015-11-27 15:58 435源:http://m.blog.csdn.net/bl ... -
Java中Enum类型的序列化
2015-11-25 14:57 1235源:http://mysun.iteye.com/blog/1 ... -
serialVersionUID的作用
2015-11-08 15:27 580源:http://www.cnblogs.com/gu ... -
dom4j写xml时&会被转义成&的解决方法?
2015-09-08 20:52 990源:http://www.iteye.com/problems ... -
java ImageIO处理图像的封装
2015-09-06 10:17 366源:http://blog.csdn.net/hu_sheng ... -
XML 和 java对象相互转换
2015-08-17 16:45 0源:http://hbiao68.iteye.com/blog ... -
java 版本更迭
2015-08-03 10:19 603源:https://en.wikipedia.org/wiki ... -
谈抽象类与接口的区别之一
2015-04-23 11:46 537源:http://wenku.baidu.com/li ... -
Java基本数据类型
2015-04-17 14:57 683源:http://blog.csdn.net/zuolongs ... -
JAVA深复制(深克隆)与浅复制(浅克隆)
2015-04-17 14:23 434源:http://www.cnblogs.com/yxnchi ... -
java中的四种访问权限是?
2015-04-16 17:58 543源:http://zhidao.baidu.com/link? ... -
DMA Direct Memory Access(存储器直接访问)
2015-04-02 15:55 564源:http://baike.baidu.com/li ...
相关推荐
"Ant+Tutorial.doc"可能深入到Ant的高级特性,包括使用条件语句(if/else)、属性文件、通配符选择器、宏定义(macrodef)以及自定义任务。通过属性文件,可以外部化配置信息,使构建更具灵活性。宏定义则允许用户...
定义路径时,可以使用通配符和文件集(fileset),这对于管理文件和目录非常有帮助。在定义任务时,可以利用Ant提供的大量内置功能,如拷贝文件、压缩解压缩、生成文档等,也可以扩展自定义任务以满足特殊需求。 在...
4. **Fileset**:文件集是一种选择文件和目录的方式,它可以包含通配符,如`**/*.java`表示所有子目录下的Java源文件。Fileset常用于指定任务操作的文件范围。 5. **Dependency Management**:Ant能够处理任务间的...
《Ant培训全套学习教程》是一份全面覆盖Ant工具学习的资源集合,旨在帮助开发者深入了解和熟练运用Ant进行软件构建。Ant是Apache软件基金会的一个开放源代码项目,它是一款基于Java的构建工具,常用于管理Java项目的...
5. **文件集(Filesets)**:文件集是Ant处理一组文件的方式,可以通过通配符指定要包含的文件,如`**/*.java"/>`。 6. **路径(Paths)**:在Ant中,路径可以用来表示一系列的目录或文件,它们可以用于指定编译器...
5. **文件集(Filesets)**:Ant 的文件集允许开发者选择一组文件进行操作,如`<fileset>`和`<dirset>`,它们可以根据通配符、排除规则等进行文件筛选。 6. **路径(Path)**:`<path>`元素可以创建一个类路径,...
7. **文件集(Filesets)**:文件集是Ant处理文件和目录的方式,可以指定一组文件路径模式,如通配符`*`和`?`,方便地操作一组文件。 8. **1.9.6版本特性**:Apache Ant 1.9.6版本可能包含了一些特定的改进和修复,...
可以通过通配符(如`**/*.java`)来匹配文件。 6. **路径(Path)**:路径元素用于定义类路径,可以包含多个文件夹和JAR文件。Ant提供了`pathelement`来创建路径元素。 7. **宏定义(MacroDef)**:宏定义允许创建...
在实际项目中,你可能有多个测试类,此时可以使用`<batchtest>`标签来指定一个包含所有测试类的目录或者通配符。你还可以通过`<classpath>`元素来设置类路径,确保JUnit库和其他依赖项在运行测试时可用。 最后,...
8. **通配符与文件选择器(Selectors)**:Ant支持使用通配符(如`*`和`?`)来匹配文件,同时还可以使用文件选择器来进一步细化筛选标准。 9. **脚本支持(Scripting)**:Ant 1.6.0 提供了脚本任务,允许在构建...
`**/*`通配符表示匹配所有子目录下的文件。你可以根据实际需求调整文件选择规则。 执行这个目标,Ant将会把指定目录下的所有文件上传到FTP服务器。 关于Ant的FTP任务,还有一些高级特性,比如可以设置被动模式、...
- Ant支持使用通配符定义文件匹配规则。 - `*` 符号表示零个或多个任意字符。 - `?` 符号表示单个任意字符。 - `**` 表示任意层级的目录结构。 - 例如,`**/*.txt"/>` 表示匹配所有层级目录下的`.txt`文件。 #...
它们通过通配符如`**`和`*`来选择文件。 8. **宏定义(Macros)**:宏定义是可重复使用的任务集合,可以简化构建文件,提高代码复用。通过`<macrodef>`元素定义,可以在多个地方调用。 9. **Ant插件(Ant Plugins...
- **模式匹配**: 支持通配符和其他模式匹配功能,方便地处理文件集合。 ##### **2.2 自动化测试** - **集成JUnit等测试框架**: Ant可以轻松集成JUnit等单元测试框架,自动运行测试用例并收集结果。 - **持续集成...
`**`通配符表示任意级别的子目录。 然而,这只是替换源代码中的包名。在实际项目中,你可能还需要修改AndroidManifest.xml和其他配置文件。例如,替换AndroidManifest.xml中的应用包名: ```xml package="${new....
5. 文件集(Fileset):文件集用于指定一组文件,可以通过通配符进行选择。 二、Ant的安装与配置 1. 安装:下载Ant的zip包,解压至指定目录,将bin目录添加到系统环境变量PATH中。 2. 配置:修改用户目录下的~/....
### ant 标签详细解释 #### 一、`<project>` 标签 在 Ant 构建工具中,`<project>` 标签是构建文件的根元素,它定义了一个项目的基本属性,如项目的默认目标、基准目录等。具体而言: - **default**:此属性用于...
它们可以使用通配符(如`**/*.java`)进行定义。 5. **条件语句**:Ant提供了一组条件任务,如`<available>`,用于检查文件是否存在或属性是否设置,以便根据这些条件决定是否执行某些任务。 6. **宏定义**...
在《Ant使用指南.pdf》中,你可能会学到如何创建基本的build.xml文件,包括定义属性(property)、引入外部文件(import)、使用条件语句(if和unless)以及使用通配符(wildcards)进行文件操作。这本书还将详细...