Yes, standalone Java app does not need to go through Servlet. It can directly hook up with EJBs on app server and will have its own copy of business delegate and service locator.
Guiding principle: java app needs top performance, so it should directly tap in EJB apis.
Joel Salatin has signs on his property that say "Trespassers will be Impressed!" Impressive tiny ad:
New web page for Paul's Rocket Mass Heaters movies