有3个开源项目,欢迎大家一起来参与
前提条件:
?
对Java、Git、GitHub、Maven、Netbeans有一些了解
?
项目:
?
1:https://github.com/ysc/APDPlat(应用级产品开发平台)(难度值:5星)
2:https://github.com/ysc/search-demo(搜索引擎演示)(难度值:1星)
3:https://github.com/ysc/gora-demo(大数据持久化)(难度值:5星)?好处:??1、可以体验一下基于github的社交协作编程方式2、一旦学会使用Git、GitHub、Maven、Netbeans,你一定会深深地爱上它3、打发一下空余时间,提升一下能力,呵呵4、可以根据自己的兴趣爱好自由发挥,做你喜欢的事,如给代码加一些注释,做一些重构,加一些功能,做一些改进等5、使用APDPlat给客户做演示,引导客户需求,开发省时省力?基础薄弱怎么办??基础薄弱的同学可以先看看项目2:https://github.com/ysc/search-demo(搜索引擎演示)(难度值:1星),这个项目是最简单的,主要涉及的技术有:NekoHTML、XPath、JSoup、CSSPath、HttpClient、SLF4J、JSon、Java简单的基础如(面向对象、控制结构、IO、异常、集合、网络),当然了,对Git、GitHub、Maven、Netbeans有一些初步了解是开始项目的前提。?为什么推荐使用Netbeans??这三个项目都是使用maven2来做构建管理,为什么推荐使用netbeans?因为netbeans对maven2支持最好,直接打开项目。如果使用eclipse,则需要执行命令mvn eclipse:eclipse来生成eclipse项目配置文件,然后在eclipse中导入。如果使用idea,则需要执行命令mvn idea:idea来生成idea项目配置文件,然后在idea中导入。?新手必看入门指南如何更新自己Fork的代码并发送Pull Request?