我想构建一个java web应用程序,我没有任何背景知道如何做到这一点。 你可以告诉我什么是这样做的出发点,在哪里可以找到有用的开源代码,我可以使用它们来设计我的Web应用程序。设计Web应用程序
回答
有许多不同的框架,没有更多的信息,很难知道什么适合你。
http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks#Java是一个很好的起点。
你必须知道诸如Servlet,Servlet容器,应用服务器(比如Apache tomcat)以及关于Html的一些信息。 针对这个目标存在几本书,我的看法是:你从一本关于Jsp/Servlet概念的书开始,这些书很好的解释了。
同意[Head First Design Servlets](http://www.amazon.com/Head-首先Servlets-JSP-Certified/dp/0596516681)我会推荐。 – 2012-02-14 10:53:33
您应该遵循Java EE教程,其Web Tier part。我认为这是获得知识,将让你了解基本概念,以最快的方式...
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功能给你。祝你好运!
- 1. Web应用程序设计
- 2. Web应用程序设计
- 3. 使用CMS设计Web应用程序
- 4. Django Web应用程序设计指南
- 5. OOP web应用程序类设计
- 6. 数据库设计web应用程序
- 7. JQuery Web应用程序设计模式
- 8. MVC Web应用程序基本设计
- 9. AJAX Web应用程序设计
- 10. PrimeFaces web应用程序的设计
- 11. Web应用程序类设计建议?
- 12. Web应用程序审计
- 13. 关于Web设计和Web应用程序入门的建议?
- 14. 设计Web应用程序,它会消耗许多Web服务
- 15. Web应用程序开发:应用程序设计的安全实践
- 16. facebook应用程序设计?
- 17. Android设计应用程序
- 18. AIR应用程序设计
- 19. ios应用程序设计
- 20. MVC应用程序设计
- 21. 设计Facebook应用程序
- 22. android应用程序设计
- 23. Codeigniter应用程序设计
- 24. Android应用程序设计
- 25. iphone应用程序设计
- 26. 设计CAD应用程序
- 27. 设计使用ASP.NET web方法的iPhone应用程序
- 28. 多用户Web应用程序数据库设计
- 29. 适用于多模块Web应用程序的设计模式
- 30. Web服务应用程序的设计模式(使用APNS)
http://www.html5rocks.com/是与浏览器相关的部分的良好启动资源,其余部分取决于您的任务。 – 2012-02-14 10:48:20
如果你不知道如何构建一个Java Web应用程序,为什么你想这样做?如果你想学习,做一个网络搜索 - 有足够的学习资源可用。从这里开始,例如:http://java.sun.com/developer/technicalArticles/tools/webapps_1/ – 2012-02-14 10:49:29
我认为这个问题太笼统了。如果你是全新的(甚至不知道什么问题),我会建议你看看[Play Framework](http://www.playframework.org/)。它将为您提供完整的堆栈以用java语言创建Web应用程序。 – 2012-02-14 10:50:43