请问如何学习优秀的开源的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. 开发者如何构建技术影响力
  2. 【云计算的1024种玩法】巧用迁云工具轻松实现服务器迁移到ECS
  3. html input 传值 request接到值为null,解决jsp向servlet传值为null的问题
  4. PaddlePaddle——手写数字识别DEMO
  5. iOS-英雄联盟人物展示
  6. CC254x--OSAL
  7. 【HDU - 2376】Average distance (树,平均距离,算贡献)
  8. Perl用LWP实现GET/POST数据发送
  9. KDD 2021 | 谷歌DHE:不使用embedding table的类别型特征embedding
  10. 普通账户信息是SIEM的盲点
  11. 吴裕雄 02-mysql PHP语法
  12. BG2EE 术士solo
  13. [转载] python中append函数的用法
  14. Microsoft SQL Server Integration Service文章总结
  15. docker 镜像源_前端 Docker 镜像体积优化
  16. jq控制div是否展示_jQuery判断一个元素是否可见的方法
  17. 中国网络安全厂商、安全培训机构大全(2019-7-1)
  18. 数字电路(4)门电路(三)
  19. c语言教学方法措施,C语言教学方法探讨
  20. Android推送的群魔乱舞

热门文章

  1. 《OpenCV 4.5计算机视觉开发实战(基于VC++)》示例代码免费下载
  2. 电阻的快速选型对开发项目非常重要
  3. 【Tp3.2引入阿里云短信SDK】
  4. ubuntu16.04安装网易云音乐
  5. linux环境c语言实现who,Linux下C语言编程环境的搭建1
  6. excel批量插入图片url显示方法
  7. 全网最全AE中英文界面对照表分享
  8. 计算机毕业论文乐谱播放器,单片机音乐播放器毕业论文
  9. 10.深入浅出:反馈的概念及判断——参考《模拟电子技术基础》清华大学华成英主讲
  10. 多元统计分析 (一):聚类分析