- 浏览: 702113 次
- 性别:
- 来自: 长沙
-
文章分类
- 全部博客 (364)
- quick start (57)
- bboss aop (43)
- bboss mvc (48)
- bboss persistent (96)
- bboss taglib (30)
- bboss event (10)
- bbossgroups (52)
- bboss (32)
- bboss会话共享 (17)
- bboss rpc (7)
- bboss 国际化 (5)
- bboss 序列化 (9)
- bboss cxf webservice (8)
- bboss hessian (3)
- bboss 安全认证SSO (15)
- bboss 工作流 (6)
- 平台 (18)
- bboss quartz (3)
- 杂谈 (5)
- 大数据 (1)
- bboss elastic (24)
- bboss http (1)
- bboss kafka (1)
- Elasticsearch Scroll和Slice Scroll查询API使用案例 (1)
最新评论
-
qianhao123:
...
采用gradle构建和发布bboss方法介绍 -
qianhao123:
[img][/img]
采用gradle构建和发布bboss方法介绍 -
yin_bp:
欢迎大家参与working
高性能elasticsearch ORM开发库使用介绍 -
qq641879434:
万分感谢
bboss 持久层sql xml配置文件编写和加载方法介绍 -
yin_bp:
qq641879434 写道怎么设置配置文件 可以查看执行的S ...
bboss 持久层sql xml配置文件编写和加载方法介绍
正则表表达式Utility
Bboss-util工程项目提供了一个简洁而实用的正则表达式工具类
com.frameworkset.util.VariableHandler
感兴趣的朋友可以到 bbossgroups项目下载地址中下载:
http://sourceforge.net/projects/bboss/files/bbossgroups-1.0/bboss-util.zip/download
VariableHandler提供了以下静态方法:
1.1.1 分析字符串中的变量,并将所有变量作为字符数组返回
分析字符串中的变量,并将所有变量作为字符数组返回,变量定义的格式必须为${varname},例如:inputString 为${context}/${context0}/${context1}/bbossutil,返回的数组的内容为{ "context" , "context0", "context1"}.
public static String[] variableParser(String inputString)
1.1.2 分析字符串中的变量,并将所有变量作为字符数组返回,指定变量定义的格式
分析字符串中的变量,并将所有变量作为字符数组返回,变量定义的格式由pretoken和endtoken决定,例如:pretoken为#[,endtoken为](实际定义时要对pretoken和endtoken中的正则表达式特殊字符转义,转义符为\\,所以pretoken为#\\[,endtoken为\\]);输入的串为:"#[context]/#[context0]/#[context0]/bbossutil",返回的结果为{ "context" , "context0", "context1"}.
public static String[] variableParser(String inputString,String pretoken,String endtoken)
1.1.3 分析字符串中的变量,并将所有变量作为字符数组返回,同时也将原来串中所有的变量替换为 substitution指定的串
分析字符串中的变量,并将所有变量作为字符数组返回,,变量定义的格式必须为${varname},同时也将原来串中所有的变量替换为 substitution指定的串,并将替换后的串返回,例如:substitution为?,即将所有的变量替换为?号
inputString 为${context}/${context0}/${context1}/bbossutil,返回的数组的内容为{ "context" , "context0", "context1"},返回的新串为:
?/?/?/bbossutil
public static String[][] parser2ndSubstitution(String inputString, String substitution)
1.1.4 分析字符串中的变量,并将所有变量作为字符数组返回,同时也将原来串中所有的变量替换为 substitution指定的串,指定变量格式
分析字符串中的变量,并将所有变量作为字符数组返回,,变量定义的格式必须为${varname},同时也将原来串中所有的变量替换为 substitution指定的串,并将替换后的串返回,例如:substitution为?,即将所有的变量替换为?号
变量定义的格式由pretoken和endtoken决定,例如:pretoken为#[,endtoken为](实际定义时要对pretoken和endtoken中的正则表达式特殊字符转义,转义符为\\,所以pretoken为#\\[,endtoken为\\]);
输入的串为:"#[context]/#[context0]/#[context0]/bbossutil",返回的结果为{ "context" , "context0", "context1"}.,返回的新串为:
?/?/?/bbossutil
public static String[][] parser2ndSubstitution(String inputString,String pretoken,String endtoken ,String substitution)
1.2 实用示例
@org.junit.Test
public void testStringReplace()
{
String pretoken = "#\\[";
String endtoken = "\\]";
String url = "#[context]/#[context0]/#[context0]/ bbossutil ";
String[][] vars = VariableHandler.parser2ndSubstitution(url, pretoken, endtoken, "?");
System.out.println(vars[0][0]);
System.out.println(vars[1][0]);
System.out.println(vars[1][1]);
System.out.println(vars[1][2]);
}
@org.junit.Test
public void testDefaultStringReplace()
{
String url = "${context}/${context0}/${context1}/ bbossutil ";
String[][] vars = VariableHandler.parser2ndSubstitution(url, "?");
System.out.println(vars[0][0]);
System.out.println(vars[1][0]);
System.out.println(vars[1][1]);
System.out.println(vars[1][2]);
}
@org.junit.Test
public void testVariableParser()
{
String pretoken = "#\\[";
String endtoken = "\\]";
String url = "#[context]/#[context0]/#[context1]/ bbossutil ";
String[] vars = VariableHandler.variableParser(url, pretoken, endtoken);
System.out.println(vars[0]);
System.out.println(vars[1]);
System.out.println(vars[2]);
}
@org.junit.Test
public void testDefaultVariableParser()
{
String url = "${context}/${context0}/${context1}/ bbossutil ";
String[] vars = VariableHandler.variableParser(url);
System.out.println(vars[0]);
System.out.println(vars[1]);
System.out.println(vars[2]);
}
Bboss-util工程项目提供了一个简洁而实用的正则表达式工具类
com.frameworkset.util.VariableHandler
感兴趣的朋友可以到 bbossgroups项目下载地址中下载:
http://sourceforge.net/projects/bboss/files/bbossgroups-1.0/bboss-util.zip/download
VariableHandler提供了以下静态方法:
1.1.1 分析字符串中的变量,并将所有变量作为字符数组返回
分析字符串中的变量,并将所有变量作为字符数组返回,变量定义的格式必须为${varname},例如:inputString 为${context}/${context0}/${context1}/bbossutil,返回的数组的内容为{ "context" , "context0", "context1"}.
public static String[] variableParser(String inputString)
1.1.2 分析字符串中的变量,并将所有变量作为字符数组返回,指定变量定义的格式
分析字符串中的变量,并将所有变量作为字符数组返回,变量定义的格式由pretoken和endtoken决定,例如:pretoken为#[,endtoken为](实际定义时要对pretoken和endtoken中的正则表达式特殊字符转义,转义符为\\,所以pretoken为#\\[,endtoken为\\]);输入的串为:"#[context]/#[context0]/#[context0]/bbossutil",返回的结果为{ "context" , "context0", "context1"}.
public static String[] variableParser(String inputString,String pretoken,String endtoken)
1.1.3 分析字符串中的变量,并将所有变量作为字符数组返回,同时也将原来串中所有的变量替换为 substitution指定的串
分析字符串中的变量,并将所有变量作为字符数组返回,,变量定义的格式必须为${varname},同时也将原来串中所有的变量替换为 substitution指定的串,并将替换后的串返回,例如:substitution为?,即将所有的变量替换为?号
inputString 为${context}/${context0}/${context1}/bbossutil,返回的数组的内容为{ "context" , "context0", "context1"},返回的新串为:
?/?/?/bbossutil
public static String[][] parser2ndSubstitution(String inputString, String substitution)
1.1.4 分析字符串中的变量,并将所有变量作为字符数组返回,同时也将原来串中所有的变量替换为 substitution指定的串,指定变量格式
分析字符串中的变量,并将所有变量作为字符数组返回,,变量定义的格式必须为${varname},同时也将原来串中所有的变量替换为 substitution指定的串,并将替换后的串返回,例如:substitution为?,即将所有的变量替换为?号
变量定义的格式由pretoken和endtoken决定,例如:pretoken为#[,endtoken为](实际定义时要对pretoken和endtoken中的正则表达式特殊字符转义,转义符为\\,所以pretoken为#\\[,endtoken为\\]);
输入的串为:"#[context]/#[context0]/#[context0]/bbossutil",返回的结果为{ "context" , "context0", "context1"}.,返回的新串为:
?/?/?/bbossutil
public static String[][] parser2ndSubstitution(String inputString,String pretoken,String endtoken ,String substitution)
1.2 实用示例
@org.junit.Test
public void testStringReplace()
{
String pretoken = "#\\[";
String endtoken = "\\]";
String url = "#[context]/#[context0]/#[context0]/ bbossutil ";
String[][] vars = VariableHandler.parser2ndSubstitution(url, pretoken, endtoken, "?");
System.out.println(vars[0][0]);
System.out.println(vars[1][0]);
System.out.println(vars[1][1]);
System.out.println(vars[1][2]);
}
@org.junit.Test
public void testDefaultStringReplace()
{
String url = "${context}/${context0}/${context1}/ bbossutil ";
String[][] vars = VariableHandler.parser2ndSubstitution(url, "?");
System.out.println(vars[0][0]);
System.out.println(vars[1][0]);
System.out.println(vars[1][1]);
System.out.println(vars[1][2]);
}
@org.junit.Test
public void testVariableParser()
{
String pretoken = "#\\[";
String endtoken = "\\]";
String url = "#[context]/#[context0]/#[context1]/ bbossutil ";
String[] vars = VariableHandler.variableParser(url, pretoken, endtoken);
System.out.println(vars[0]);
System.out.println(vars[1]);
System.out.println(vars[2]);
}
@org.junit.Test
public void testDefaultVariableParser()
{
String url = "${context}/${context0}/${context1}/ bbossutil ";
String[] vars = VariableHandler.variableParser(url);
System.out.println(vars[0]);
System.out.println(vars[1]);
System.out.println(vars[2]);
}
发表评论
-
bboss离线开发文档下载
2013-05-14 18:08 1882bboss离线开发文档下载 为了便于bboss开发人员离线查找 ... -
bboss 3.6发布,丰富的功能扩展和改进
2012-10-07 09:50 2056bboss 3.6 (官网下载,sf下载)发布了,新版本相比之 ... -
Bboss国际化实践PPT
2012-06-10 12:52 1407Bboss国际化实践PPT,点击链接即可下载: Bboss国际 ... -
bboss国际化功能简介
2012-05-09 08:59 1277借助bboss国际化功能,我们可以非常方便快捷地实现系统 ... -
bboss 4.10.7及更低版本ant构建方法
2012-03-23 22:54 6057本文适用bboss 4.10.7及更低版本,4.10.8及后续 ... -
bboss 将内容为GBK编码文件转UTF-8工具介绍
2012-03-23 15:53 1704bboss 将内容为GBK编码文件转UTF-8工具介绍 bb ... -
bbossgroups 3.5 发布
2012-02-18 14:51 1184版本:bbossgroups-3.5 官网:http://w ... -
bboss 序列化功能详解
2012-01-27 11:04 1682bboss 序列化功能详解,bboss序列化组件是bbossg ... -
bboss 序列化机制重大改进-支持复杂对象及对象之间关系序列化和恢复功能
2012-01-09 23:19 1413bboss 序列化机制重大改进-支持复杂对象及对象之间关系序列 ... -
bbossgroups 3.4发布
2011-10-26 22:45 1161版本: bbossgroups-3.4 bboss gro ... -
bbossgroups 对象xml序列化/反序列化性能测试
2011-10-10 23:16 1372本文探讨开源项目bbossgroups 中对象xml序列化/反 ... -
bbossgroups 开发系列文章之一 最佳实践
2011-10-01 12:50 1514bbossgroups 开发系列文章之-最佳实践 一、概述 ... -
bboss 组件容器的使用方法浅析
2011-08-20 00:21 1682本文重点介绍bboss 中的4大组件容器的特点及使用方法 4 ... -
bbossgroups 3.3 发布
2011-08-19 23:02 1107bbossgroups 3.3 发布,该版本在3.2的基础上做 ... -
bbossgroups框架发布的jar包和依赖jar包概览
2011-08-09 23:16 2020bbossgroups框架发布的jar包和依赖jar包概览 j ... -
我们需要一站式解决方案还是混合组合方案
2011-08-05 14:10 1193这年头提供一站式解决方案的框架才具备真正的核心竞 ... -
bbossgroups的特色特点介绍
2011-07-10 10:49 1466很多朋友都在问bbossgroups框架和其他mvc框架 、s ... -
bbossgroups 相关资料整理
2011-06-24 08:13 1155为了方便大家了解bbossgroups,我特意把相关的资料整理 ... -
bbossgroups项目demo站点升级完毕,朋友们可以去看看
2011-06-19 22:52 1215bbossgroups项目demo站点升级完毕,访问地址: h ... -
开源项目bbossgroups,诚邀有志之士加盟
2011-06-15 10:03 537国内新兴的j2ee开源项目bbossgroups,诚邀有志之士 ...
相关推荐
在`SimpleApiTest`类中,定义了一个测试方法`insertOpera()`,这个方法展示了如何使用SQLExecutor插入数据。创建了一个`ListBean`对象并设置了其属性,然后将这个对象放入一个`ArrayList`列表`beans`中。这表明...
bbossgroups是一个开源的企业级Java应用框架,旨在简化企业级开发,提高开发效率。本文将深入讲解bbossgroups开发系列文章之一中的最佳实践,涉及bboss MVC框架的基础配置、控制器、数据库访问、DAO组件、业务组件...
本教程将围绕bbossgroups 3.0版本,深入讲解其核心概念、使用方法以及最佳实践。 首先,我们要理解bbossgroups的核心设计理念。它基于模块化架构,使得开发者可以根据项目需求选择合适的组件,避免了不必要的性能...
bbossgroups 3.1是一个企业级J2EE开发框架,自2005年以来不断发展和完善,旨在提供高效、稳定的开发工具和解决方案。本教程将深入介绍bbossgroups 3.1的主要特性、发展历程以及其在企业项目中的应用。 ### 发展历程...
**Bbossgroups体系架构详解** Bbossgroups是一个全面的、开源的企业级应用框架,旨在简化Java开发过程,提供一套完整的系统构建解决方案。它的核心设计理念是模块化和可扩展性,使得开发者能够灵活地搭建各种复杂的...
### bbossgroups 3.0 发布,国内首款集成多技术的企业级J2EE开发框架 #### 概述 近日,bbossgroups 3.0 正式发布,这款国内首款集AOP(面向切面编程)、MVC(模型-视图-控制器)、Persistent(持久化)、JSP ...
7. AsWing:AsWing是一套使用ActionScript开发的UI组件框架,包含常用工具类,帮助开发者轻松创建应用程序界面。 8. avbot:avbot是一个基于webqq协议的QQ群聊天记录机器人,可以连接IRC、XMPP和QQ群,自动记录聊天...
标题 "bboss mvc 通过jsonp实现跨站跨域远程访问" 涉及到的主要知识点是关于Web开发中的跨域通信技术,特别是利用JSONP(JSON ...同时,熟悉bboss mvc框架的源码和使用工具,对于优化和调试应用程序也是非常有益的。
弹性Tran老板数据交换模块使用文档: : Bboss是一个很好的Elasticsearch Java Rest客户端。 它运行并访问像mybatis这样的elasticsearch来关联数据库。环境要求JDK要求:JDK 1.7+ Elasticsearch版本要求:1.X,2.X,5...
BBoss(全称为bbossgroups)是一个专为企业级J2EE应用设计的开源框架,它为Java开发者提供了一系列强大的工具和服务,以简化Web应用程序的开发过程。该框架旨在提高开发效率,降低维护成本,同时保持高度的灵活性和...
该框架包含222个文件,包括164个Java源文件、14个XML配置文件、6个Gradle构建文件、6个JAR包文件、6个属性文件等,旨在支持跨域应用集群节点的会话共享与监控,并提供示例站点http://session.bbossgroups.com/...
java版地图源码弹性搜索Bboss Bboss 是一个很好的 elasticsearch ...如何使用 Elasticsearch BBoss。 首先将BBoss的maven依赖添加到你的pom.xml中: < dependency > < groupId >com.bbossgroups.p