web-dev-qa-db-ja.com

サーバー側Java-開始場所

私は本当にクライアント側のハングを取得し始めていますJavaプログラミング、そして私が理解していることからJavaトラフィック量。

問題は、私がサーバー開発に完全に慣れていないということです。そのため、Javaの優れたドキュメントにもかかわらず、どこから始めればよいのか、どこで情報を探すべきなのかわかりません。

より具体的な質問:

  • サーバーサイドJava向けの優れた非特定のチュートリアルを知っていますか? GoogleのCloud PlatformとNetscapeのチュートリアルを見てきましたが、インフラストラクチャに依存したくありません。
  • Eclipseでコードを開発し、それをサーバーに「出荷」する一般的な方法はありますか?私が言ったように、サーバーサイドの開発は一度もやったことがなく、ちょっとしたnode.jsの学習しか試していません。

事前に感謝します、これらの質問が広範囲に及ばないことを望みます。

21
joseph

既にお伝えしたようなシンプルなセットアップから始めることをお勧めします。Eclipse+使いやすい Tomcat としましょう。

サーバー側の場合は、定義した形式で、またはクライアントとクライアントが定義した形式で、サーバーから他のアプリケーションデータにアクセスできるサーブレットを作成する必要があります。 Jsonのような馴染みのあるものから始めることをお勧めします。このために、私にはあなたのための小さな「出発点」があります。

サーバー側アプリケーションの簡単な例をクローンします: https://github.com/DominikAngerer/Java-GsonJerseyProvider Emberのようなフレームワークで使用されるJSON。また、そこに定義されている構造を簡単に変更できます。

Eclipseでコードを開発し、それをサーバーに「出荷」する一般的な方法はありますか?

ええ、そうすることは全く一般的です。サーバーサイドコードを記述し、.warとしてエクスポートします。たとえば、Tomcatやjettyは単純にデプロイでき、これらのアプリケーションサーバーで実行できます。

サーバーサイドJava向けの優れた非特定のチュートリアルを知っていますか? GoogleのCloud PlatformとNetscapeのチュートリアルを見てきましたが、インフラストラクチャに依存したくありません。

私はジャージーと一緒に仕事をするのが大好きです-あなたが書くコードを理解することは本当に大切です。 IBM developerworksが提供する例を試してみてください: http://www.ibm.com/developerworks/library/wa-aj-Tomcat/

最初は少しオーバーヘッドになるかもしれませんが、サンプルを試してみた後(すぐに実行する必要があります)、Javaで簡単なバックエンドシステムを作成する方法のアイデアが得られると思います。

8
DominikAngerer

すぐに使用できる完全な環境が必要な場合は、次を試してください。

  • Netbeans EE IDE:GlassFishサーバーとSDKが事前構成されているため、glasfishは最も使用されているオープンソースアプリケーションサーバーの1つです。 ここ Netbeansページからチュートリアルを見つけることができます。

  • JBoss Developer Studio:は非常によく使用される別のIDEにはJBossサーバーが含まれます。このチュートリアルはこちらから入手できます- ここ

GlassFishの使用と設定は非常に簡単なので、GlassFishから始めることをお勧めします。

4
Alberto Vazquez

JavaEEをご覧ください。 Eclipse + Tomcatを使用して単純なJSPページを作成する方法を学習することから始めます(「動的Webプロジェクト」を作成します)。その後、サーブレットをチェックアウトし、HTTPを理解してください。その後、JSTLおよび他のJava EEコンポーネントの概要を取得します。DZoneには、ニース refcard があり、Java EE 7コンポーネント。その後、SpringやStrutsなどのフレームワークに移行するのに十分なはずです。あるいは、Java EEがCDI(コンテキスト依存性注入)またはJAX-RSおよびJAX-WS(Webサービス)このドキュメントでは、Eclipseでサーブレットコンテナーを構成する方法の概要を説明します。 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と呼ばれる非Java EEフレームワークがあります( http://playframework.com )JavaまたはScalaのいずれかを使用してアプリケーションを開発するオプションを提供し、MVCアーキテクチャを使用します。

3
an earwig

Javaを使用したサーバー側のプログラミングを学びたい場合は、Eclipseでの作業を開始することをお勧めします。私が知っているほとんどすべての開発者は1つまたは別のIDEを使用しており、ほとんどの開発者はEclipse for J2EEを使用しています。

ローカルコンピューターでEclipseをセットアップする方法については、多数のチュートリアルを利用できます。個人的に私はそれを学んだときに多くのチュートリアルを読みました、あなたはそれをグーグルで検索できます。

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

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

あなたが探しているものを達成するのに役立つかもしれないこれらの2を見つけました。

1
Jay