Webアプリ入門/環境構築及びWARサンプルのデプロイ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
''[[FrontPage]]''
* Webアプリ開発環境構築(Eclipse&Tomcat)とWARサンプルデプ...
一連の流れをメモした
+ JDKとJREのインストール~
ダウンロードページ: http://www.oracle.com/technetwork/jav...
++ インストールしたX:\XXXX\[jdkルート]\binにpathを通す
++ 新規システム環境変数、JAVA_HOMEを作成し、インストール...
++ 新規システム環境変数、JRE_HOMEを作成し、インストールし...
~
+ Eclipseのインストール~
ダウンロードページ: http://mergedoc.osdn.jp/
~
+ Tomcatのインストール~
ダウンロードページ: http://tomcat.apache.org/download-80....
++ ポート番号を変えたい場合はX:\XXXX\[tomcatルート]\conf\...
~
+ サンプルWARのダウンロード~
++ benefits.war: http://www.oracle.com/webfolder/technetw...
~
+ Eclipseを起動し、サンプルWARをインポートする~
++ File→Import→Web→WAR File
++ そのままだとjavax.servlet.*がみつからないと怒られるの...
++ "BenefitsServlet.java"なんかを適当に編集する。~
~
+ デプロイ~テスト~
++ プロジェクト右クリック→Export→WAR FileでWARファイル作成~
++ Alt+Shift+D→Rでサーバをデバッグ起動~
++ http://127.0.0.1:8080/benefitsへアクセスして動作確認で...
~
** サンプルコード1 [#gf508e90]
例として、http://bj006.comからHTTP GETした結果をそのまま...
*** BenefitsServlet.java [#ic041088]
package com.dizzyworld;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
//import java.util.Enumeration;
import java.net.*;
public class BenefitsServlet extends HttpServlet {
public void service(HttpServletRequest request, Http...
throws IOException, ServletException {
// ServletOutputStream out = response.getOutputSt...
//
// String[] benefitNames = request.getParameterVa...
//
// response.setContentType("text/html");
// for (String benefit : benefitNames) {
// if (benefit.equals("vacation")) {
// RequestDispatcher rd = request.getRequ...
// rd.include(request, response);
// continue;
// }
// if (benefit.equals("health")) {
// RequestDispatcher rd = request.getRequ...
// rd.include(request, response);
// continue;
// }
// if (benefit.equals("vision")) {
// RequestDispatcher rd = request.getRequ...
// rd.include(request, response);
// continue;
// }
// if (benefit.equals("dental")) {
// RequestDispatcher rd = request.getRequ...
// rd.include(request, response);
// continue;
// }
// }
//
// out.print("<BR><A HREF='./welcome.html'>Back T...
PrintWriter out = response.getWriter();
URL url = new URL("http://bj006.com");
HttpURLConnection con = (HttpURLConnection)url.o...
con.setRequestMethod("GET");
con.connect();
response.setContentType("text/html;charset=Shift...
BufferedReader reader =
new BufferedReader(new InputStreamReader
(con.getInputStream(), "JISAutoDetec...
String buffer = reader.readLine();
System.out.println("accessed");
while (null != buffer) {
out.println(buffer);
buffer = reader.readLine();
}
}
}
** サンプルコード2 [#pd31c37e]
GetInformationボタンを押せばservletに処理が渡る。~
getWriterを使うように修正して、例外"getOutputStream()はこ...
*** BenefitsServlet.java [#se31e295]
package com.dizzyworld;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class BenefitsServlet extends HttpServlet {
public void service(HttpServletRequest request, Http...
throws IOException, ServletException {
response.setContentType("text/html");
// ServletOutputStream out = response.getOutputSt...
PrintWriter out = response.getWriter();
String[] benefitNames = request.getParameterValu...
for (String benefit : benefitNames) {
if (benefit.equals("vacation")) {
RequestDispatcher rd = request.getReques...
rd.include(request, response);
continue;
}
if (benefit.equals("health")) {
RequestDispatcher rd = request.getReques...
rd.include(request, response);
continue;
}
if (benefit.equals("vision")) {
RequestDispatcher rd = request.getReques...
rd.include(request, response);
continue;
}
if (benefit.equals("dental")) {
RequestDispatcher rd = request.getReques...
rd.include(request, response);
continue;
}
}
out.print("<BR><A HREF='./welcome.html'>Back To ...
}
}
** 参考ページ [#da54c2a2]
http://blogs.yahoo.co.jp/dk521123/34220519.html~
http://techfun.cc/java/windows-eclipse-install.html~
終了行:
''[[FrontPage]]''
* Webアプリ開発環境構築(Eclipse&Tomcat)とWARサンプルデプ...
一連の流れをメモした
+ JDKとJREのインストール~
ダウンロードページ: http://www.oracle.com/technetwork/jav...
++ インストールしたX:\XXXX\[jdkルート]\binにpathを通す
++ 新規システム環境変数、JAVA_HOMEを作成し、インストール...
++ 新規システム環境変数、JRE_HOMEを作成し、インストールし...
~
+ Eclipseのインストール~
ダウンロードページ: http://mergedoc.osdn.jp/
~
+ Tomcatのインストール~
ダウンロードページ: http://tomcat.apache.org/download-80....
++ ポート番号を変えたい場合はX:\XXXX\[tomcatルート]\conf\...
~
+ サンプルWARのダウンロード~
++ benefits.war: http://www.oracle.com/webfolder/technetw...
~
+ Eclipseを起動し、サンプルWARをインポートする~
++ File→Import→Web→WAR File
++ そのままだとjavax.servlet.*がみつからないと怒られるの...
++ "BenefitsServlet.java"なんかを適当に編集する。~
~
+ デプロイ~テスト~
++ プロジェクト右クリック→Export→WAR FileでWARファイル作成~
++ Alt+Shift+D→Rでサーバをデバッグ起動~
++ http://127.0.0.1:8080/benefitsへアクセスして動作確認で...
~
** サンプルコード1 [#gf508e90]
例として、http://bj006.comからHTTP GETした結果をそのまま...
*** BenefitsServlet.java [#ic041088]
package com.dizzyworld;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
//import java.util.Enumeration;
import java.net.*;
public class BenefitsServlet extends HttpServlet {
public void service(HttpServletRequest request, Http...
throws IOException, ServletException {
// ServletOutputStream out = response.getOutputSt...
//
// String[] benefitNames = request.getParameterVa...
//
// response.setContentType("text/html");
// for (String benefit : benefitNames) {
// if (benefit.equals("vacation")) {
// RequestDispatcher rd = request.getRequ...
// rd.include(request, response);
// continue;
// }
// if (benefit.equals("health")) {
// RequestDispatcher rd = request.getRequ...
// rd.include(request, response);
// continue;
// }
// if (benefit.equals("vision")) {
// RequestDispatcher rd = request.getRequ...
// rd.include(request, response);
// continue;
// }
// if (benefit.equals("dental")) {
// RequestDispatcher rd = request.getRequ...
// rd.include(request, response);
// continue;
// }
// }
//
// out.print("<BR><A HREF='./welcome.html'>Back T...
PrintWriter out = response.getWriter();
URL url = new URL("http://bj006.com");
HttpURLConnection con = (HttpURLConnection)url.o...
con.setRequestMethod("GET");
con.connect();
response.setContentType("text/html;charset=Shift...
BufferedReader reader =
new BufferedReader(new InputStreamReader
(con.getInputStream(), "JISAutoDetec...
String buffer = reader.readLine();
System.out.println("accessed");
while (null != buffer) {
out.println(buffer);
buffer = reader.readLine();
}
}
}
** サンプルコード2 [#pd31c37e]
GetInformationボタンを押せばservletに処理が渡る。~
getWriterを使うように修正して、例外"getOutputStream()はこ...
*** BenefitsServlet.java [#se31e295]
package com.dizzyworld;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class BenefitsServlet extends HttpServlet {
public void service(HttpServletRequest request, Http...
throws IOException, ServletException {
response.setContentType("text/html");
// ServletOutputStream out = response.getOutputSt...
PrintWriter out = response.getWriter();
String[] benefitNames = request.getParameterValu...
for (String benefit : benefitNames) {
if (benefit.equals("vacation")) {
RequestDispatcher rd = request.getReques...
rd.include(request, response);
continue;
}
if (benefit.equals("health")) {
RequestDispatcher rd = request.getReques...
rd.include(request, response);
continue;
}
if (benefit.equals("vision")) {
RequestDispatcher rd = request.getReques...
rd.include(request, response);
continue;
}
if (benefit.equals("dental")) {
RequestDispatcher rd = request.getReques...
rd.include(request, response);
continue;
}
}
out.print("<BR><A HREF='./welcome.html'>Back To ...
}
}
** 参考ページ [#da54c2a2]
http://blogs.yahoo.co.jp/dk521123/34220519.html~
http://techfun.cc/java/windows-eclipse-install.html~
ページ名: