【问题标题】:creating JSP-based application with java classes (business logic) [closed]使用 java 类创建基于 JSP 的应用程序(业务逻辑)[关闭]
【发布时间】:2013-01-10 20:27:40
【问题描述】:

我在 NetBeans 中开发了一个 Web 应用程序。目前它没有使用任何框架,只有一些 JSP 页面。我想添加一些业务逻辑,即一些可以处理一些数据并将其传递给输出的 Java 类。我了解,JSP 页面是视图层。其余的(模型和控制器)呢?

我是否必须使用可以处理此问题的框架(即,在没有框架的情况下,无法将 JSP 与基于 Java 类的业务逻辑混合使用)? JSP 是否只用于编译成 servlet,必须由 JSP 之外的其他东西管理?我是新手,如果是微不足道的,请原谅我;)

PS 我知道我可以在 scriplet <% ... %> 标记中包含 Java 代码,但这不是我想要的。

【问题讨论】:

标签: java jsp business-logic


【解决方案1】:
  • 您可以从您的 JSP 调用 Java Servlet 实现。 (使用您的表单或 jsp:include 和 jsp:forward 标签)
  • 您可能想要也可能不想使用 EJB。 (Tutorial)
  • 虽然 Spring、Hibernate 和/或 Struts 可能有用,但框架不是强制性的。

如果您是第一次使用 servlet,我建议您仅从 Servlet 和POJOs 开始。

这里有很多信息http://docs.oracle.com/javaee/6/tutorial/doc/bnafd.html

【讨论】:

  • 你的意思是如果我手动实现一个Servlet Java 类(例如:pl.wikisource.org/wiki/Serwlet/kod)我可以用jsp:include 动作调用它吗?
  • 是的,你可以。尽管我不确定它如何与您示例中的 Writer 一起使用。这不是一个很好的做法。我想这可以作为一个学习点。
  • 我认为它只会在页面顶部的 servlet 中打印字符串,并且可能会弄乱您的 CSS。不过,对于 Hello World 来说已经绰绰有余了!
  • 我的例子奏效了。也许有人会觉得它有用:查看stackoverflow.com/a/5649777/769384 并按照说明进行操作
  • @tkoomzaaskz 在 Servlet SO wiki 中有更好的解释。
猜你喜欢
  • 2010-11-30
  • 2015-11-10
  • 1970-01-01
  • 1970-01-01
  • 2013-12-05
  • 2016-10-11
  • 1970-01-01
  • 2010-09-07
  • 1970-01-01
相关资源
最近更新 更多