如何使用 Java 制作网站?

这可能是一个非常琐碎的问题,但我一直在我的学校编写 Java 程序,我刚刚发现我也可以用 Java 创建网站。

  • 我该怎么做? 有什么好的书或者教程吗?
  • Java 和 PHP 哪个更适合 Web 开发?
  • 另外,当我们使用 PHP 的时候,MySQL 就出现了,当我们为桌面编写 Java 程序的时候,我们只是使用文件 I/O,那么对于 web 开发人员,文件 I/O 或者 MySQL 来说,哪个更好呢?
212311 次浏览

读读 JavaWeb 应用程序教程

基本上,Web 应用程序是 JavaEE 标准的一部分。很多人只使用 Web (servlet)部分和附加的框架,最明显的是 Spring,还有 Struts、 Seam 和其他框架。

您所需要的只是像 IntelliJ、 Eclipse 或 Netbeans 这样的 IDE、 JDK、 JavaEE 下载和像 Tomcat 这样的 servlet 容器(或者像 Glassfish 或 JBoss 这样的成熟的应用服务器)。

这是 雄猫教程

你问了一些不同的问题。

  • 如何使用 Java 创建网站?

开始使用 Java 创建网站的最简单方法是使用 JSP。JSP 代表 JavaServerPages,它允许您在 Java 代码文件中嵌入 HTML 以进行动态页面创建。为了编译和服务 JSP,您将需要一个 Servlet Container,它基本上是一个运行 Java 类的 Web 服务器。最流行的基本 Servlet 容器叫做 Tomcat,由 Apache软件基金会免费提供。遵循 cletus 提供的 给你教程。

一旦您启动并运行了 Tomcat,并且对如何部署 JSP 有了基本的理解,您可能想要开始创建自己的 JSP。我一直喜欢 IBMdeveloperWorks 教程。他们有一个 JSP 教程 给你看起来不错(虽然有点过时)。

您将发现 JavaWeb 开发比 JSP 要多得多,但是这些教程将使您朝着正确的方向前进。

  • PHP vs Java

这是个很主观的问题。PHP 和 Java 只是工具,在一个糟糕的程序员手中,任何工具都是无用的。PHP 和 Java 各有优缺点,对它们的讨论可能超出了本文的范围。我会说,如果你已经知道 Java,那就坚持使用 Java。

  • 文件 I/O 与 MySQL

MySQL 更适合 Web 应用程序,因为它被设计用于处理许多并发用户。不过您应该知道,通过 JDBC (Java 的数据库连接框架) ,Java 可以像 PHP 一样轻松地使用 MySQL。

另外要注意的是,虽然 Java 总体上对初学者非常友好,但是进入 JavaEE、 Servlet、 Faclets、 Eclipse 集成、 JSP 以及让 Tomcat 中的所有东西都运行起来却并非如此。当然不是最简单的方法来建立一个网站,可能方式过度杀伤大多数事情。

最重要的是,您可能需要自己托管您的网站,因为大多数网络空间提供商不提供 Servlet 容器。如果你只是想找点乐子的话,我会试试 Ruby 或者 Python,这些都是比较酷的东西。但是无论如何,至少提供一些与这个问题相关的东西,这里有一个很好的 Servlet 教程: < a href = “ http://courses.coreserve vlets.com/course-Materials/csajsp2.html”rel = “ noReferrer”> 链接

虽然有很多其他的应该提到,阿帕奇 · 维克特应该是首选。

Wicket 不仅仅减少了大量的样板代码,它实际上完全删除了这些代码,你可以很好地将业务代码和标记分离开来,而不需要混合这两种代码,也不需要从网站上阅读大量的其他内容。

我就直接回答那个臭名昭著的问题“你真的想这么做吗”。

看起来你的重点是玩 Java,看看它能做些什么。然而,如果你真的想开发一个网络应用,你应该意识到,尽管 Java 被用在网络应用(和严重的) ,有其他的技术选择,可能是更充分的。

就个人而言,我喜欢(并且使用) Java 在服务器上提供强大的、可移植的后端服务。我从来没有尝试过用它建立网站,因为它似乎从来都不是最明显的事情。在厌倦了 PHP (我已经使用它很多年了)之后,我最近爱上了基于 Python 的 Web 框架 姜戈

RubyonRails 的工作人员有一些非常有趣的 YouTube 上的视频,它们将不同的 Web 技术与 RoR 进行比较。当然,这显然是夸大其词,也许有点偏颇,但我要说的是,他们每个人都有不止一个真理。关于 Java 的是 给你。;-)

我建议使用 OOWeb作为 HTTP 服务器和 速度这样的模板引擎来生成 HTML。我也支持埃斯科的 Wicket的建议。这两种解决方案都比一般的设置要简单得多。

如果你想用 Java 创建一个网站,可以考虑创建 Applet。除了普通的 Java 之外,您很可能不需要使用其他任何东西,除非您想要更专门化的东西。