今日阅读项目源码

项目刚导进来的时候,lib下很多报错,选中前面图标只有文本样式的,右键

-----------------------

导入后阅读“雪花模型”模块代码,发现代码质量真心很差;另包层次分为service\dao\daoImp。service中或者是直接调用dao中方法,返回结果,或者是多次调用dao中不同方法,嵌套循环进行查询,结果返回类型为map;daoImp中写sql,利用spring的jdbc进行数据库操作。代码本身并无复杂之处,只是spring的jdbc确实是新东西,对于里面数据库记录到java类的映射还没有看是怎么回事。

-----------

复杂之处主要在于业务逻辑,即业务上规定的雪花模型本身究竟是什么,相关操作到底有那些,目前主要是对这些不清楚。

-------------

工作目标是将先前的代码重构,采用IDEA开发工具、SpringBoot、myBatis框架,个人认为主要是以下几点:

1.弄清楚新架构的代码层级结构;

2.功能实现代码大致改动不多,多数应该可以直接复制稍加改动;

3.但是持久层改动应该会很多,主要是使用了myBatis。

--------

该项目首要工作:

弄清楚业务逻辑!

时间: 2024-08-26 00:09:47

今日阅读项目源码的相关文章

【转】Java开源项目源码阅读方法及二次开发方法

一直以来,都想要阅读某些Java开源项目的源代码,甚至想要修改某些代码,实现对开源项目进行二次开发的目的.但总是不知从何入手,直接将开源项目的源代码导入Eclipse,总是会报很多错误,而无法编译.可以直接通过Eclipse打开开源项目的源代码,至少能够达到可视化源码阅读.源码导航的目的,还是能在一定程度上解决源码阅读不爽的问题,因为直接打开并没有改变源文件项目的目录结果,对于修改过后的代码,可以通过命令行找到源文件项目目录,并使用mvn或者ant对项目进行编译,再查看修改后的项目是否正确. 由

如何阅读Java源码 阅读java的真实体会

刚才在论坛不经意间,看到有关源码阅读的帖子.回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动. 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃<Core Java>,你是很难从中吸收到营养的,特别是<深入Java虚拟机>这类书,别人觉得好,未必适合现在的你. 虽然Tomcat的源码很漂亮,但我绝不建议你一开始就读它.我文中会专门谈到这个,暂时不展开. 强烈

阅读php源码须知

阅读php源码须知 一份好的源代码具有自己的一套设计思路和设计模式,所以在看某个产品之前就要做好心理准备,可以把自己的经验和这些产品做对比,但千万别一直用自己的思维去评判. 一句话就是“以学习和批评的辩证思想去看待”. 好吧!我们就开始吧!www.kyitjy.com 那具体的我们怎样去阅读一份php的源代码呢? 先把源代码安装起来,结合它的文档和手册,熟悉其功能和它的应用方式. 浏览源代码的目录结构,了解各个目录的功能. 经过以上两步后相信你对这个开源的产品有了一个初步的了解了,那现在就开始分

问答形式阅读jQuery源码(一)

笔者阅读了园友艾伦 Aaron的系列博客<jQuery源码分析系列>,主要是阅读的jQuery的原理,然后跑园友的代码,真正对jQuery源码的阅读并不多.主要是直接阅读jQuery源码,一次能读懂的部分并不多,不如先阅读源码解析的文章,然后再阅读收获更大.笔者在阅读完园友艾伦的全部jQuery源码博客之后,准备真正开始阅读jQuery的源代码.而阅读的形式属于自问自答,把在阅读博客时候的留下来的疑问提出来,再通过自己阅读源码的形式对其解答:当然也包括在阅读源代码的时候那些读不懂的地方,提出疑

【转载】如何从Eclipse导入github上的项目源码

如何从Eclipse导入github上的项目源码 分类: Android2013-02-03 10:04 21027人阅读 评论(15) 收藏 举报 1.首先在github.com上申请一个账号,比如笔者的账号为puma0072.Eclipse需要安装egit插件,在Eclipse中选择help->Marketplace,在search中输入egit,找到后安装即可3.在github上找到你要导入的源码项目,比如笔者以oschina的Android客户端为例,网址:https://github.

如何阅读 Redis 源码?ZZ

原文链接 在这篇文章中, 我将向大家介绍一种我认为比较合理的 Redis 源码阅读顺序, 希望可以给对 Redis 有兴趣并打算阅读 Redis 源码的朋友带来一点帮助. 第 1 步:阅读数据结构实现 刚开始阅读 Redis 源码的时候, 最好从数据结构的相关文件开始读起, 因为这些文件和 Redis 中的其他部分耦合最少, 并且这些文件所实现的数据结构在大部分算法书上都可以了解到, 所以从这些文件开始读是最轻松的.难度也是最低的. 下表列出了 Redis 源码中, 各个数据结构的实现文件: 文

Spring Data Redis—Pub/Sub(附Web项目源码)

一.发布和订阅机制 当一个客户端通过 PUBLISH 命令向订阅者发送信息的时候,我们称这个客户端为发布者(publisher). 而当一个客户端使用 SUBSCRIBE 或者 PSUBSCRIBE 命令接收信息的时候,我们称这个客户端为订阅者(subscriber). 为了解耦发布者(publisher)和订阅者(subscriber)之间的关系,Redis 使用了 channel (频道)作为两者的中介 —— 发布者将信息直接发布给 channel ,而 channel 负责将信息发送给适当

Spring Data Redis—Pub/Sub(附Web项目源码) (转)

一.发布和订阅机制 当一个客户端通过 PUBLISH 命令向订阅者发送信息的时候,我们称这个客户端为发布者(publisher). 而当一个客户端使用 SUBSCRIBE 或者 PSUBSCRIBE 命令接收信息的时候,我们称这个客户端为订阅者(subscriber). 为了解耦发布者(publisher)和订阅者(subscriber)之间的关系,Redis 使用了 channel (频道)作为两者的中介 —— 发布者将信息直接发布给 channel ,而 channel 负责将信息发送给适当

SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载

SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载 这篇博文我们通过spring与Mybatis集成,开发一个简单用户增删改查的Web项目. 基本准备工作 1.安装JDK1.6以上版本,安装与配置 2.下载mybatis-3.2.0版:https://repo1.maven.org/maven2/org/mybatis/mybatis/ 3.下载mybatis-spring-1.2.1版:https://repo1.maven.org/maven2/org/m