服务器端 Java - 从哪里开始
Server side Java - where to start
我真的开始掌握客户端 Java 编程的窍门,据我了解,Java 非常适合为大量流量开发稳定的服务器端。
问题是我对服务器开发完全陌生,所以我不知道从哪里开始或到哪里寻找信息,尽管 Java 有很好的文档。
更具体的问题:
- 您知道服务器端的任何好的非特定教程吗Java?我看过 Google 的 Cloud Platform 和 Netscape 的一些教程,但我不想依赖他们的基础架构。
- 在 Eclipse 中开发代码然后 "ship" 将其发送到您的服务器是常见的做法吗?正如我所说,我从未进行过服务器端开发,我只是尝试学习了一点 node.js。
提前谢谢你,我希望这些问题不要太广泛。
如果你想要一个完整的开箱即用的环境,你可以试试:
Netbeans EE IDE:
它包含一个 GlassFish 服务器和预配置的 SDK,glasfish 是最常用的开源应用程序服务器之一。 Here 您可以从 Netbeans 页面找到教程。
JBoss Developer Studio: 是另一个非常常用的 IDE,它包含一个 JBoss 服务器。您可以从这个 here 中找到教程。
我建议从 GlassFish 开始,因为它非常易于使用和配置。
我建议您从一个简单的设置开始,就像您已经告诉我们的那样:Eclipse + 假设一个易于使用的 tomcat。
如果涉及到服务器端,您需要创建一个 Servlet,它允许以您定义的格式从您的服务器访问其他应用程序数据,或者假设您 + 客户端定义。我建议你从你熟悉的东西开始,比如 Json。为此,我有一点 "starting point" 给你。
克隆服务器端应用程序的简单示例:
https://github.com/DominikAngerer/java-GsonJerseyProvider
它已经为 Json 提供了一个简单的结构,它被像 Ember 这样的框架使用,您也可以轻松修改那里定义的结构。
Is the common practice to develop your code in Eclipse and then "ship" it to your server?
是的,这样做很常见。编写您的服务器端代码并将其导出为 .war - tomcat 或码头,例如可以简单地部署它们,您将能够 运行 它们在这些应用程序服务器上。
Do you know any good, non-specific tutorials for server-side Java? I've seen some tutorials for Google's Cloud Platform and Netscape, but I don't want to be dependent on their infrastructure.
我真的很喜欢与 Jersey 一起工作 - 理解您将要编写的代码真的很容易。也许试试 IBM developersworks 提供的例子:http://www.ibm.com/developerworks/library/wa-aj-tomcat/
一开始可能会有一点开销,但在您尝试该示例后(应该 运行ning 马上)我想您会了解如何创建一个简单的后端系统java.
看看 JavaEE。我将从学习如何使用 Eclipse + Tomcat(创建 "Dynamic Web Project")创建简单的 JSP 页面开始。之后,查看 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 架构。
如果您想使用 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 编程的窍门,据我了解,Java 非常适合为大量流量开发稳定的服务器端。
问题是我对服务器开发完全陌生,所以我不知道从哪里开始或到哪里寻找信息,尽管 Java 有很好的文档。
更具体的问题:
- 您知道服务器端的任何好的非特定教程吗Java?我看过 Google 的 Cloud Platform 和 Netscape 的一些教程,但我不想依赖他们的基础架构。
- 在 Eclipse 中开发代码然后 "ship" 将其发送到您的服务器是常见的做法吗?正如我所说,我从未进行过服务器端开发,我只是尝试学习了一点 node.js。
提前谢谢你,我希望这些问题不要太广泛。
如果你想要一个完整的开箱即用的环境,你可以试试:
Netbeans EE IDE: 它包含一个 GlassFish 服务器和预配置的 SDK,glasfish 是最常用的开源应用程序服务器之一。 Here 您可以从 Netbeans 页面找到教程。
JBoss Developer Studio: 是另一个非常常用的 IDE,它包含一个 JBoss 服务器。您可以从这个 here 中找到教程。
我建议从 GlassFish 开始,因为它非常易于使用和配置。
我建议您从一个简单的设置开始,就像您已经告诉我们的那样:Eclipse + 假设一个易于使用的 tomcat。
如果涉及到服务器端,您需要创建一个 Servlet,它允许以您定义的格式从您的服务器访问其他应用程序数据,或者假设您 + 客户端定义。我建议你从你熟悉的东西开始,比如 Json。为此,我有一点 "starting point" 给你。
克隆服务器端应用程序的简单示例: https://github.com/DominikAngerer/java-GsonJerseyProvider 它已经为 Json 提供了一个简单的结构,它被像 Ember 这样的框架使用,您也可以轻松修改那里定义的结构。
Is the common practice to develop your code in Eclipse and then "ship" it to your server?
是的,这样做很常见。编写您的服务器端代码并将其导出为 .war - tomcat 或码头,例如可以简单地部署它们,您将能够 运行 它们在这些应用程序服务器上。
Do you know any good, non-specific tutorials for server-side Java? I've seen some tutorials for Google's Cloud Platform and Netscape, but I don't want to be dependent on their infrastructure.
我真的很喜欢与 Jersey 一起工作 - 理解您将要编写的代码真的很容易。也许试试 IBM developersworks 提供的例子:http://www.ibm.com/developerworks/library/wa-aj-tomcat/
一开始可能会有一点开销,但在您尝试该示例后(应该 运行ning 马上)我想您会了解如何创建一个简单的后端系统java.
看看 JavaEE。我将从学习如何使用 Eclipse + Tomcat(创建 "Dynamic Web Project")创建简单的 JSP 页面开始。之后,查看 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 架构。
如果您想使用 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 个可能会帮助您实现您的目标。