自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

自动化代码检查

利器:checkstyle findbugs要点:自定义规则 增量实施 全员参与 持续完善

2009-11-10 20:41:05 429

架构思路二:一套平台多套UI

一套平台多套UI,一个服务多种协议,一个应用多机运行

2009-11-01 12:41:49 234

规范实施

保持规范的严肃性,强制实施,实施前要向所有成员讲解规范,保证大家都理解了。采用自动化工具和人抽查结合

2009-10-21 21:33:23 130

工作计划

不要时间上掐的太死,给一些余地

2009-10-21 21:31:16 690

ThreadLocal使用注意事项

保存到threadlocal里的变量一定要主动清除,否则一直会存放在threadlocal变量里,正确的用法是这个样子 try{ threadlocal.set(xxx);} finally { threadlocal.set(null);}...

2009-03-13 12:25:30 441

原创 业务日志新思路

老办法:把业务信息记录到数据库.新思路:抓网页快照,把快照文件保存起来.(对于html页面快照,可以用hidden字段把整个网页内容以提交到后台保存,如果其他ui就要想办法抓屏)这是一个同事想到的办法,思路不错 :lol: ...

2009-03-03 08:45:28 103

平台升级原则

尽可能兼顾以前的需求,新的设计对之前已有的项目不能有太大冲击,要将变化最大程度限制在平台内部,对项目的影响尽可能减少, 确保平滑稳定升级。...

2009-02-25 10:13:02 274

设计理念:统一概念,求同存疑

设计理念:统一概念,求同存疑,可持续发展

2009-02-01 16:39:10 148

数据分页

当数据量稍微大点,用jdbc的resultset的方式分页速度很慢,最好还是用hiberante之类的工具,这块他们处理的很好.

2009-01-22 12:53:34 99

设计实践:边界界定

明确服务对象,确定使用方法,编写使用示例,面向使用这的这个界线要划分清楚,做到含义明确,无歧义

2009-01-20 12:26:36 302

设计实践:总控制器

总控制器接入请求,根据上下问信息,结合配置,进行分支路由

2009-01-20 12:22:41 89

架构思路:集中,分布,统一

管理集中,运行分布,认证统一管理最好支持分级管理,这样可以分摊管理任务.单要做好可管理范围控制

2009-01-20 12:20:56 243

设计实践: 命名空间

平台级别的东西要跟业务系统建立起隔离区域,要能规避变量冲突问题

2009-01-20 10:07:41 154

InheritableThreadLocal 线程变量

ThreadLocal有个缺陷,在子线程里无法访问父线程的变量,InheritableThreadLocal 解决了这个问题,自动会把父线程的变量传递个子线程,子线程只能用,修改了不会影响父线程的 东西[code="java"]public class Test { private final static InheritableThreadLocal hold...

2009-01-20 09:23:02 134

异常设计

1:异常划分 1:业务异常,这类异常程序需要处理.如:用户不存在之类的 2:运行异常,由统一异常处理机制统一管理即可.2:异常记录 业务异常用debug级别的日志记录即可 运行异常用error记录,在统一处理异常模块记录3:异常处理 1:设计统一的异常处理模块,注意,异常显示页面不要再出现异常,否则可能出现死循环. 2:web.x...

2008-12-30 21:48:31 114

原创 统一格式

日期,数据,百分比等格式要整个平台统一控制

2008-10-29 09:50:32 108

原创 品质, 服务

品质优先,服务保障, 做好口碑, 赢得市场

2008-08-01 00:14:29 126

原创 兴趣,责任,繁荣

因为兴趣搞e3因为责任得坚持因为坚持变繁荣e3加油 :D

2008-07-31 22:46:47 100

同心协力,共赢天下

坚持共赢的发展的思路 :wink:

2008-07-22 08:40:12 189

原创 修改开源代码,毒药

团队中有人修改了开源的部分代码,重新打包发布使用,我的娘啊,死了,现在他人不在,我都不知道修改了那里。 :shock:

2008-07-18 14:52:01 240

hibernate,spring jdbc共享事务管理

1:同时使用spring jdbc和hibernate,需要功用hibernate的事务管理器,并且用同一个数据源,否则会出现如下错误: Pre-bound JDBC Connection found - HibernateTransactionManager does not support running within DataSourceTransactionManager if t...

2008-07-08 11:14:37 165

e3.tree 1.5 发布,很好,很强大,有截图

E3.Tree是E3平台下一个用于构造树型UI(menu,tree,outlookbar等)的的组件, E3.Tree 特色: 1:部署简单,只需要把相关jar放到WEB-INF/lib目录下即可 2:构造树,菜单等树型UI的开发模式一致 3:提供了API和taglib 2种使用方式,使用简单,功能强大 4:能够很容易把现有的树型UI集成进来,现在支持的有:xtree,...

2008-02-23 22:35:30 170

单元测试

基础平台公共组件的对外API一定要加上单元测试,否则发布新版本的时候心理总不是那么塌实

2008-02-23 00:43:52 82

查询交易启动事务??

单次查询不用启动事务,多个查询组成的查询交易需要启动事物,以便查询交易里的查询获取到的数据属于同一快照

2008-02-14 20:55:59 85

wrapper type

全部使用包装数据类型,不要使用基本数据类型,理由是,基本数据类型无法判断是初始值还是用户设置的值。例如: int a; 当a为0时,无法确定是用户设置为0,还是默认值0,如果用包装数据类型就没有这个问题,因为默认值是null...

2008-02-04 09:37:40 194

spring动态创建Bean

spring的bean配置默认都是静态配置,要实现动态创建,使用FactoryBean

2007-10-17 10:33:13 73

事务拦截器

如果需要在事务开始/提交/回滚 3个阶段做写自己的事情时,请使用拦截器对TransactionManager进行处理。

2007-10-17 10:31:51 167

E3.Tree开源,发布1.0版本.

E3.Tree参考手册(v0.1)简介E3.Tree是E3平台下一个用于构造树型UI(menu,tree,outlookbar等)的的组件,开发这个组件的主要目的有两点:1.        重用树型UI的构造过程,简化树型UI的开发2.         建立起一致的树型UI开发模式 系统要求JDK1.4XTOMCAT5.X (其他未测试)样例部署把e3.war 放到Tomcat...

2007-09-24 22:50:43 188

include servlet

java 代码 <jsp:include page="xx"/>    如果page是个servlet时,会抛stream closed异常.       使用标准标签c:import搞定   

2007-09-20 09:50:29 101

文件下载请求提交方式

java 代码      <aaiframe name="hiddenFrame" width="0" height="0">         </aaiframe>              <form name="userExportParamForm" action="<owk:url action=

2007-09-17 17:39:18 606

数据显示

  对于修饰性质的tag,当无法修饰时,把原始数据显示出来,不要抛异常.如:根据用户id显示用户名称,根据机构id显示机构名称,格式化日期,根据字典代码显示字典名称等tag,当修饰失败时,把用户id,机构id,字典代码支类的原始数据显示出来,而不是抛异常....

2007-09-17 11:07:45 140

连接池

这个不错http://sourceforge.net/projects/c3p0

2007-08-15 12:35:29 61

web校验码

这个东西不错http://jcaptcha.sourceforge.net/

2007-08-15 12:34:23 84

密码加密

 常见的密码加密策略是使用md5算法对密码进行加密, md5(密码),  建议采用  md5(用户帐号,密码),因为后种策略,所以加密后的密码都不可能相等.

2007-07-17 23:29:19 174

配置文件

把所有允许系统部署人员,开发人员修改的参数都集中到一个配置文件里,千万不要分散到多个文件.

2007-07-17 23:22:30 84

E3TemplateEngine一个通用的模板引擎

一个通用的模板引擎,支持Velocity,WebMacro,Freemarker和jxp. 希望对你有用,欢迎下载交流:)

2007-07-09 20:40:12 133

Builder模式打造通用Tree 构造组件

E3.Tree是E3平台下一个用于构造Tree的组件, 该组件主要用到Builder模式,工厂方法,Visitor等模式,欢迎交流. 附件有使用示例和E3.Tree

2007-07-07 00:01:42 95

业务平台建设--取名

1:名字最好是2-6位的字母组合而成. 如: A3, OWK, itop, ebase等等.关键是要简单好记2:名字必须是合法的标识符号,因为,平台名字会用来构造包名.如:com.rb.owk, com.tooone.itop, net.jcreate.ebase, ...

2007-04-25 12:47:52 245

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除