Я изучаю Java EE. Я получаю понимание CDI, зависимости и контекстной инъекции. На данный момент это не слишком сложно.Запуск проекта Java EE без браузера/веб-страницы
Теперь я хочу попробовать написать код. Я установил NetBeans (с GlassFish и все остальное), и я сейчас застрял.
В моей книге (начиная с Java EE 7 от Goncalves) есть простой простой пример, демонстрирующий EJB и контекст/зависимую инъекцию, аннотации, перехватчики, продюсеры и т. Д. В книге он просто написал необходимый ему код, добавлен bean.xml, и это было. Он использовал maven, поэтому он добавил явную зависимость от Weld, и он смог создать экземпляр в основном классе и запустить его без сервера приложений.
Но когда я хочу создать новый проект, у меня есть два варианта: веб-приложение и корпоративное приложение.
WebApp позволяет использовать всю спецификацию Java EE, сервер приложений заботится о создании экземпляров, жизненных циклах, очищает для меня. Хорошо, дело в том, что для запуска моего кода мне нужна веб-страница (с сервлетом и html-страницей). В любом случае я могу избежать этого и иметь «нормальное» приложение? (Точка, мне очень не нравится писать HTML-код, я бы предпочел использовать приложение командной строки в любой день).
Я попытался создать корпоративное приложение, но он создает три проекта (EJB, web и другое). Я, честно говоря, не знаю, что тут трогать, и присутствие веб-проекта вроде бы говорит мне, что мне все равно нужно писать html и serlvets.
Что бы я хотел сделать (на данный момент, во всяком случае), написать небольшое интерактивное приложение (чтобы узнать, как все работает), не имея дело с HTML-страницами и подключениями. Но, если возможно, я все равно хотел бы использовать GlassFish для того, чтобы управлять вещами для меня, я просто хочу печатать меню и прочее на консоли. – Paul
'Java EE' не предназначался для использования как таковой, поэтому ваш путь будет не очень легким. Могу я предложить вам следовать учебнику, возможно, Oracle: https://docs.oracle.com/javaee/7/tutorial/ – JChrist
О, хорошо, я понимаю. Я действительно задавался вопросом, пытаюсь ли я сделать что-то, что не предназначалось. Я просто сосать его и написать пару html-страниц, я думаю. – Paul