|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译)项目
一夜之间,开源项目似乎无处不在,几近掩盖了包含操纵体系、收集通信、桌面情况、教导、办公、平安、笔墨处置、数据库、两头件、使用文娱在内的一切软件范例。在最年夜的开源项目公布平台www.sourceforge.net上,已有近十万件开源项目,而且天天都有更多新的开源项目到场。而出名的www.apache.org则为人人贡献了Apache、Tomcat、Struts、Axis等。
开源活动是程序员对伶俐功效共享、自在的寻求,天天都有没有数程序员为开源天下添砖加瓦,另有更多的程序员在进修开源软件的头脑、框架和完成(我也是个中一个^_^)。将开源项目标头脑、框架使用,大概是间接集成到事情项目中,是几近每一个开辟职员都要面临的(为公司进步效力,节俭事情量,老板说不定就给你加薪喽)成绩。
Java开源软件是开源天下中的新力量。从开辟工具IDE(就是人人熟习的eclipse)、框架Framework、两头件、再到测试工具,几近能够找到开源的整套办理计划。站在伟人的肩膀上看的更远,进修、研讨、使用优异的java开源项目,既能够进步本身的程度,又能够进步项目开辟的效力、增进和包管软件开辟的质量,云云一箭多雕的事,何乐而不为呢(不外要学的工具可真很多啊:()。
笔者在事情中,打仗到了很多开源软件,感到很有需要体系的进修一下。基于开源精力,筹办将进修的心得收拾出来,既是对本人进修的收拾和纪录,更但愿能给您一点启示和匡助(程度无限,别砸臭鸡蛋^_^)。
在后面几节,会复杂先容一下开源软件的汗青、软件允许协定等相干常识。后边则对出名的开源项目逐一先容,不成能很仔细,次要先容一下软件的功效和使用场景(假如感乐趣,就必要您本人深切研讨啦)。盘算最少一个礼拜更新一节,接待您多提定见!感激您的存眷^_^
以下是盘算先容的开源项目称号(开端盘算,会有增删)
AnthillBuildManagementServerAntiChessANTLRApacheJakarta:OJBApacheJakarta:AlexandriaApacheJakarta:AntApacheJakarta:AvalonApacheJakarta:BCELApacheJakarta:CactusApacheJakarta:CommonsApacheJakarta:ECSApacheJakarta:JamesApacheJakarta:JetspeedApacheJakarta:JMeterApacheJakarta:Log4jApacheJakarta:LuceneApacheJakarta:OROApacheJakarta:POI/POISerializationProjectApacheJakarta:RegexpApacheJakarta:SlideApacheJakarta:StrutsApacheJakarta:TaglibsApacheJakarta:TomcatApacheJakarta:TurbineApacheJakarta:VelocityApacheJakarta:WatchdogApacheXML-RPCApacheXML:AXISApacheXML:AxKitApacheXML:BatikApacheXML:CocoonApacheXML:CrimsonApacheXML:FOPApacheXML:SecurityApacheXML:SOAPApacheXML:XalanApacheXML:XangApacheXML:XercesApacheXML:XindiceApolloArch4JArgoUMLashkelonASMc2h:cetacean-to-humanCastorCayenneO/RFrameworkCheckstyleCompaqsWebLanguageCompiereERP/CRMBusinessSolutionDataVisionEchoEclipseEnhydraExpressoFrameworkFreenetFreeTTSGNUTroveHibernateHSQLDatabaseEngineIBMJikesInfoSapientiSQLiTextITracker:JavaIssueTrackingSoftwareJacORBJappleJavaOutlineEditor(JOE)JavaWirelessConnectionProgramJavaClientForDictJawinJBeansJBossjChartsjDictionaryJDigraphJDOMjEditJettyJextJFaceDbcJFreeChartJGraphicToolsJOnASJonathanJORAMJOrganizerJORMJostracaJOTMJPackageProjectJPedaljPOSjPOSJPublishJRubyJSmoothjTansJUnitJust4logLoggingoptimizator.JXTAJythonKarapanSapiStrutsGeneratorkCommandLiferayEnterprisePortalLumbermillLuxorXULMARC4JMaverikMercator(JavaPOS)MillstoneMixerMM.MySQLModelJ-GenerateJ2EE-BasedWebSitesMondrianMrPostman-webmailtoPOP3emailGatewayMx4jNetBeansNoUnitOpenForBusinessOpenSourceJavaOpenCCMOpenEJBOpenEMedOpenJMSOpenNMSOpenORBOSCacheOSCoreOSWorkflowP6SpyPCGenPicoContainerPowerFolderProActiveProDBAProGuardQueryFormRmiJdbcRollerWebloggerSiteMeshSnipSnapSourceJammerSpindleSpringFrameworkSQuirreLSQLClientTapestry:JavaWebComponentsTheJADEOpenFrameworkTheOpenForBusinessProjecttoejamUncleUncVorutaWebWorkWfMOpenXbeansXDocletXineoXMLImportLanguageXmlTaskXmlTaskXMLUnitXNapZiga
接洽作者:dawanjia@126.com
参考材料:1.GNU官方网站www.gnu.org2.开源公布平台www.sourceforge.net3.开源共舞http://www.donews.net/hdp/archive/2004/08/30/83115.aspx
JAVA学习必须明确这是一项投资,对于大多数的人来说,学习JAVA是为了就业,还有就是刚走向工作位置的朋友想尽快赶上工作的节奏。 |
|