2014-05-19 51 views
0

我從來沒有用Javascript,PHP等網絡技術工作太多。但現在我有以下情況:如何爲現有的Java項目開發Web界面?

•我有一個Java項目。一些類,一個簡單的AWT gui,一些輸入字段,兩個輸出字段。沒什麼。 gui使用我的邏輯類來處理輸入並在輸出字段中顯示輸出。

•爲了實現一些(對於我新的)web技術,我想創建一個提供相同功能的HTML頁面:收集輸入,處理邏輯,顯示輸出。

我的問題:

•這是一個有效的方法嗎?我的意思是在HTML頁面上收集數據,訪問Java代碼並顯示結果。或者,我會更好地嘗試只用Javascript處理信息?正如我所說,從來沒有做過Javascript。我不知道那裏有什麼可能。

•我可以考慮哪些技術相關? JavaScript的? ASP? PHP? JSP?

一些輸入將非常好。幾乎完成了我的CS碩士學位,但網絡技術從未成爲我的興趣,也不是我課程的一部分。

謝謝!

回答

0

我並沒有真正理解你的方法,有些是基於觀點的。但是,我會考慮我的問題,看看我做了些什麼,然後將其轉換爲Web應用程序。

獲得一個類似Netbeans的IDE。 使用Tomcat。 讓你的世界擺脫困境。 創建一個將顯示數據的JSP/HTML頁面。 使用EL和JSTL。 做一個使用後端類/ servlet查詢數據的簡單頁面。你可以先做這個,如果你想使用嵌入你的HTML進行測試很快就可以獲得一些東西(我沒有說永遠都這麼做)。 顯示它。

從那裏出發。

閱讀全文。

0

我覺得你在這裏有一個很好的選擇Spring/JSP,因爲在JSP中你可以直接調用HTML內部不同的Java函數來生成網頁。我建議你做一個非常基本的JSP教程,然後嘗試使用現有的API來獲取不同的數據(顯示)來生成HTML。

一旦你關閉了JSP,看看Spring MVC。這仍然在Java領域,並且會讓您更好地瞭解如何設計Web框架。一旦你有JSP和Spring覆蓋,你可以繼續使用Java技術創建任何你想要的Web項目。

要學習Javascript,您需要在服務器端創建處理程序。這些函數將通過Javascript(從瀏覽器)爲頁面提供不同的請求。你只需要在你現有的函數中創建包裝來讓你開始使用它。例如,你的API有一個返回列表對象的搜索函數。現在創建一個處理程序,它調用此函數爲搜索功能提供JavaScript請求,並以字符串,JSON等形式發送HTTP響應(而不是返回Java列表)。

我發現關鍵的事情是有幫助的,當我在學習:

  • 大量的閱讀(即不同的教程)
  • 快速的設計迭代。一次嘗試一次你學到的東西。當我試圖同時學習JSP/Spring(服務器端)和JavaScript/HTML/CSS(客戶端)時,我感到不知所措。首先讓服務器端下載。一旦你能夠使用正確的數據生成HTML,就可以在客戶端上做出漂亮的響應。
相關問題