我已经在eclipse中的google应用引擎中构建了一个应用程序,现在我需要构建一个网站,人们可以在其网页浏览器中与程序结果进行交互。 Google-app-engine表明我应该构建jsp页面。
现在我完全了解网络开发。我花了几周的时间学习HTML和CSS,这样我才能从基础层面理解它。但是,我确实有几个问题需要澄清:
用jsp编写的网页看起来和用各种HTML,CSS和javascript文件编写的网页一样好吗?
在jsp中编写网页要困难得多吗?
让应用程序在谷歌应用程序引擎上运行,然后在使用HTML,CSS和js构建后单独托管网站会不会更好?
答案 0 :(得分:1)
首先看看这个http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/
用jsp coul编写的页面看起来和html / css / js一样漂亮,因为实际上jsp的输出实际上是html / css / js。您只需使用特殊标记控制如何打印这些元素。
写一个页面是一个jsp在我看来很难在asp.net,php或technlogies上写它。但有一些替代方案,比如rails可以让事情变得更容易。
如果您想探索javascript only
方法,请查看此http://coding.smashingmagazine.com/2012/07/27/journey-through-the-javascript-mvc-jungle/
答案 1 :(得分:0)
要创建动态HTML,请使用JSP。您也可以托管静态HTML页面,而无需使用JSP。
如果您需要一个非常可扩展且可靠的主机,GAE是我个人的选择。
要学习使用JSP,请查找(谷歌)教程或GAE java getting started guide。 JSP是Java的一部分,而不是仅限GAE的工具。
答案 2 :(得分:0)
HTML CSS JavaScript:CLIENT SIDE CODE用于创建用户界面 JSP:是在您的界面填写结果
JSP,ASP.net,PHP,Python等都是服务器端语言[他们全力以赴或移动网站],而HTML / CSS / JS是客户端语言[他们的主要目的是与用户交互]
我知道JSP,Php,Python,b / w其中三个我会说JSP对于那些不了解Java-SE的人来说很难,而PHP,Python可以非常快速而轻松地学习。
p.s我也是Google应用引擎的初学者,我部署了一个网站,你可以查看它http://webenggproject.appspot.com
答案 3 :(得分:0)
正如voscausa所说,但不,不要将页面命名为.jsp。将其写入html,css和javascript,并将web.xml文件修改为起始页面的名称。将您的网页与资源文件夹等一起放在项目war文件夹中。根据您编写应用程序的方式,您应该能够使用jsp url引用它,假设它是一个java servlet,但您将获得更多布局jsp页面的选项。保存仅具有动态布局的页面的jsp扩展名。