引言:
在很多中大型的应用中,如SCM(供应链管理)、CRM(客户关系管理)和ERP(企业资源计划)等,使用者往往要根据自身的需求,灵活的对某一些参数值进行变更,使得按照某固定公式计算的结果符合目前的情况。
摘要:
我们在设计系统接口时,经常会遇到这样的问题:
1、我们的接口应该提供多少方法才合适?
2、我们的接口应该提供"原子方法"还是"复合方法"?
3、我们的接口是否应该封装(或者,能否封装)所有的细节?
接口的设计需要考虑用户的使用习惯、使用的方便程度、使用的安全程度,根据我的编程经验,下面会详细讨论接口设计的2个需要权衡的方面:接口的单一化 & 复合化。
......
摘要:
写ejb和rmi的存根类,和其他为了虚拟机正常运行的类通常是很烦人和单调的。一旦宿主类改动了,你除了不得不写这些代码外,还需要修改存根代码。xdoclet提供了一个很好的办法。
xdoclet和ant集成起来,通过ant的自定义标签运行在编译时。你可以和ant其他任务一样使用这些标签。
要使用xdoclet,你就要在代码里面加上自定义的javadoc的标签。xdocl......
用BeanShell实现公式管理
在很多中大型的应用中,如scm(供应链管理).crm(客户关系管理)与erp(企业资源计划)等,使用者往往要根据自身的需求,灵活的对某一些参数值进行变更,使得按照某固定公式计算的结果符合目前的情况.如不同时期商品价格的折扣率需要根据实际情况进行调整,或者职员的奖金百分比要根据公司的业绩而定.这就需要有一个强大的公式管理机制来对一些参数进行灵活调整.本文用beanshell(一种java 解释器)实现了一个这样的公式管理系统.从该系统的实现我们可以了解到beanshell带给我们灵活的java 脚本机制;并且,我们还可以在该系统的基础上,定制自己的公式管理系统.
详细内容:java/l-formula/index.shtml?ca=dwcn-newsletter-java>http://www-900.ibm.com/developerworks/cn/java/l-formula/index.shtml?ca=dwcn-newsletter-java
摘要:
jvm在运行时会产生三个classloader,bootstrap classloader、extension classloader和appclassloader.其中,bootstrap是用c++编写的,我们在java中看不到它,是null。它用来加载核心类库,在jvm源代码中这样写道:
static const char classpathformat[] =
"%/lib/......