2017-08-12 30 views
0

我是前端開發新手。到目前爲止,我用Eclipse編寫了一個用java編寫的後端程序,它可以完成所有我想要的操作,將輸出保存在一個對象中並將其輸出到控制檯中(爲了我的方便)。使用eclipse前端(jsp的本地主機上的網頁)和後端(java程序)之間的通信

我的目標是在本地服務器的網頁上動態顯示此輸出信息(表示程序的後端部分可能會更新併發送新輸出)。 因此,我使用Eclipse Project Properties中的「Project Facets」將動態網頁「轉換」或「添加」到我的Eclipse項目中,並創建了一個託管在tomcat服務器(See picture of the File organisation)上的index.jsp文件。

最終,我希望在瀏覽器中打開我的index.jsp文件,並且當我的後端程序(我假設必須在可執行jar中編譯)檢測到更改時,在網頁中顯示這些更改。另外,我的網頁上有一個按鈕,當我點擊它時,我想將信息發回到我的後端程序。

我應該在我的後端使用index.jsp的URL使用POST請求嗎(雖然我不想在表單中顯示信息,只是普通的文本和圖像)?

或者在webcontent/WEB-INF /中創建一個Javabean類(如果我可以從後端動態訪問和修改它),然後使用它從jsp頁面獲取和設置數據?

還是我有義務使用類似Spring的東西?

我聽說我應該分開後端和前端,但我真的不明白他們如何動態交流!

謝謝你的幫助!

+0

RPC(RMI)。 CORBA(IIOP)。 DCOM。 ** ReST **(http)。 SOAP(http)。其他搜索條件:n層設計。中間件。企業服務總線。四人幫(設計模式,** MVC **)。 –

回答

0

查看您的項目結構我相信您希望構建一個簡單的Java Web,除非要構建複雜的東西,否則不需要分開前端和後端。

我對Java Web的體驗不太確定,但如果這是您第一次建議瞭解更多關於Servlet的信息,因爲這是構建Java Web項目的基礎。在瞭解了Java處理Http Request是如何建立純Java Web項目或使用類似Spring MVC之類的東西之後,即使您想要構建一個單獨的前端,使用REST API向後端進行通信。

相關問題