首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有jsp页面的情况下,我是否应该使用ServletDispatcher来制作一个有角度的when应用程序?

问在没有jsp页面的情况下,我是否应该使用ServletDispatcher来制作一个有角度的when应用程序?
EN

Stack Overflow用户
提问于 2015-03-09 00:27:26
回答 2查看 80关注 0票数 0

我对如何制作java jsp应用程序和jsp页面有中等的知识。我试图通过学习如何使用Spring、AngularJS和RESTful api来扩展我的专业知识。

我在点对点之间划线有困难。首先,根据我所读到的,在尝试执行纯angularJS时,不应该真正需要jsp页面。所以这次我不想用jsp了。

我正试图制作两个html页面,每个页面都有一个链接到另一个页面。现在,在一个完全基本的Spring设置中,这将在两个控制器和ServletDispatcher的帮助下完成。在servlet-context.xml (默认名称)中,我可能会将默认后缀从.jsp更改为.html,但我已经看到,我应该将静态html页面视为资源,而不是视图,因为它们不需要servlet的功能。

问题是,我从未制作过任何不使用dispatcher或前端控制器servlet的web页面,尽管对大多数人来说这是完全显而易见的,但我不知道还有什么可供选择的。我非常怀疑我是否应该使用ServletDispatcher,以及替代方案是什么。我认为ServletDispatcher和前端控制器模式实现是Spring最核心的部分之一.

因此,我应该使用ServletDispatcher作为一个角度的web应用程序,还是应该只使用Spring来生成RESTful api?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-09 01:00:01

Spring框架允许您使用ResourceHttpRequestHandlers提供静态资源,它通过Spring存储用于服务静态资源(如图像、css文件等)的资源处理程序的注册,包括设置为在web浏览器中高效加载而优化的缓存头。资源可以在web应用程序根目录下、类路径和其他位置上服务。

由于您已经有了基本的spring设置和运行,所以需要将angularJS-app配置为静态资源,您可以选择将angularJS应用程序文件夹保存在webapp文件夹下,并在那里继续angularJS开发,并且不需要任何JSP。

使用XML ResourceHttpRequestHandlers 配置

代码语言:javascript
复制
<mvc:resources mapping="/app/**" location="/app/"/>

带有Java 的

代码语言:javascript
复制
@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {
  @Override
  public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/app/**").addResourceLocations("/app/");
  }
}

现在您可以以http://localhost:8080/context-root/app/的形式访问您的http://localhost:8080/context-root/app/应用程序了。

您的API开发也将在spring控制器中继续进行。

这是一个很棒的youtube系列基于Spring和AngularJS的网络开发

票数 1
EN

Stack Overflow用户

发布于 2015-03-09 00:52:50

  1. 使用AngularJS创建静态网页(HTML+CSS+JS+other静态资源)。
  2. 使用Servlet来制作RESTful API。(建议Restlet框架制作RESTful API,它可以作为一个独立的java应用程序运行,也可以集成到Servlet中在RESTful中运行。)
  3. JS将调用RESTful API来获取数据并更新页面视图。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28933558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档