2012-02-21 53 views
1

Web服務器使用谷歌的App Engine SDK: 網頁:http://hwsejk.appspot.com/製作使用JSP和Java

我試圖讓使用Java和JSP Web服務器(這是一個iPhone應用程序的網絡服務器)。我對Java不太瞭解,所以我在嘗試自己構建服務器時遇到了很多麻煩。目前,我嘗試過實施cookie,數據庫和其他一些方法。現在我已經給出了關於我的Web服務器的基本信息,我有幾個問題要問。

使用java和jsp製作這樣的web服務器是否正確? java servlet獲取併發送用戶輸入到不同的jsp頁面,其中包含一些HTML和java代碼。但是我在這裏發現了一些帖子,這樣使用jsp是一種不好的做法。我不知道我還能做什麼網頁。任何人都可以請推薦正確的方法來創建一個Web服務器(如上面鏈接的那個)?我很想知道是否有某種模板可供我們查看。

回答

0

你在做什麼似乎並不是一個「服務器」,而是一個「網絡應用程序」或「網站」。前者意味着你正在創建一個sfotware來實現一個特定的協議,如HTTPFTP等,而後者正在製作一系列網頁或在服務器上運行的應用程序。

您可以使用任意數量的語言創建Web應用程序,而不僅僅是Java。從你共享的屏幕截圖中,我會認爲使用Rails(Ruby),Django(Paython)或Symfony2(PHP)可能會讓你啓動並運行得非常快,因爲它看起來不像一些基本的模型腳手架,漂亮的臉蛋。

如果你熟悉Java,你可能也想嘗試Play!框架...

+0

是的,正確的術語是「Web應用程序。」我想堅持java,因爲這是我學校主要使用的語言。什麼是「框架」?與使用Google App Engine SDK有什麼不同? – wonie 2012-02-21 15:18:53

+0

嗯,我還沒有使用GAE,所以我不能評論具體。但總的來說,GAE是一個類似「LAMP」平臺的平臺,在這種環境下,支持哪些語言和類型的資源是特定的,在這種情況下,你可能必須使用SDK來利用某些東西。應用程序框架就像一個在其上構建應用程序的庫。它試圖覆蓋任何應用程序需要的基本管道,以便開發人員每次創建應用程序時都不需要編寫新的實現。 – prodigitalson 2012-02-21 15:58:20