【问题标题】:Need advice on how to make an Angular app and Java as backend需要有关如何制作 Angular 应用程序和 Java 作为后端的建议
【发布时间】:2020-01-25 23:59:36
【问题描述】:

我不是程序员,而是编程爱好者,我学过 java(特别是基础知识、一些高级的东西、JDBC、集合​​、servlet 等。我还没有学过任何框架,例如 swing、spring ,小程序等。在我学习了带有servlet,HTML,CSS,jQuery的Java之后,我创建了一个Web应用程序作为我的项目。我没有使用任何寻求的框架。我开始学习Angular 7,我正在学习它。我使用 servlet 来管理我的客户端会话,并且使用 jquery 的 post 请求和接收 JSON obj 作为回报非常容易交谈,我使用 JSP 来呈现我想要的 HTML 代码。所以我可以在其中添加一些代码每个 JSP 页面都像这样......:

<%
String school=(String)session.getAttribute("school");  
if(school == "" || school == null){
    response.sendRedirect("index.jsp");
}
%>

...如果会话为空,则重定向用户。我想知道在 Angular 中会有什么类似的解决方案,因为 Angular 独立于服务器。

【问题讨论】:

  • 永远不要自己发明安全性,并且只是不要自己发明 Web 堆栈。使用像 Spring Boot 这样的东西,这使得这类项目非常容易。

标签: java angular session servlets


【解决方案1】:

您可以通过多种方式管理会话。编写这个的方法似乎是通过使用 JWT(JSON Web Token)。您可以设置一个 API service 以使用 HttpClient 处理此问题。在重定向方面,Angular 中有一个 Router 类。

我知道这可能有点过分欢迎,如果您需要更多信息,请随时询问。 :)

【讨论】:

  • 我会研究这个方法,现在我只是在学习指令和路由。在我完成 Angular 课程后,你能指导我吗?我的目标是将我创建的其他网络应用程序转换为完整的 Angular 前端。
猜你喜欢
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 2012-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多