2016-03-03 96 views
1

我是AngularJS.I的新​​手,我有两个问题。AngularJS与JSP

  1. 是否可以在AngularJS中使用JSP页面代替HTML。

  2. 是否有可能创建一个使用AngularJS没有WebServices的Web应用程序(取出来自DB数据),并使用HTTP Servlet中用于此目的

+2

欢迎SO ..... [请询问任何问题之前,先阅读指令(http://stackoverflow.com/help/dont-ask)。 –

+0

为什么要使用JSP而不是Angular HTML指令?或者,如果您想使用JSP构建Web应用程序,那么您会使用Angular的什么? – prtnkl

+0

@prtnkl我们正在修改具有JSP页面的现有应用程序。我想知道是否可以使用现有的JSP而不是编写新的HTML – Angie

回答

1

是否有可能使用JSP页面而不是HTML中AngularJS。

即使你使用JSP的最终输出将是HTML,所以你可以在AngularJS使用JSP,但JSP文件主要用于渲染,你只能在AngularJS使用HTML做数据的前端。

是否有可能创建一个使用无网络服务AngularJS(取出来自DB数据)的Web应用程序,并使用HTTP Servlet中用于此目的

无论您使用纯Servlet或者创建REST任何框架API,它将只是HTTP调用。

+0

非常感谢你@karthikeyan vaithilingam – Angie

0

(这是一个新手的问​​题,这同样适用于所有的前我会回答一般的问题)

  • AngularJS是一个在浏览器中运行的前端框架。它依靠一台服务器将内容(HTML模板,CSS和JS源代码)传递给浏览器。

  • 你作为一个服务器使用什么,完全取决于你。这取决于您是否需要服务器端动态内容。

  • 如果在该区域不需要,您可以使用静态HTTP服务器,如LightHTTP,普通旧apache或nginx或其他任何方法将AngularJS网站交付给浏览器。

  • 但是在大多数情况下,你将有一些服务器交互(即存储/查询数据库中的东西,或与其他用户的通信/同步等)。常用的方法是静态地提供HTML/CSS/JS并添加一堆REST接口。烧瓶和旋风是很受欢迎的服务器选择,或者像spray.IO/akka.http这样的流量来提高流量。

  • 在特定情况下,您可能需要使用预渲染HTML模板工作(通常是因为要动态排除安全/用户角色的原因网页的部分)。然后你需要一个带模板渲染的服务器端框架。 Django,JSP,ASP,挑选你最喜欢的。

0

看起来您正在问如何在JavaEE应用程序中使用AngularJs。是的,这是可能的。只有你的index.jsp将在jsp中,而你所有的其他视图都将以html格式。

然后,您可以使用http请求通过servlet获取数据。