You can use the change and transport system and the enhanced change and transport system to distribute software changes to ABAP and non-ABAP objects (for example Java archives).
You can find more information in the online documentation for the Change and Transport System and under Transporting Non-ABAP Objects in the Change and Transport System.