2012-02-14 107 views
-1

我想构建一个java web应用程序,我没有任何背景知道如何做到这一点。 你可以告诉我什么是这样做的出发点,在哪里可以找到有用的开源代码,我可以使用它们来设计我的Web应用程序。设计Web应用程序

+0

http://www.html5rocks.com/是与浏览器相关的部分的良好启动资源,其余部分取决于您的任务。 – 2012-02-14 10:48:20

+0

如果你不知道如何构建一个Java Web应用程序,为什么你想这样做?如果你想学习,做一个网络搜索 - 有足够的学习资源可用。从这里开始,例如:http://java.sun.com/developer/technicalArticles/tools/webapps_1/ – 2012-02-14 10:49:29

+1

我认为这个问题太笼统了。如果你是全新的(甚至不知道什么问题),我会建议你看看[Play Framework](http://www.playframework.org/)。它将为您提供完整的堆栈以用java语言创建Web应用程序。 – 2012-02-14 10:50:43

回答

0

Here您可以了解java web应用程序的工作方式,here是一个非常基本的Java Web应用程序示例,可帮助您入门。我希望这有助于:)

1

你必须知道诸如Servlet,Servlet容器,应用服务器(比如Apache tomcat)以及关于Html的一些信息。 针对这个目标存在几本书,我的看法是:你从一本关于Jsp/Servlet概念的书开始,这些书很好的解释了。

+0

同意[Head First Design Servlets](http://www.amazon.com/Head-首先Servlets-JSP-Certified/dp/0596516681)我会推荐。 – 2012-02-14 10:53:33

0

您应该遵循Java EE教程,其Web Tier part。我认为这是获得知识,将让你了解基本概念,以最快的方式...

0

Web应用程序的最小的结构如下:

  • /WEB-INF
    • /班 - 存储你的web应用使用
    • /lib中的编译的Java类 - 包含你的web应用可能需要运行
    • web.xml中的附加库 - 密钥文件中的每个Web应用程序;下面
  • 网页文件和文件夹的解释(HTML/JSP/CSS/JavaScript)的

您可能希望与Eclipse进行Java-EE开始的,因为它自动创建Web应用程序结构你,所以这是一个开始学习的好地方,在我看来,你可以找到它here

安装后,基本步骤创建Web应用程序是:

  • 通过访问文件创建项目>新建>动态Web项目

  • 为您的项目命名,单击下一步,然后选中生成部署描述符复选框。现在点击完成。

现在创建的结构,你的的兴趣要点是:

  • 部署描述符 - 是您的web.xml文件的概述。在这里,您可以声明所有servlet及其URL路径,您可以指向由特定代码(例如404,500)触发的特定错误页面或Java/JSP代码中发生的异常(例如NullPointerException,FileNotFoundException),还可以执行其他许多操作东西来提高你的webapp。您可以在代码窗口左下角的文本和图形化XML编辑之间触发。

  • Java Resources - 在这里您定义了您的Java类和servlet。 Java类在webapp中的主要作用是收集和处理数据。例如,你可以定义你自己的数学类,它公开了做基本计算的方法。一个servlet通常会调用其中的一个类并将结果输出到响应输出流。一定要在软件包的帮助下提供可靠的项目结构。

  • WebContent - 这将包含您的web应用程序将显示的所有网页,包括脚本,图像和样式表。您可以自由创建您自己的文件夹结构。

一些有用的教程让你开始:

一旦你完成了你的web应用程序,你可以直接从Eclipse上的服务器运行它,或者你可以导出它作为WAR文件并将其部署在选择的服务器上,通常由复制webapps文件夹中的WAR文件。

最后,试着用实验以及Eclipse公开的所有webapp功能给你。祝你好运!