Em uma situação real de fornecimento de sofware para um cliente, no qual o cliente iria rodar a aplicação no server ou desktop. Qual seria a melhor forma de disponibilizar a aplicação ao cliente? Seria a maneira que o professor apresenou, com um arquivo exportado no formato .JAR executável? Este é o método utilizado no mercado? Existe uma forma de proteger o acesso às classes do projeto e impedir que o seu arquivo .JAR seja importado para um outro projeto?