article

Ben@Amazon avatar image
Ben@Amazon posted

J2EE開発のためのセットアップガイド

Alexa Skills Kit for Javaには、Java JDK 1.7以降が必要です。最新のJavaソフトウェアは、http://developers.sun.com/downloads/からダウンロードできます。開発には、eclipse IDEの使用をお勧めします。http://www.eclipse.org/downloads/packages/から入手できます。AWS Toolkit for Eclipseでは、AWSとの統合サポートおよびその他の管理機能が提供されます。AWS Toolkit for Eclipseのインストールの詳細については、http://aws.amazon.com/eclipse/を参照してください。AWS Toolkitを使用した開発の詳細については、http://docs.aws.amazon.com/AWSToolkitEclipse/latest/GettingStartedGuide/Welcome.htmlを参照してください。

Eclipse開発環境をセットアップしてAlexaサンプルを使用するには、以下の手順を実施します。

1.ローカルマシンの任意の場所に、AlexaSkillsKit.zipファイルのコンテンツをすべて展開します。メインのAlexa Skills KitアーティファクトであるDeeSdkInterface-1.0.jarは、libディレクトリに格納されています。SDKでは、サードパーティのパッケージ(J2ee_servlet、Jackson-core、JakartaCommons- lang3、Joda-time、Slf4j_log4j、Jackson-annotations、Jackson- databind、Jetty、Slf4j、log4j)も使用します。これらは、SDKのサードパーティのディレクトリに格納されています。

2.Eclipse IDEを起動します。

3.Tomcatプロジェクトを作成します。

a. 「File」メニューから「New」>「Project...」を選択して「New Project」ウィンドウを開きます。b. 「New Project」ウィンドウで、「Java」>「Tomcat Project」に移動して「Next」をクリックし、「New Tomcat Project」画面を開きます。c. 「New Tomcat Project」画面にプロジェクト名を入力します。d. 「Finish」をクリックします。

4.ビルドパスにAlexa Skills Kit JARファイルをライブラリとして追加します。

a. Eclipseで、プロジェクトのrootディレクトリに移動します。ディレクトリを右クリックし、「Properties」を選択します。b. 左で「Java Build Path」を選択します。c. 上部の「Libraries」タブを選択します。d. 右で「Add External Jars」を選択します。e. Alexa Appkitを展開した場所から、libライブラリに移動します。f. DeeSdkInterface-1.0.jarファイルを開きます。g. Alexa Appkit SDKを展開したディレクトリからサードパーティディレクトリに移動します。h. サードパーティjarファイルをすべて開きます。

Speechletは、Alexaプラットフォームからの音声リクエストを受け入れ、応答を返すシンプルなアプリです。応答には、(オプションで)エンドユーザーに対して読み上げられるテキストと、コンパニオンアプリのカードに追加する情報を含みます。Speechletの実装には、スキルの機能が含まれます。SpeechletServletは、Speechlet上のメソッドの起動を処理するシンプルなHTTPサーブレットです。Speechletを開発するには、以下の手順を実施します。

1.com.amazon.speech.speechlet.Speechletインターフェースを実装します。これには、onRequestメソッドとonSessionEndメソッドが含まれます。例として、Alexa Skills Kitのzip/samples/helloworld/HelloWorldSpeechlet.javaを参照してください。

2.com.amazon.speech.speechlet.servlet.SpeechletServletクラスのインスタンスを作成します。

3.SpeechletクラスのインスタンスをSpeechletServletインスタンスに割り当てます。例:

public class HelloWorldServlet extends SpeechletServlet { public HelloWorldServlet() { this.setSpeechlet(new HelloWorldSpeechlet()); } }

4.Tomcatなどのウェブサービス上で、SpeechletServletインスタンスを実行します。

キーワード: j2ee, alexa, テスト, スキル

alexa skills kit
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Article

Contributors

Ben@Amazon contributed to this article