【问题标题】:directions for building a jsp as a beginner初学者构建 jsp 的指导
【发布时间】:2013-06-04 15:12:11
【问题描述】:

我已经在 Eclipse 的谷歌应用引擎中构建了一个应用程序,现在我需要构建一个网站,人们可以在其中与他们的网络浏览器中的程序结果进行交互。 Google-app-engine 表明我应该构建 jsp 页面。

现在我完全了解 Web 开发。在过去的几周里,我一直在学习 HTML 和 CSS,以便从基本层面上理解它。不过,我确实有几个问题需要澄清:

用 jsp 编写的网页能否与用各种 HTML、CSS 和 javascript 文件编写的网页一样好?

用jsp写网页是不是难多了?

让应用程序在google app engine上运行,然后用html、css和js构建后分别托管网站会更好吗?

【问题讨论】:

  • 用JSP写的页面和用HTML、CSS写的页面是一样的。它的 JSP 部分是您需要与数据存储等交互的服务器端处理。最后,您发送到浏览器的是纯 HTML、CSS 和 JavaScript。

标签: java javascript google-app-engine jsp web-applications


【解决方案1】:

首先看看这个http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/

用 jsp 编写的页面看起来和 html/css/js 一样漂亮,因为实际上 jsp 的输出实际上是 html/css/js。您只需控制如何使用特殊标签打印这些元素。

在我看来,写一个页面是一个jsp,就像用asp.net,php或over technlogies写它一样困难。但也有一些替代品,比如铁轨,可以让事情变得更容易。

如果您想探索javascript only 方法,请查看http://coding.smashingmagazine.com/2012/07/27/journey-through-the-javascript-mvc-jungle/

【讨论】:

  • 谢谢!我现在正在将我的 HTML 和 CSS 知识整合到您链接到的教程中。
  • 不客气,请关闭此问题。尽可能仔细阅读大多数示例,如果您有任何其他问题,请不要犹豫
【解决方案2】:

为了创建动态 HTML,您使用 JSP。您也可以在不使用 JSP 的情况下托管静态 HTML 页面。

如果您需要一个非常可扩展且可靠的主机,GAE 是我个人的选择。

要学习使用 JSP,请查找(谷歌)教程或GAE java getting started guide。 JSP 是 Java 的一部分,而不是 GAE 专用工具。

【讨论】:

  • 如此有效地我可以编写一个静态 HTML 页面并将其命名为 .jsp 并具有相同的效果? (我当然不会——我也会使用 js 来创建与程序的一些交互)
【解决方案3】:

HTML CSS JavaScript:创建用户界面的客户端代码,同时 JSP:是在你的界面中填充结果

JSP、ASP.net、PHP、Python 等都是服务器端语言[他们做所有的工作或移动网站],而 HTML/CSS/JS 是客户端语言[它们的主要目的是与用户交互].

我知道 JSP、Php、Python、b/w 这三个我会说 JSP 对于没有 Java-SE 知识的人来说有点难,而 PHP、Python 可以非常快速轻松地学习。

p.s我也是谷歌应用引擎的初学者,我自己部署了一个网站,大家可以查看http://webenggproject.appspot.com

【讨论】:

  • 是的,我目前是 Java-EE 的中级用户。我已经设法构建了一个应用程序,它可以在 Web 的某些部分中搜索某些信息并将其存储在数据存储中。感谢您的帮助,它解决了我的很多问题。在 google-app-engine 网站上也是不错的开始 :) 但要小心,因为当我登录时,它有你的电子邮件地址和密码!
  • 两者都是假的。 :) 。出于测试目的,我在网站上对其进行了硬编码。
【解决方案4】:

正如 voscausa 所说,但不,不要将页面命名为 .jsp。用 html、css 和 javascript 编写它,并将 web.xml 文件修改为您的起始页的名称。将您的网页连同您的资源文件夹等放在项目 war 文件夹中。根据您编写应用程序的方式,您应该能够使用 jsp url 来引用它,假设它是一个 java servlet,但您将获得更多布局带有 jsp 页面的选项。为只有动态布局的页面保存 jsp 扩展。

【讨论】:

    猜你喜欢
    • 2020-08-03
    • 2011-11-22
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多