发布的jar包:

frameworkset.jar ditchnet-tabs-taglib.jar

bboss-util关联工程:

bboss-util->bbossaop [bboss-aop.jar]

bboss-util

bboss-util

bboss-util

bboss-util

bboss-util

bboss-util

bboss-util

bboss-util

bboss-util

bboss-util

#######update function list since bbossgroups-3.5 begin###########

o 修改DameonThread组件,添加监控文件时,判断文件是否已经被监控,如果已经监控则忽略

o com.framworkset.util.StringUtil增加下载Resource接口对应的资源的方法

public static void sendFile_(HttpServletRequest request, HttpServletResponse response, Resource in) throws Exception

目前支持Resource接口的以下实现:

ClassPathResource -- 适用于应classpath下面的资源

ServletContextResource --适用于web应用根目录及子目录下的资源

FileSystemResource --适用于文件系统中文件资源

UrlResource --适用于url连接对应资源

ByteArrayResource--适用于二进制资源

o ValueObjectUtil增加cast(Object obj,Class toType)方法,用来将父类类型对象obj转换为子类型对象,支持数组类型和普通类型

o 增加变量、数组元素、list/set、map元素变量解析方法,使用方法如下:

String url = "http://localhost:80/detail.html?user=#[account[0][0]]&password=#[password->aaa[0]->bb->cc[0]]love";

URLStruction a = com.frameworkset.util.VariableHandler.parserSQLStruction(url);

List tokens = a.getTokens();

for (int k = 0; k < tokens.size(); k++) {

System.out.println("tokens[" + k + "]:" + tokens.get(k));

}

List variables = a.getVariables();

for (int k = 0; k < variables.size(); k++) {

Variable as = variables.get(k);

System.out.println("变量名称:" + as.getVariableName());

System.out.println("变量对应位置:" + as.getPosition());

//如果变量是对应的数组或者list、set、map中元素的应用,则解析相应的元素索引下标信息

List idxs = as.getIndexs();

if(idxs != null)

{

for(int h = 0; h < idxs.size(); h ++)

{

Index idx = idxs.get(h);

if(idx.getInt_idx() > 0)

{

System.out.println("元素索引下标:"+idx.getInt_idx());

}

else

{

System.out.println("map key:"+idx.getString_idx());

}

}

}

}

o 文件下载方法扩展,可以直接将Resource代表的资源进行下载

public static void sendFile_(HttpServletRequest request, HttpServletResponse response, Resource in)

o 修复ValueObjectUtil日期转换方法多线程安全问题,问题表现为多个不同的用户并发转换时间时,得到不可预期的结果

升级frameworkset-util.jar可以解决这个问题

/bboss-util/src/com/frameworkset/util/ValueObjectUtil.java

o SimpleStringUtil类中增加格式化Exception类为String的方法

o UTF8Convertor类中增加指定目录,指定过滤子目录名列表,指定文件类型列表的编码转换方法

o 解决附件下载中文名称文件在ie 6下无法下载的问题

o util功能:增加字符串编码集识别功能

o 合并StringUtil和SimpleStringUtil中的部分方法,StringUtil只保留和HttpServletRequest相关的的方法

o ValueObjectUtil类中增加一系列数据比较函数

#######update function list since bbossgroups-3.4 begin###########

o ClassInfo对象增加isprimary方法,标识对应的类型是否是bboss定义的基础数据类型范畴

o 增加获取方法参数名称的工具类LocalVariableTableParameterNameDiscoverer

获取LocalVariableTableParameterNameDiscoverer的方法如下:

ParameterNameDiscoverer parameterNameDiscoverer = ClassUtil.getParameterNameDiscoverer();

获取方法参数名称的方法如下:

ParameterNameDiscoverer parameterNameDiscoverer = ClassUtil.getParameterNameDiscoverer();

Method method = ClassInfo.class.getMethod("getDeclaredMethod", String.class);

String[] names = parameterNameDiscoverer.getParameterNames(method);

o 内置asm 4.0版本

#######update function list since bbossgroups-3.3 begin###########

------2011-10-14------------

o 优化ValueObjectUtil中根据属性名称获取字段值得方法,改进性能。

------2011-09-19------------

o 完善Velocity模板引擎模板路径配置机制,在bboss-aop.jar/aop.properties文件中增加approot配置,

用来指示应用上下文的绝对路径:

approot=D:/workspace/bbossgroups-3.2/bboss-mvc/WebRoot

以便能够查找到对应的模板根目录

由于标签库中使用了vm文件,这些文件存放在approot的/WEB-INF/templates目录下面,因此必须保证Velocity引擎启动后正确地找到

这个目录,在tomcat中是能够自动找到的,但是在weblogic等容器中无法自动找到这个目录,因此需要在bboss-aop.jar/aop.properties文件中增加approot配置

o 完善VelocityUtil类,解决找不到velocity.properties文件的问题

o 完善类型转换机制,支持lob字段向File/byte[]/String类型的转换

#######update function list since bbossgroups-3.2 begin###########

------2011-07-19------------

o StringUtil类中增加文件下载方法:

StringUtil.sendFile(request, response, record

.getString("filename"), record

.getBlob("filecontent"));

StringUtil.sendFile(request, response, file);

------2011-06-14------------

o 支持数字向BigDecimal转换、数字数组向BigDecimal数组转换功能

#######update function list since bbossgroups-3.1 begin###########

------2011-06-09------------

o 处理空字符串向日期类型转换后台报异常的缺陷

------2011-05-06------------

o 修复分页标签偶尔找不到vm模板文件的漏洞

上述漏洞修复的程序为:

/bboss-util/src/com/frameworkset/util/VelocityUtil.java

#######update function list since bbossgroups-3.1 end###########

#######update function list since bbossgroups-3.0 begin###########

to do list:

有时会找不到vm模板文件

------2011-04-07------------

o 修改DaemonThread进程,支持从外部指定刷新文件资源的时间间隔。

------2011-04-05------------

o 支持字符串向枚举类型转换、字符串数组向枚举类型数组转换功能

------2011-03-02------------

o 修复double类型数据向int类型转换的问题,新增单个值转换为数组的功能,支持数字类型数组之间的相互转换

#######update function list since bbossgroups-3.0 end###########

update function list in bbossgroups-2.0-rc2 since bbossgroups-2.0-rc1

o 修改 com/frameworkset/util/TransferObjectFactory.java中对象值拷贝不支持isXXXX方式获取属性值的问题

/bboss-util/src/com/frameworkset/util/TransferObjectFactory.java

bbossgroups-2.0-rc2 - 2010-11-28

o 完善ValueObjectUtil的getValue方法,避免因为调用get方法返回值为null后,重复查找Boolean方法的问题

增加getMethodByPropertyName方法,增加public static Object getValueByMethod(Object obj, Method method, Object[] params)方法

bbossgroups-2.0-rc2 - 2010-08-31

o 修复velocity模板没有正确初始化的问题,主要是在VelocityUtil上执行evalute时没有判别

引擎是否已经初始化

bbossgroups-2.0-rc2 - 2010-08-23

o 修复com.frameworkset.util.VariableHandler中变量解析bug,

默认default_regex 修改为 "\$\{.+?)\}"获取输入串中的变量,作为数组返回

update function list in bbossgroups-2.0-rc1 since bbossgroups-2.0-rc

bbossgroups-2.0-rc1 - 2010-07-23

o VelocityUtil中增加对字符串模板的解析方法

2010-03-10

o 变量解析程序中新增变量析取和替换接口

2010-01-07

o 将spring相关的程序分离,单独形成包frameworkset-spring.jar,原来的包继续保留frameworkset-util.jar

o 添加ant构建脚本和属性配置文件:build.xml

2009-12-15

o 新增变量解析程序

com.frameworkset.util.VariableHandler

功能说明:

可以根据默认的正则式default_regex = "\$\{([^\}]+)\}"获取输入串中的变量,作为数组返回

public static String[] variableParser(String inputString)

可以根据指定的正则式获取输入串中的变量,作为数组返回

public static String[] variableParser(String inputString,String regex)

可以根据指定的变量的前导符和后导符获取输入串中的变量,作为数组返回

public static String[] variableParser(String inputString,String pretoken,String endtoken)

2009-09-28

o bboss-util/src/com/frameworkset/util/ValueObjectUtil.java

boolean值转换时,能够处理0,和1

o 修改VelocityUtil.java

o 修改com.frameworkset.util.ValueObjectUtil

修改com.frameworkset.common.util.ValueObjectUtil使其与com.frameworkset.util.ValueObjectUtil的功能保持一致

o 增加测试用例包test

o 增加bsh-2.0b4.jar包,实现ValueObjectUtil中父类向子类转换的过程

boss2.0 java_bboss/bboss-core-entity at master · bbossgroups/bboss · GitHub相关推荐

  1. ASP.NET Core 入门教程 8、ASP.NET Core + Entity Framework Core 数据访问入门

    ASP.NET Core 入门教程 8.ASP.NET Core + Entity Framework Core 数据访问入门 原文:ASP.NET Core 入门教程 8.ASP.NET Core ...

  2. 使用 ASP.NET Core, Entity Framework Core 和 ABP 创建N层Web应用 第二篇

    介绍 这是"使用 ASP.NET Core ,Entity Framework Core 和 ASP.NET Boilerplate 创建N层 Web 应用"系列文章的第二篇.以下 ...

  3. 手把手引进门之 ASP.NET Core Entity Framework Core(官方教程翻译版 版本3.2.5)

    以下是手把手引进门教程,基于 ASP.NET Core, Entity Framework Core ,ABP 框架 创建Web 应用, PS: 自带自动的测试模块哦. 样例下载 (上 github  ...

  4. abp mysql .net core_ABP .Net Core Entity Framework迁移使用MySql数据库

    一.迁移说明 ABP模板项目Entity Framework Core默认使用的是Sql Server,也很容易将数据库迁移到MySQL,步骤如下. 二.迁移MySQL步骤 1. 下载项目 请到 ht ...

  5. 【C#8.0 and .NET Core 3.0 高级编程学习笔记】

    @C#8.0 and .NET Core 3.0 高级编程学习笔记 前言 为了能精细地完成对C#语言的学习,我决定选择一本书,精读它,理解它,记录它.我想选择什么书并不是最重要的,最重要的是持之以恒的 ...

  6. could not resolve dependency: npm err! peer react@“^16.8.0 || ^17.0.0“ from @material-ui/core@4.12.4

    问题 在执行 npm install 时看到以下错误: could not resolve dependency: npm err! peer react@"^16.8.0 || ^17.0 ...

  7. 记一次异常Caused by: java.lang.ClassNotFoundException: cn.exrick.xboot.core.entity.XXX

    正在学习从github拉的一个项目,在自己编写的时候将实体类复制过来之后,完成登录功能时提示错误: 查看后台报错信息 报错代码: 这里显示的是找不到User类,问题很容易理解,关键就是这个包路径,在我 ...

  8. AXI USB 2.0设备IP Core指导手册(第一章)

    IP Facts 一.介绍 AXI USB2.0设备核为用户设计提供一个USB接口.该接口适用于以USB为中心的高性能设计.桥接和遗留端口更换操作. 二.特性 1.基于AXI4规范的AXI接口. 2. ...

  9. ASP.NET Core 1.0 使用 MySQL for EF Core 1.0 (.NET Core 1.0)

    经过多天的项目设计实践,本来都几乎放弃使用 MySQL 去使用 MSSQL ,但几经周折还是在找到了在 .NET Core 中使用 MySQL 数据库的方法(官方的进度不敢恭维,现使用的是第三方库), ...

最新文章

  1. SM$TS_USED,SM$TS_FREE,SM$TS_AVAIL
  2. 《R语言与数据挖掘最佳实践和经典案例》—— 第3章 数 据 探 索
  3. php迭代器作用,PHP迭代器介绍
  4. mme设备内部错误_华为拟安装“俄版安卓”;百度回应内部贪腐;Android Studio 3.5 RC2 发布 | 极客头条...
  5. SQL Server R2 地图报表制作(五)
  6. 线性代数 —— 矩阵的行列式
  7. 【Windows Server 2019】文件共享,應該不支持 Everyone 訪問
  8. Hive常见的存储格式的区别与应用场景
  9. java day10【接口、多态】
  10. 图解FCKeditor在asp.net环境的安装(上)
  11. Python爬虫实践(一) -- 社交网站用户信息爬取
  12. 在类内调用cuda内核函数,出现的错误: illegal combination of memory qualifiers 等问题的解决
  13. Paddle-Lite 安卓端部署
  14. 推荐若干个求职简历模板Doc文档下载
  15. 软件测试需要会python吗_真实揭秘90后职业新选择:25岁刚入行软件测试,竟拿到这么多薪资……...
  16. 微服务架构通讯模式架构分析
  17. 【正则表达式】字符与运算符
  18. c++ 拼数 (sort 快排)
  19. 看门狗watchdog的理解
  20. QTextLine、QGlyphRun、QTextLayout

热门文章

  1. 推荐几款云服务器上搭建属于自己的私人网盘
  2. 算法的时间复杂度详解
  3. 《那些年啊,那些事——一个程序员的奋斗史》——98
  4. Linux性能优化实战:如何“快准狠”找到系统内存的问题?(21)
  5. 华为网络设备SSH方式登录配置
  6. 淘系自研前端研发工具 AppWorks 正式发布
  7. 台式计算机如何设置屏幕亮度,怎么调整台式电脑屏幕亮度的方法,如何调整显示器...
  8. eve模拟器上虚拟服务器,没有真机怎么做实验?EVE模拟器了解一下
  9. oracle序列号查询最大值,Oracle sequence值到了最大值的处理
  10. 3D目标检测-BEVFormer、BEVDepth