APDPlat旗下10大开源项目,欢迎大伙儿一起来参与
前提条件:
对Java、Git、GitHub、Maven、Netbeans有一些基础
项目:
1、superword - Java实现的英文单词分析软件
2、Java分布式中文分词组件 - word分词
3、word_web - 通过web服务器对word分词的资源进行集中统一管理
4、Java开源项目cws_evaluation:中文分词器分词效果评估
5、Java实现的人机问答系统:QuestionAnsweringSystem
6、Java实现的基于模板的网页结构化信息精准抽取组件:HtmlExtractor
7、搜索引擎收录排名seo工具:rank
8、大数据的对象持久化:borm
9、元搜索引擎:search
10、应用级产品开发平台:APDPlat
好处:
1、可以体验一下基于github的社交协作编程方式
2、一旦学会使用Git、GitHub、Maven、Netbeans,你一定会深深地爱上它
3、提升一下能力
4、可以根据自己的兴趣爱好自由发挥,做你喜欢的事,如给代码加一些注释,做一些重构,加一些功能,做一些改进等
基础薄弱怎么办?
基础薄弱的同学可以先学习一下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