请问如何学习优秀的开源的java项目,如hbase。不知道从何处入手,如何了解整个程序的执行流程,现在连入口都找不到。再者,是不是这种项目对初学者来说难度太高,合肥学码思(http://www.hfxms.com.cn/)给大家推荐几个经典的Java开源项目。

有很多备受关注的初创开源项目,下面列出十个项目是我觉得非常有趣的,涉及到的学习范围也很广。其中有些还在早期阶段,这对我们来说更好。看一看这些项目,选择一个你喜欢的,然后给它的领导者发一封邮件并参加到开发中去。

War Worlds – 策略类的游戏 – Java 服务端和 Android 客户端。

OpenWorm – 运行于浏览器中的小线虫的神经力学模型,其模拟后端都是用 Java 写的。

JRAW – Reddit API 的Java 包装器。

XChart – 用于绘制数据的超轻量 Java 库。

libgdx – 用于创建游戏的开源框架。

Particle Pong – 开源的乒乓类游戏。

bitcoinj – Java 实现的比特币协议。

JStrava – Strava API 的 Java 包装器。

JAdventure – 基于 Java 的文字冒险游戏。

Aurous – 能方便地从 Youtube 和其他来源的流建立庞大的播放列表和视频转换。

程序员除了养成看官方文档的习惯还要有自己的学习平台和交流圈子,下载一些源码进行系统的学习能更快的进步,还要有更好的实战项目经验,不用太大,但要有亮点,自己非常熟悉,比如使用了很多设计模式,同时用一下业界新的技术,比如netty,redis等等。

Java程序员要多做开源项目:http://www.hfxms.com.cn/course/java/2792.html

java经典项目_推荐几个经典的Java开源项目相关推荐

  1. python潜力开源项目_比较了1000多个Python开源项目,精选出这34个

    传智播客博学谷 微信号:boxuegu- get最新最全的IT技能 免费领取各种视频资料 在过去的一年里,Mybridge比较了近1000个的Python开源库,并从中评选出34个最有用的工具来帮助你 ...

  2. 推荐一个高仿微信的开源项目,有点屌!

    点击蓝色"架构文摘"关注我哟 加个"星标",每天上午 09:25,干货推送! 前言 该项目是一款高仿微信的开源项目,iOSAppTemplate代码重构,基于T ...

  3. 有哪些值得推荐的c++11风格的开源项目?

    有哪些值得推荐的c++11风格的开源项目? https://www.zhihu.com/question/23511894 12 个回答 徐辰 正在找能远程上班的工作 有几个我觉得挺好玩的C++11/ ...

  4. Android项目中最火最常用的优秀开源项目(很有用)

    Android项目中最火最常用的优秀开源项目 分类 详细 框架名称 简介 Star 数 最近 更新 UI 刷新 SmartRefreshLayout Android 智能下拉刷新框架 7.7k 1天 ...

  5. 白嫖项目基于ssm房屋租赁系统源码【开源项目】

    ssm房屋租赁系统 运行工具:idea或eclipse均测试,可以运行. 开发技术: 后端ssm(spring springmvc mybatis)   前端:jsp  jquery 数据库:mysq ...

  6. 阿昌带你一起学习若依之【项目结构、登录实现】 -若依开源项目

    若依开源项目 若依地址 若依官方网址 一.项目结构 0.前言 阿昌之前的文章<阿昌手摸手教你如何在服务器部署若依前后端分离版项目>中,我们部署了若依的项目在线上: 这次我们先使用本地去学习 ...

  7. 适合新手入门的8个python项目_推荐:一个适合于Python新手的入门练手项目

    随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...

  8. java gui框架_推荐!程序员整理的Java资源大全

    构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种过程化 ...

  9. [转载] python开源人工智能项目_推荐 10 个饱受好评且功能独特的开源人工智能项目

    参考链接: 关于Python的10个有趣事实 摘要: 十个有趣的开源人工智能项目,千万不要错过了~~ 关于人工智能的项目,相信大家都看过或者用过不少了,但它们的大多数看上去都十分"高大上&q ...

  10. java轻量分布式框架_推荐5个强大的Java分布式缓存框架

    在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的缓存策略,那么到时候重构起来将会是一个噩梦.动宝儿为了帮助大家 ...

最新文章

  1. SAP S/4HANA生产订单创建时使用的工厂数据是从什么地方带出来的
  2. 练习友元函数,有元类,快排和全排列问题
  3. CodeForces - 1437G Death DBMS(AC自动机fail树上树链剖分建线段树/暴跳fail)
  4. Java多线程之Semaphore用法
  5. char* 赋值 const char* 释放_C/C++编程笔记:C语言中 const 关键字的作用及解析,值得收藏!...
  6. 关于nagios 邮件报警问题
  7. DBeaverEE-优秀的数据库连接工具
  8. sdk的安装与环境配置
  9. C# BitConverterExt 对BitConverter的GetBytes 方法扩展
  10. uniapp安卓创建桌面快捷方式
  11. DeepMind 联合创始人加盟 Google AI【智能快讯】
  12. Excel的Text函数详解
  13. 4和2大于号小于号箭头那边_小于号是哪个方向
  14. ubuntu18安装详细教程
  15. 生产制造企业生产数据管理的四大原因
  16. Fractions to Decimals
  17. TCP为什么连接建立需要三次握手,而不是两次握手?
  18. gds固结仪_基于GDS固结仪的吹填淤泥非线性渗透性及参数测定
  19. 证据理论:真相永远只有一个!
  20. 掘金之旅APP开发:掘金之旅APP开发架构分析图以及部分开发源代码分享

热门文章

  1. MicroSIP编译完全手册
  2. 腾讯云短信 Node.js SDK
  3. linux c语言 模拟键盘输入
  4. python 爬取种子_Python开发实例分享bt种子爬虫程序和种子解析
  5. 【matlab_郭彦甫课后练习题答案】
  6. bootstrap 表单样式
  7. 软件设计师中级考试经验总结
  8. LCD12864显示屏原理及使用教程
  9. matlab中英文文献,matlab外文文献
  10. Android 源码编译mk里导入androidx下的包