这段时间一直在整理技术类库,不管是java,delphi还是c#等等,有很多优秀的设计思想在里面,在整理的同时,我发现我想把这些优秀的类库全部都整理到一个系统项目里去,随着接触的类库越来越多,这种想法与欲望也越来越强烈,写下这篇文章,记录下个人项目中需要归纳进去的技术。
1、系统主架构
SpringMVC
hibernate
jdbc
在主架构平台中,迎合web趋势,规划采用springmvc模式,模型层与业务处理层采用spring提供,重点是数据库层
规划使用3套处理流程:
一、hibernate模式(处理简单对象模型业务)
二、hibernate + jdbc(原生sql) (处理中等复杂对象模型业务及相应速度响应要求)
三、纯jdbc封装架构 (处理复杂业务模型及异构模型)
WebService异构平台
1.1、java后端xfire平台webservice服务
1.2、spring内置webservice服务
2、系统内置类库
2.1、Quartz + Timer 任务调度类库 , Quartz 处理复杂任务调度及异构模型调度任务, Timer 处理简单轻巧任务调度
2.2、文件上传下载类库(Apache 的commons-fileupload组件)
2.3、日期类库
2.4、字符处理类库
2.5、java反射类库 (Reflect 实现)
2.6、java正则表达式类库
2.7、Filter拦截器类库
2.8、Excel导入导出(JXL 、POI)
2.9、加密解密
2.10、XML协议
2.11、JSON协议
2.12、调用存储过程\sql结构 接口类库
2.13、日志服务库
未完待续......