Eclipse Juno上带有GlassFish的JavaEE 7
Java EE 7很熱。 前四個(gè)JSR最近通過了最終批準(zhǔn)選票,與此同時(shí)GlassFish 4達(dá)到了升級(jí)版83。 如果您關(guān)注我的博客,那么您將了解NetBeans的大部分工作。 但是我確實(shí)認(rèn)識(shí)到,那里還有其他IDE用戶,他們也有權(quán)試用最新和最出色的企業(yè)Java。
GlassFish Eclipse插件
Eclipse的起始位置是GlassFish Eclipse插件。 他們不久前移入了Oracle Enterprise Pack for Eclipse(OEPE)項(xiàng)目,并且仍然可以單獨(dú)安裝和配置。 獲得它們的最簡(jiǎn)單方法是使用
預(yù)包裝的OEPE捆綁包。 只需下載合適的版本并開始使用。 如果您已經(jīng)擁有喜歡的Java EE Eclipse版本,則還可以使用Eclipse Juno的java.net更新站點(diǎn) 。 OEPE軟件包包含GF插件的官方發(fā)行版(更穩(wěn)定,經(jīng)過測(cè)試),并且每年都會(huì)發(fā)行一到兩次。 java.net上的更新站點(diǎn)包含根據(jù)需要發(fā)布的開發(fā)人員內(nèi)部版本,通常比OEPE更為頻繁。 您可以從滿足您需要的任何內(nèi)容下載。
安裝插件
這按預(yù)期工作。 如果您堅(jiān)持使用更新站點(diǎn),則只需轉(zhuǎn)到“首選項(xiàng)”->“安裝/更新”->“可用軟件站點(diǎn)”,并確保已定義并檢查了上述站點(diǎn)。 根據(jù)您的需要安裝GlassFish Tools和Java EE 6和/或Java EE 7文檔和源。 單擊下一步兩次,通讀許可證并選中接受。 單擊完成安裝。 下載完成后,所有內(nèi)容就位,您必須重新啟動(dòng)才能完成安裝。
開始一個(gè)新的Java EE 7項(xiàng)目
完成后,您可以開始配置GlassFish 4.0域。 最簡(jiǎn)單的方法是創(chuàng)建一個(gè)New Project> Other> Web> New Dynamic Web Project,然后選擇目標(biāo)運(yùn)行時(shí)旁邊的“ New Runtime”按鈕。 彈出“新服務(wù)器運(yùn)行環(huán)境”對(duì)話框,您可以從GlassFish文件夾中選擇“ GlassFish 4.0”。 確保選擇Java SE 7 JDK和適當(dāng)?shù)腉lassFish Server Directory以使用(甚至安裝)。 在此示例中,我使用的是從GlassFish網(wǎng)站上新下載的,最新升級(jí)的內(nèi)部版本83 。 單擊完成。 現(xiàn)在添加一個(gè)簡(jiǎn)單的servlet,它沒有什么特別之處,但是使用一些Java API處理JSON來編寫一個(gè)簡(jiǎn)單的JSON字符串。
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {response.setContentType("application/json");PrintWriter out = response.getWriter();JsonObjectBuilder builder = Json.createObjectBuilder();builder.add("person",Json.createObjectBuilder().add("firstName", "Markus").add("lastName", "Eisele"));JsonObject result = builder.build();StringWriter sw = new StringWriter();try (JsonWriter writer = Json.createWriter(sw)) {writer.writeObject(result);}out.print(sw.toString());}
右鍵單擊該項(xiàng)目,然后選擇“以...運(yùn)行”。>“在服務(wù)器上運(yùn)行”> GlassFish 4.0。 現(xiàn)在,將您的瀏覽器指向localhost,然后查看結(jié)果。 服務(wù)器視圖為您提供了有關(guān)實(shí)例的眾所周知的概述。 然后你去。 享受使用Eclipse進(jìn)行Java EE 7開發(fā)的樂趣
翻譯自: https://www.javacodegeeks.com/2013/04/javaee-7-with-glassfish-on-eclipse-juno.html
總結(jié)
以上是生活随笔為你收集整理的Eclipse Juno上带有GlassFish的JavaEE 7的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 何为ddos攻击(何为ddos)
- 下一篇: 从迁移到Java 7的小技巧