欢迎来到天天文库
浏览记录
ID:33864800
大小:711.05 KB
页数:27页
时间:2019-02-28
《The How-To of Migrating Legacy Applications to Module Systems.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、THEHOW-TOOFMIGRATINGLEGACYAPPLICATIONSTOMODULESYSTEMSGeertjanWielenga,JaroslavTulach,AndrzejOlszakAgendaTheneedformodularity[Geertjan]Modularity@NetBeansPlatform[Jaroslav]NDVis:motivationsformodularity[Geertjan]NDVis:frommonolithictomodular[Andrzej]TheneedformodularityGeertjanTheneedformodula
2、rityGreatfordevelopersforusersforbusinessEveryoneusingtheNetBeansRCPinherentlyusesamodularsystemNativeNetBeansmodulesystemOSGiModularity@NetBeansplatformJaroslavNetBeansHistoryDesignedin1997Redesignedin1999CoreModulararchitectureModule1ModuleNOpenAPIsModule2Module5Module3Module4http://p
3、latform.netbeans.orgNetBeansAPIsIssuesModularSystemvs.MonolithicAPIsNotallAPIsareequalcanCopy/canDestroy/canCompile/canDebugNeedtosplitto14modulesKeepcompatibility•Sidenote:PracticalAPIDesignOpenAPIshttp://apidesign.orgCompileTimeSeparationCleandesignvs.realityCyclicdependenciesInsideImpl
4、ementation=>abstract&injectInsignature=>deprecate&replaceAnt&JavacDeprecatedEnumeratefilesEditorincludes/excludesI/OSideNote:ModularizingJavaLoadersWinSysCompilerExplorerFilesystemsNodesActionsExecutionLookuphttp://wiki.apidesign.org/wiki/Modular_Java_SESeparatedJARs14newJARsonclasspathSlo
5、wer“earlymorning”startCacheformodularityGeneratedonfirststartSingleI/O:read40MBcacheDeprecatedSidenote:NetbinoxEditorI/OLoadersWinSysCompilerExplorerFilesystemsNodesActionsExecutionLookuphttp://wiki.apidesign.org/wiki/NetbinoxNDVis:motivationsformodularityGeertjanNDVis=N-DimensionalVisualizat
6、ionOriginallydesignedtosupportneuroscientistsNeuronmodelwith8parameters,6possiblevalueseach8Everyparameterstatewassimulated6or1,679,616simulationsHowdowelookatit?Dimensionalstacking+pixelizationEverypixelmappedtooneormoredatapointsMultipledimensionsmappedtoeachaxisVisualizesmodelparamete
7、rspacesNowexpandedtogeneraldataanalysisNDVisNDVisFeaturesVisualizationmethodsoptimalformassivedatasetsQueriesdefinethecoloringofthevisualizationInteractive,visualprojectionpursuitHillclimbingoptimizationtominimize
此文档下载收益归作者所有