AcuratedlistofawesomeJavaframeworks,librariesandsoftware.
Toolsthathandlethebuildcycleanddependenciesofanapplication.
Librariestomanipulatebytecodeprogrammatically.
Frameworksthatcandynamicallymanageapplicationsinsideofacluster.
Toolsthatprovidemetricsandqualitymeasurements.
Frameworksandtoolsthatenablecodecoveragemetricscollectionfortestsuites.
Toolsthatgeneratepatternsforrepetitivecodeinordertoreduceverbosityanderror-proneness.
Librariesthathelpwithimplementingoptimizationandsatisfiabilityproblems.
Frameworksandlibrariesthatsimplifyreading/writingCSVdata.
Everythingthatsimplifiesinteractionswiththedatabase.
LibrariesthathelptorealizetheInversionofControlparadigm.
Augmentationofthedevelopmentprocessatafundamentallevel.
Librariesandframeworksforwritingdistributedandfault-tolerantapplications.
Distributedtransactionsprovideamechaniessandpartialfailures.
Toolsthathandlethedistributionofapplicationsinnativeformats.
Librariesthatassistwithprocessingofficedocumentformats.
Formal-methodstools:proofassistants,modelchecking,symbolicexecution,etc.
Librariesthatfacilitatefunctionalprogramming.
Librariesforworkingwithgeospatialdataandalgorithms.
Librariestocreatemoderngraphicaluserinterfaces.
putation,fromcollectionstospecificlibraries.
LibrariesthatassistwithcreatingHTTPrequestsand/orbindingresponses.
Librariesthathandleserializationtohypermediatypes.
Integrateddevelopmentenvironmentsthattrytosimplifyseveralaspectsofdevelopment.
Librariesthatassistwiththecreation,evaluationormanipulationofgraphicalimages.
LibrariesforserializinganddeserializingJSONtoandfromJavaobjects.
Toolsthatprovidespecificstatisticalalgorithmsforlearningfromdata.
Toolsthathelpsendmessagesbetweenclientstoensureprotocolindependency.
Toolsforperformanceanalysis,profilingandbenchmarking.
Librariesthathelpthemanagementofoperatingsystemprocesses.
FrameworksspecificallyforcreatingRESTfulservices.
Enginesthatindexdocumentsforsearchandanalysis.
Librariesthathandlesecurity,authentication,authorizationorsessionmanagement.
Librariesthathandleserializationwithhighefficiency.
Serversspecificallyusedtodeployapplications.
Toolsthatsimplifytestingasynchronousservices.
TestingforthesoftwaredevelopmentprocessthatemergedfromTDDandwasheavilyinfluencedbyDDDandOOAD.
Everythingrelatedtothecreationandhandlingofrandomdata.
Provideenvironmentstoruntestsforaspecificusecase.
Toolswhichmockcollaboratorstohelptestingsingle,isolatedunits.
Librarieswhichprovidegeneralutilityfunctions.
UtilitiesthathelpcreatethedevelopmentshellenvironmentandswitchbetweendifferentJavaversions.
municationbetweenthelayersofawebapplication.