Kod źródłowy w pliku jar?

0

Witam

Uczę się JSP, Springa oraz Hibernate. Ściąłem sobie kod źródłowy eCommerce napisanego w tej technologii: BroadleafCommerce. Chciałem sobie zobaczyć kod odpowiedzialny za wyszukiwanie a tam widzę kontroler:


import org.broadleafcommerce.core.web.controller.catalog.BroadleafSearchController;

public class SearchController extends BroadleafSearchController {

    @Override
    @RequestMapping("")
    public String search(Model model, HttpServletRequest request, HttpServletResponse response,
            @RequestParam(value = "q") String q) throws ServletException, IOException, ServiceException {
        return super.search(model, request,response, q);
    }

}

Niestety nie widzę kodu klasy BroadleafSearchController. Natomiast w folderze core/target/ widzę plik core-1.0.jar. Czy to znaczy, że te klasy znajdują się w pliku *.jar?
Plik *.jar to skompilowany kod... więc tego nie podejrzę?

Pozdrawiam

0

Podejrzysz, jar to zip. Zmień nazwę, wypakuj pliki class. Dekompilerów do Javy jest więcej niż włosów na głowie.

0

Ok, ale podejrzę tylko na zasadzie dekompilacji czyli nie będzie to już ładny kod?

0

Czy ja wiem? IntelliJ ładnie dekompiluje i jeszcze "w locie" jak przeglądasz źródła. Ale mogli użyć jakiegoś obfuskatora.

1 użytkowników online, w tym zalogowanych: 0, gości: 1