【问题标题】:Server side Java - where to start [closed]服务器端 Java - 从哪里开始 [关闭]
【发布时间】:2015-06-15 12:38:27
【问题描述】:

我真的开始掌握客户端 Java 编程的窍门,据我所知,Java 非常适合为大量流量开发稳定的服务器端。

问题是我对服务器开发完全陌生,所以我不知道从哪里开始或从哪里寻找信息,尽管 Java 的文档很好。

更具体的问题:

  • 您知道任何关于服务器端 Java 的好的非特定教程吗?我看过一些关于 Google Cloud Platform 和 Netscape 的教程,但我不想依赖他们的基础架构。
  • 通常的做法是在 Eclipse 中开发您的代码,然后将其“发送”到您的服务器吗?正如我所说,我从未做过服务器端开发,我只是尝试学习一点 node.js。

提前谢谢你,我希望这些问题不会涉及广泛。

【问题讨论】:

  • 获得工作网络服务器 IDE 的最简单方法是下载带有 Glassfish 的 Netbeans 并安装它。然后您就可以开始试验简单的 JSP 页面了。

标签: java server


【解决方案1】:

我建议您从一个简单的设置开始,就像您已经告诉我们的那样:Eclipse + 让我们说一个易于使用的tomcat

如果涉及到服务器端,您需要创建一个 Servlet,它允许以您定义的格式从您的服务器访问其他应用程序数据,或者假设您 + 客户端定义的格式。我建议你从你熟悉的东西开始,比如 Json。为此,我为您准备了一个“起点”。

克隆服务器端应用程序的简单示例: https://github.com/DominikAngerer/java-GsonJerseyProvider 它已经为您提供了一个简单的 Json 结构,供 Ember 等框架使用,您还可以轻松修改其中定义的结构。

通常的做法是在 Eclipse 中开发代码,然后将其“发送”到您的服务器吗?

是的,这样做很常见。编写您的服务器端代码并​​将其导出为 .war - 例如,tomcat 或 jetty 可以简单地部署它们,您将能够在这些应用程序服务器上运行它们。

您知道任何关于服务器端 Java 的好的、非特定的教程吗?我看过一些关于 Google 的 Cloud Platform 和 Netscape 的教程,但我不想依赖它们的基础架构。

我真的很喜欢和 Jersey 一起工作 - 理解你将要编写的代码真的很重要。不妨试试 IBM developerworks 提供的示例:http://www.ibm.com/developerworks/library/wa-aj-tomcat/

一开始可能会有一点开销,但是在您尝试了示例之后(它应该会立即运行),我想您会了解如何使用 java 创建一个简单的后端系统。

【讨论】:

  • 还有一个问题:当我决定租用服务器时,服务器是否需要任何资格才能运行Java? Java 虚拟机可以在任何服务器上运行吗?
  • 我目前一直在专用服务器上使用 Debian Wheezy,比如说 Apache。我会向您推荐 Siteground 之类的东西 - 或者其他人会使用亚马逊服务器 :) - 我会给你一个喜欢的试用版(如果我能在某个地方找到它)。
  • 亚马逊免费 aws.amazon.com/en/free :) 在那里,您每月最多可以运行 750 小时运行一个简单的 linux 系统(比如说 debian wheezy)安装一个简单的 tomcat 瞧——事情正在运行 :)
【解决方案2】:

如果你想要一个开箱即用的完整环境,你可以试试:

  • Netbeans EE IDE: 它包含一个 GlassFish 服务器和预配置的 SDK,glasfish 是最常用的开源应用程序服务器之一。 Here 你可以从 Netbeans 页面找到教程。

  • JBoss Developer Studio: 是另一个非常常用的 IDE,它包含一个 JBoss 服务器。你可以从这个here 找到教程。

我建议从 GlassFish 开始,因为它非常易于使用和配置。

【讨论】:

    【解决方案3】:

    看看JavaEE。我将首先学习如何使用 Eclipse + Tomcat 创建简单的 JSP 页面(创建“动态 Web 项目”)。之后,查看 Servlet 并确保了解 HTTP。之后,我将对 JSTL 和其他 Java EE 组件进行概述。 DZone 有一个很好的 refcard 为您提供 Java EE 7 组件的概述。 在那之后,您应该可以继续使用 Spring 或 Struts 之类的框架了。或者,您可以完善 Java EE,充分学习它更高级的组件,如 CDI(上下文依赖注入)或 JAX-RS 和 JAX-WS(Web 服务)。本文档应该为您提供如何在 eclipse 中配置 servlet 容器的概述:http://www.eclipse.org/webtools/community/education/web/t320/Configuring_an_Application_Server_in_Eclipse.pdf

    至于教程,请查看 Oracles JavaEE 7 教程:http://docs.oracle.com/javaee/7/tutorial/

    或者,如果您不喜欢 Java EE 中使用的样式和模式,可以使用称为 Play Framework (http://playframework.com) 的非 Java EE 框架,它让您可以选择使用 Java 或 Scala 开发应用程序,并使用 MVC 架构。

    【讨论】:

      【解决方案4】:

      如果您想学习使用 JAVA 进行服务器端编程,我建议您开始使用 Eclipse。我认识的几乎所有开发人员都在使用一个或另一个 IDE,其中大多数都在使用 Eclipse for J2EE。

      有很多关于如何在本地计算机上设置 Eclipse 的教程。学习的时候个人看了很多教程,大家可以google一下。

      http://www.apekshit.com/t/11/Writing-JAVA-programs-in-Eclipse

      http://www.apekshit.com/JSP-Tutorial-for-beginners-with-Examples/c/21

      我发现这 2 个可能会帮助您实现您的目标。

      【讨论】:

        猜你喜欢
        • 2013-06-15
        • 1970-01-01
        • 2013-08-02
        • 2020-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多