我真的开始掌握客户端Java编程,据我所知,Java非常适合为大量流量开发稳定的服务器端。
问题是我对服务器开发完全不熟悉,所以我不知道从哪里开始或在哪里寻找信息,尽管Java有很好的文档。
更具体的问题:
提前感谢您,我希望这些问题不是广泛的。
答案 0 :(得分:8)
我建议你从一个简单的设置开始,就像你已经告诉我们的那样:Eclipse +让我们说一个易于使用的tomcat。
如果涉及到服务器端,则需要创建一个Servlet,它允许以您定义的格式从服务器访问其他应用程序数据,或者说您+客户端定义。我建议你从像Json那样熟悉的事情开始。为此,我有一点“起点”。
克隆服务器端应用程序的简单示例: https://github.com/DominikAngerer/java-GsonJerseyProvider 它已经为Json提供了一个简单的结构,它被像Ember这样的框架使用,你也可以很容易地修改那里定义的结构。
通常的做法是在Eclipse中开发代码然后将其“发送”到您的服务器上吗?
是的,这样做是完全常见的。编写服务器端代码并将其导出为.war - tomcat或jetty,例如可以简单地部署它们,您就可以在这些应用服务器上运行它们。
你知道服务器端Java的任何好的,非特定的教程吗?我已经看过谷歌云平台和Netscape的一些教程,但我不想依赖他们的基础设施。
我真的很喜欢和泽西岛合作 - 这真的是要理解你要编写的代码。也许尝试IBM developersworks提供的示例:http://www.ibm.com/developerworks/library/wa-aj-tomcat/
一开始它可能有点开销但是在你尝试了这个例子之后(它应该立即运行)我认为你会想到如何使用java创建一个简单的后端系统。
答案 1 :(得分:4)
如果您想要一个开箱即用的完整环境,可以尝试:
Netbeans EE IDE: 它包含一个GlassFish服务器和预先配置的SDK,glasfish是最常用的开源应用服务器之一。 Here您可以从Netbeans页面找到教程。
JBoss Developer Studio:是另一个非常常用的IDE,它包含一个JBoss服务器。你可以从这个here找到教程。
我很想从GlassFish开始,因为它非常易于使用和配置。
答案 2 :(得分:3)
看看JavaEE。我将首先学习如何使用Eclipse + Tomcat创建简单的JSP页面(创建“动态Web项目”)。之后,查看Servlets并确保了解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架构。
答案 3 :(得分:1)
如果您想学习使用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
我发现这些可能有助于您实现所需目标。