2011-12-08 9 views
0

私はPHPウェブ開発での経験があります。私はJavaでデスクトップアプリケーションを作成する方法を学んでいます。私の最初の障害は、Webアプリケーションで可能な限り異なるページにナビゲートできるデスクトップアプリケーションを作成するにはどうすればいいですか?異なるページにナビゲートできるデスクトップアプリケーションを作成するにはどうすればよいですか?

+0

JSPについて話していますか?またはサーブレット? –

+0

Java、Apache Tomcatをインストールします。 JSP(とサーブレット)を学ぶ。 – adarshr

+1

Swingアプリケーションのことですか?またはWebサイトですか? – Corbin

答えて

1

私はあなたがJSPを探していると思います。 JSPを実行できるアプリケーション(Webコンテナ)サーバーを使用する必要があります。

Javaで最も広く使用されているWebコンテナの1つであるApache Tomcatを参照してください。 はここTutorial

  • Another tutorialこのことができます
  • 希望

    • ...

    0

    あなたはいくつかのオプションを持っているいくつかのサンプルです。

    聞こえる主な選択肢は、Java EEです。これには、JSP、サーブレットなどが含まれます。これらは、フレームワークを提供する「コンテナ」内で実行されます。 Tomcatは、JSPやサーブレットを提供する非常に普及しているオープンソースコンテナです(Java EEのフルコンテナではありませんが、必要なようには聞こえません)。

    Play! frameworkはますます普及しているオプションです。それはJava EEの型から壊れて、迅速な開発サイクルなどのために撃ちます。

    もう1つの方法は、Mongrel2をJavaコネクタで使用することです。

    2

    Webアプリケーションではなくデスクトップを意味する場合は、適切なデスクトップアプリケーションフレームワークを参照する必要があります。これらはJSPやPlay!とは異なります。

    • スイングは、古典的なものですが、一種の古い(とOracleは、それにはより多くの投資ではありません)
    • SWTは、Eclipseコミュニティから来ています。強力な、オープンソースなど
    • Java FXは、スイングの近代的な後継者として見られます。
    • Griffon - OracleはJava(この場合はGroovy)とは異なるプログラミング言語を扱っても大丈夫です。また、Javaのサポートも提供しています。
    0

    Javaで必要なものを実現するには、Webアプリケーションを作成する必要があります。 PHP開発の経験から来ていることを考えれば、JSPという技術から始めることをお勧めします。これはPHPと非常によく似ています(同様に、HTMLページがあり、特殊タグを使用してJavaコードを埋め込むことができます)。 Thisは、Webアプリケーションの構築を開始するために役立つチュートリアルです。

    あなたのIDEとしてeclipseを使用している場合、あなたは(あなたがが他のIDEでこれを行うことができます)のためにbolierplateコードのほとんどを構築日食せ、新しい動的Webプロジェクトを作成することによって開始することができます。

    これは、あなたがスタートとして使用することができ、簡単なJSPページです:

    <?xml version="1.0" encoding="ISO-8859-1" ?> 
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
        pageEncoding="ISO-8859-1"%> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> 
    <title>Insert title here</title> 
    </head> 
    <body> 
        <p>Html code</p> 
        <p><% out.print("Java code"); %></p> 
    </body> 
    </html> 
    

    あなたはJSP技術に精通しているであろうしたら、あなたは複雑なウェブを構築したい場合は、JSPは、特にいくつかの制限を持っていることがわかりますアプリケーションの中の1つは、WebページにJavaコードを埋め込むことが混乱し、デバッグするのが難しく、今日は悪い習慣と考えられているということです。しかし、その知識を持っていると、より複雑で熟練した技術に簡単に移行することができ、JSFと吸うことができます。

    関連する問題