使用Java后端的JSP / Servlet架构

时间:2011-10-01 18:35:21

标签: java jsp servlets business-logic-layer presentation-layer

编辑::我没有使用框架,而是看了一下Play框架,它使用.index文件进行布局,并使用普通的java作为业务部分。有点像我想要的:P ;;

经过很多搜索SO和谷歌之后,我仍然找不到我想要的答案,所以我会在这里试一试。

让我解释一下我的问题:

我有一个用Java编写的后端(提供REST服务),这个后端将托管:

  • 网站的大部分内容
  • 论坛
  • 网上商店

我决定像这样建立我的网站的原因如下:

我不仅要创建一个网站(浏览器),我还要制作2个移动应用程序(Android + Iphone),我可以在其中加载网站&论坛+网上商店。 (因为我想决定如何在移动设备上格式化我的网站,例如,更容易浏览网上商店而不是使用浏览器)。我将为每个设备(android / iphone / ...)编写一个专用应用程序,然后从后端获取内容并为该特定操作系统很好地格式化(以优化用户友好性(这甚至是一个词?xD) )。

所以这是我的问题。 因为我想坚持使用Java,所以决定在JSP中编写我的“浏览器网站”。所以经过一些研究后我发现JSP更像是网站的presenation部分,而Servlets(eventho JSP将被转换为servlet)更多的是商业部分。

我想知道如何解决以下问题:

让我的网站布局用.jsp文件(Html格式)编写,然后从.jsp中“使用”(不是正确的单词)servlet。一个简单的例子: 我有一个家庭.jsp,它将使用一个名为“Header”的servlet,这个servlet将使用REST调用后端,然后以漂亮的HTML返回结果,因此可以将其插入JSP中并返回整个页面(但是从后端返回的数据将在移动应用程序上以不同的格式进行格式化(让我?:))。

这同样适用于导航,内容,页脚等......

在这个“架构”中,我想访问一个.jsp文件,该文件由多个servlet(标题,导航等等)组成。这些servlet使用REST从后端检索数据并以漂亮的HTML格式返回

有人能指出我如何实现这个目标吗?

提前致谢!

PS:我还不想使用框架,因为我更喜欢在使用框架之前首先学习如何“Raw”编程(并且不知道到底发生了什么)。

0 个答案:

没有答案