2010-01-06 42 views

回答

4

開源Web框架的一個抽象層在Java和相關視圖技術:

檢查http://java-source.net/open-source/web-frameworks了更多的選擇,並閱讀每一個的簡要概述。

+0

JSP和Facelets是視圖技術,而不是框架。一切都在JSP之上運行。 Facelets僅適用於JSF。 – BalusC 2010-01-06 15:14:27

+0

JPublish的鏈接是http://jpublish.org,我是維護者。 – Florin 2012-03-10 21:52:21

+0

@弗洛林更新 – JuanZe 2012-03-11 01:54:13

2

一個很舊的和簡單的標準是CGI和Java能做到這一點:http://www.apl.jhu.edu/~hall/java/CGI-with-Java.html

推薦的今天更是使用一個Web框架。這些通常從Servlet API抽象出來,併爲Web開發中的常見模式提供了基礎。

這是一個相當長的可用選項的列表:http://java-source.net/open-source/web-frameworks

+2

平原CGI看起來像是從Servlet向後退了一步,它已經封裝了CGI的所有請求/響應內容。 – Powerlord 2010-01-06 15:12:07

3

有對Java很多很多web框架,可用於構建Web應用程序。絕大多數都建在了Servlet API之上,但提供你,而不是交互使用servlet處理直接

我最喜歡的(什麼它的價值)是Wicket

0

如果你是問關於工具界面開發application.i建議偏食怎麼把它太方便易用,靈活,可與低configurations.i PC上運行一個Web剛剛512 MB RAM和IM使用它輕鬆

1

JuanZe用框架列表給出了一個很好的答案。這裏有更多的細節。

我想說看看Struts,因爲它是最古老和最簡單的框架之一。 Struts v1和v2是兩個不同的野獸; Struts v1.0主要是在一天內編寫的,你可以在一個小時內學習它,並且可能是一個非常好的web框架介紹。

我目前使用Spring,並且不會從那裏返回到Struts。 Spring的好處在於它附帶了框架(Spring MVC),但是有很多其他「很好」的組件可以幫助你繼續學習。

我工作的其他開發者經常抱怨Seam是要走的路。他們過去曾說過一些非常聰明的事情,但我真的很喜歡Spring,而且我們的項目已經結婚了。

Wicket也看起來有趣; Spring在XML上非常沉重,Wicket擺脫了這一點,這是一個非常開心的想法。也就是說,Spring中的一些XML有相當大的收益,所以我擔心會失去它。

作爲補充,我會看看Apache Commons,以前稱爲雅加達共享。它是可能應該包含在覈心Java API中的有用庫的集合。討論有一個wonderful book,它會引導你通過它。

+0

哦,男人。與Spring結婚並不是辯護或正當理由,它是一個關鍵和建築缺陷。 Seam的一個很酷的功能是支持腳手架和ActiveRecord。除了炒作,擁有CRUD功能的罐頭非常甜。 – Droo 2010-01-06 19:14:17

+0

我有50萬行代碼在Spring上運行;在這一點上我沒有改變框架。我願意在新項目中使用Seam,但在當前項目中轉向它會在幾個層面上自殺。 :-) – 2010-01-06 21:29:12

0

作爲快速入門,您可以下載Netbeans http://netbeans.org/,您可以使用包含的示例項目嘗試幾乎所有類型的J2EE技術​​,並使用預配置的應用程序服務器和數據庫。編譯和運行只需幾秒鐘,如果你想分析代碼。

0

這裏還有另一個,這次是一個非常年輕的:(µ)Micro。它是開源的,Apache 2許可證,並可在Github上獲得。我構建了這個框架以獲得樂趣,並且我試圖通過我作爲Sinatra/Rails開發人員的體驗來移植和模擬儘可能多的功能。乾杯!