我正在學習Java EE。我掌握了CDI,依賴性和上下文注入。現在看起來不太難。在沒有瀏覽器/網頁的情況下運行Java EE項目
現在我想嘗試並實際編寫一些代碼。我安裝了NetBeans(使用GlassFish和其他一切),現在我有點卡住了。我的書(由Goncalves開始的Java EE 7)有一個很好的簡單例子,演示了EJB和上下文/依賴注入,註釋,攔截器,生產者等......在書中,他只寫了他需要的代碼,添加了bean.xml,那就是。他使用maven,所以他爲Weld增加了一個顯式的依賴關係,並且他能夠在一個主類中實例化它,並在沒有應用程序服務器的情況下運行它。
但是,當我想創建一個新項目時,我基本上有兩個選擇,Web應用程序和企業應用程序。
WebApp允許我使用所有Java EE規範,應用程序服務器負責實例化,生命週期,爲我清理。好,重點是爲了運行我的代碼,我需要一個網頁(帶有一個servlet和一個html頁面)。無論如何,我可以避免這種情況,並有一個「正常」的應用程序? (問題是,我很不喜歡寫HTML代碼,我寧願隨時使用命令行應用程序)。
我試圖創建一個企業應用程序,但它創建了三個項目(EJB,Web和其他)。我真的不知道該在這裏接觸什麼,並且Web項目的存在有點告訴我,我仍然需要編寫html和serlvets。
我想做什麼(現在,無論如何)是編寫一個小型的交互式應用程序(瞭解工作原理)而無需處理HTML頁面和連接。但是如果可能的話,我仍然希望使用GlassFish來爲我管理事物,我只想在控制檯上打印菜單和內容。 – Paul
'Java EE'並不是用來這樣的,所以你的方式不會很容易。我可能會建議你遵循一個教程,可能是Oracle的:https://docs.oracle.com/javaee/7/tutorial/ – JChrist
哦,好吧,我現在明白了。我實際上在想,如果我只是想做一些沒有意圖的事情。我會把它吸了起來,並寫了幾個HTML頁面,我猜。 – Paul