Ответ 1
Java EE - абстрактный API. Он существует только с контрактами (как вы видите в javadocs), а не с конкретным кодом. Серверы приложений - это конкретные реализации. Итак, если вы ищете источник, вы должны посмотреть на домашнюю страницу поставщика сервера приложений для ссылки для загрузки исходного кода. Однако вам не повезло с Weblogic. Это не с открытым исходным кодом. Я никогда не использовал Weblogic (я являюсь фанатом с открытым исходным кодом), поэтому я не уверен, что источник предоставляется по лицензии Weblogic. Возможно, вы захотите обратиться в службу поддержки Weblogic.
Другие серверы, такие как Tomcat, Glassfish, JBoss AS и т.д. - с открытым исходным кодом. WebSphere AS также имеет "Community Edition" , который открыт источник. Вы можете получить исходный код API javax.*
от любого из них, но нет гарантии, что они точно такие же, как использует Weblogic. И тем не менее, они не предоставляют конкретный код реализации Weblogic (например, как код в пакетах org.apache.*
, com.sun.*
и org.jboss.*
на вышеупомянутых серверах с открытым исходным кодом).