- 浏览: 7314 次
- 性别:
- 来自: 上海
最新评论
文章列表
去年做的一个项目要与SAP的ERP系统做20来个webservice接口,有服务端的,有客户端的,一开始,已经明确的5个接口是分别单独开发的,各自制定了冗长的数据字典和接口规范,并在后面阶段的上线测试过程中,一次又一次的更新接口,大都是合同类的数据接口,基本上一个接口就40~70个字段,对方字段命名及其晦涩与低可读性,而合同处理又不能有闪失,令我及其郁闷。
后来,在多次沟通后,为后续接口制定了一套标准,即一个接口,多套业务,接口参数传入业务处理类型,接口内容传递string,由双方各自把数据封装成xml再变成长字符串,这样就解决了接口字段发生变动不会需要接口重新发布与调试,只需 ...
网上看到很多自己编写的公式计算的类,写了很累,但是功能始终不尽如人意,尝试了一下beanshell的计算功能,发现效果异常的好,下面代码需要引用bsh-2.0的jar包,代码如下,可以看main函数的调用,对double和float的精度也控制的非常好
bsh-2.0b4.jar http://ishare.iask.sina.com.cn/f/21558323.html?from=like
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util ...
两个日期做减法,返回类型是Object,参数中可以定义返回类型的具体类型,可以定义差多少天,差多少小时等等,基本上用到可能性不是太大,但是相对还是比较好用的
import java.math.BigDecimal;
import java.util.Date;
import org.apache.commons.lang.StringUtils;
/**
*
* desc: 日期差值计算工具类
*
* @author <a href="mailto:yourmail">Hegege</a>
* @versi ...
项目中要输出满多少字要换行,由于中文和英文占的位数不同,并且有的后面添加\n,有的是</br>,所以就自己写了一下工具类,保证输出的每行宽度相同。英文字符和符号占一位,中文和全角标点占2位
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Map;
/**
*
* desc: string格式化输出换行工具
*
* @author <a href="mailto:yourmail">Hege ...
关于中文大写,网上有很多代码可以下载使用,但是仔细看了,很多都不完美支持财务要求的中文大写规则,以前好像看到过中文大写类库,但是不记得了,于是只好自己写
财务规则:
零在元位和万位上时,这个零一般可写可 ...