这是一次全新的尝试,结合自己的工作经验,自己设计的程序方案。
danyuan项目主要的目的是整合常用的功能,预期达到一个不再重复开发的效果。
我认为软件行业发展到现在不应该每个人在去对相同的功能在去实现一次了,毕竟前人的经验已经很完善了。
那么我们直接拿过来用就好了,如何将别人的项目直接拿来用是danyuan项目的追求的目标。
由于作者一个人开发时间有限 danyuan项目只是在业余时间搞出来的东西,或者以后更新的速度也不会很快,由于一个人的能力有限,现在项目所涉及到的技术或工具:
- java1.7以上
- maven3.0+;
- spring-boot1.3.5+;最新版1.5.2
- bootstrap
- nexus
- eclipse-mars+
- 关系数据库:oracle11.2.0.4/mysql5.7
未来可能加入的技术或工具
- Angular
- spring-batch
- docker
- spring-cloud
- jhipster
- dayuan-parent :项目的顶级
- danyuan-application:应用程序端
- danyuan-datatransform:一个脚本程序,用于处理碎片化文件入库的,目前仅完成了excel到oracle中自动建表,导数据
- danyuan-elasticsearch-import:一个空的程序,计划是通过程序界面配置项完成数据从关系数据库导入到elasticsearch中
- danyuan-heritrix:一个爬虫的heritrix3.3.0的项目,仅仅是官网的程序编辑好,通过命令可以实现爬取网页
- danyuan-identify-base-info:网络身份数据整理的程序,空的项目
- danyuan-scene:应用场景的顶层程序,未来设计的多个应用程序都会添加到这里
- danyuan-management:后台管理的程序,未完成的,只能查询单表
- danyuan-utils:公共服务的包,内含这两年来我使用的多个常用的工具类,欢迎使用修改,贡献您的代码
- danyuan-weburl:一个最简单的单线程爬虫,之前爬取过xuexi111网站,为他们找到了300多的死链接
项目文档都存在doc中,文档显得很乱是因为我平时工作总结经验时也会把一些东西放到这里做备份,有些东西可能不会和本项目相关,但那都是工作的经验。
下面我就不做详细介绍了,只把项目涉及相关的目录写出来:
- doc :文档存放的地址
- CARPLANE:本项目的重要文件目录
- 1 需求:项目的前期调查,与准备分析
- 2 应用场景:描述应用使用的一些场景场合,适合人群
- 场景1 数据库配置
- 场景2 多种数据源迁移
- 场景3 数据字段整理
- 场景4 桥数据处理
- 场景5 知识库整理
- 场景6 特殊字段处理
- 场景7 数据源(数据资产)管理
- 场景8 批量处理
- 应用场景.xmind
- 3 系统分析:结合需求与场景描述 对系统进行描述, 概要说明,详细开发说明
- 4 数据库建模:根据系统分析结果,合理分析设计可使用,可持续更新的数据库模型
- 5 代码实现:只对详细开发说明进行实现代码。并结合各种情况进行提交bug,修改详细开发说明
- 6 成果物:开发完成后 实地测试打包成可执行jar文件,并保留开发中最后一版的文档说明
- 7 学习记录:开发过程中遇到的问题解决方法,和解决的建议,以日期的形式创建文件夹
- 8 其他:与程序无关的其他东西,客户拜访,人员变动,生活消费等等的记录
- 9 projectDoc.zip: 正规开发过程中使用的文档的模板
- 10 说明:文档。
- moban:eclipse工具代码注释,格式化,用到的模板
- mysql 数据库热备份.docx:主从数据库同步的方案
- nexus-2.12.0-01-bundle.zip:maven私服的安装包,官网的太难下了,所以上传做备份用
- oracle 实施:项目实施时用到的文档,相当全的文档
- seq,无关文件
- VBA:之前处理碎片文件的两个vba文件
- 程序执行生成初查报告简单流程图.xmind:工作记录本项目无关
- 工作记录:我的工作是的目录
- 过程:我工作的一些过程与本项目暂时没有关系
- 函数:一些数据常用的函数
- 平台相关:本项目初期时的表相关的设计
- 用户监控:数据库的监控用户ip的操作记录,
- 自动加载平台:数据库的自动读取ora_dic目录下的txt文件自动入库的程序,txt按照一定规则存放的
- CARPLANE:本项目的重要文件目录
为防止项目的更新出错,请各位fork到自己的仓库中,创建分支,clone到本地,修改好,或者新添加完成一个功能后提交到最后合并