APDPlat旗下10大开源项目,欢迎大伙儿一起来参与

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