服务器端 Java - 从哪里开始 [关闭]
Posted
技术标签:
【中文标题】服务器端 Java - 从哪里开始 [关闭]【英文标题】:Server side Java - where to start [closed] 【发布时间】:2015-06-15 12:38:27 【问题描述】:我真的开始掌握客户端 Java 编程的窍门,据我所知,Java 非常适合为大量流量开发稳定的服务器端。
问题是我对服务器开发完全陌生,所以我不知道从哪里开始或从哪里寻找信息,尽管 Java 的文档很好。
更具体的问题:
您知道任何关于服务器端 Java 的好的非特定教程吗?我看过一些关于 Google Cloud Platform 和 Netscape 的教程,但我不想依赖他们的基础架构。 通常的做法是在 Eclipse 中开发您的代码,然后将其“发送”到您的服务器吗?正如我所说,我从未做过服务器端开发,我只是尝试学习一点 node.js。提前谢谢你,我希望这些问题不会涉及广泛。
【问题讨论】:
获得工作网络服务器 IDE 的最简单方法是下载带有 Glassfish 的 Netbeans 并安装它。然后您就可以开始试验简单的 JSP 页面了。 【参考方案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 之类的东西 - 或者其他人会使用亚马逊服务器 :) - 我会给你一个喜欢的试用版(如果我能在某个地方找到它)。 Java 系统要求:java.com/en/download/help/sysreq.xml 亚马逊免费 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 个可能会帮助您实现您的目标。
【讨论】:
以上是关于服务器端 Java - 从哪里开始 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章