2017-08-12 45 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向后端进行通信。

相关问题