Java.web-application-development-environments-for-macosx

11771 ワード


Java Webアプリケーション開発
1必要なソフトウェアのダウンロード
使用するソフトウェアは最新バージョンを採用していませんが、次のバージョンを採用しています.
1.1 Eclipseのjeeバージョンをダウンロードする
eclipse-jee-luna-SR2-macosx-cocoa-x86_64.tar.gz
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR2/eclipse-jee-luna-SR2-macosx-cocoa-x86_64.tar.gz
1.2 JDK 7.0のダウンロード
jdk-7u79-macosx-x64.dmg
http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html
1.3 Tomcat 7.0のダウンロード
apache-tomcat-7.0.63.zip
http://tomcat.apache.org/download-70.cgi
1.4 tomcatPluginV 331.zipをダウンロードする
http://www.eclipsetotale.com/tomcatPlugin.html
 
2インストール開発環境
2.1 JDKのインストール
ダブルクリック jdk−7 u 79−macosx−x 64.dmg、次いでstep by step.
 
2.2 Tomcatのインストール 
Ref[3.1]
A:apache-tomcat-7.0.0.63.zipをディレクトリに解凍 ~/Downloads/apache-tomcat-7.0.63
B:次のコマンドを実行します.sudo mkdir -p /usr/local sudo mv ~/Downloads/apache-tomcat-7.0.63 /usr/local
C: 次のコマンドを実行します.
sudo rm -f/Library/Tomcatsudo ln -s/usr/local/apache-tomcat-7.0.63  /Library/Tomcat
D:次のコマンドを実行
sudo chown -R /Library/Tomcat
sudo chmod u+x/Library/Tomcat/bin/*.sh
E:次のコマンドを実行し、Tomcat Serverを起動および停止します.
/Library/Tomcat/bin/startup.sh
/Library/Tomcat/bin/shutdown.sh
 
2.3 Eclipseのインストール
eclipse-jee-luna-SR 2-macosx-cococa-x 86_64.tar.gz解凍~/your-dev-tools-path/eclipse-jee-luan
 
2.4 tomcatPluginV 331.zipをインストールする (Sysdeo Eclipse Tomcat Launcher plugin)
解凍tomcatPluginV 331.zip得com.sysdeo.eclipse.tomcat_3.3.1.jar、jarパッケージをコピーする ~/your-dev-tools-path/eclipse-jee-luan/dropins/ディレクトリの下にあります.
 
2.5 Eclipseを起動し、そのツールバーに表示されます.Figure-1: Tomcat Icon in Tool Bar 

 
2.6 Eclipseを構成し、まず、Figure-2:JRE for EclipseのようなJREが設定されているかどうかを確認する 
Java.web-application-development-environments-for-macosx_第1张图片
 
2.7 Webアプリケーションサーバの構成
Figure-3: Server Runtime Environments
 
Java.web-application-development-environments-for-macosx_第2张图片
 
2.8 Tomcatの構成
Figure-4: Tomcat Configuration
Java.web-application-development-environments-for-macosx_第3张图片
 
 
Q:Context declaration mode:Server.xmlとContext filesの違いは何ですか?
 
2.9この構成プロセス全体を終了します.
ツールバー(Figure-1)のTomcat LogoをクリックしてTomcat Serverを起動します.
EclpiseのConsoleでは、下出力があり、 Figure-5 Output in Console
Java.web-application-development-environments-for-macosx_第4张图片
ブラウザで出力:http://localhost:8080/を選択して、Tomcatサーバが正しく起動されていることを確認します.
 
3 Webアプリケーションプロジェクトの作成
3.1 Tomcat Project
Ref[5] 
Eclipseで、File->New->Project...->Java->Tomcat Project、そしてNextをクリックし、Figure-6:New Tomcat Project
Java.web-application-development-environments-for-macosx_第5张图片  
 Demo: 
 
3.2 Dynamic Web Project
 
4 Webアプリケーションプロジェクトのインポート 
File->Import...->General->Existing Project into Workspace
Figure-7: Import Existing Project into Workspace
Java.web-application-development-environments-for-macosx_第6张图片
 
5.Webアプリケーションプロジェクトのデバッグ方法
Ref[7]
 
6.Webアプリケーションプロジェクトのパッケージ配置
6.1 EclipseでWebアプリケーションプロジェクトをwarファイルとしてパッケージする
Ref[10]
warファイルについての説明:
"In Java enterprise development, WAR (Web ARchive) is the standard container file format for
packaging Java EE applications as a single, deployable unit which can be deployed on Java EE-compliant
application servers like Tomcat, JBoss, Glassfish..."Ref[10]
6.2 warファイルをtomcat serverに配備 
Ref[12]
A):warファイルを$CATALINA_にコピーするHOMEwebappsディレクトリの下.
B):tomcat serverが実行中の場合、tomcatを停止します.元のwarで解凍したディレクトリを削除します.
C):tomcat serverを起動します.
 
7.Webアプリケーションにおけるhardcodeのパス等を構成項目で置き換える
Ref[11]
WebアプリケーションのJSP/サーブレットのhardcodeのパスなどの情報を、プロファイル内のコンフィギュレーションアイテムで置き換えます.
 
 
 
 
Reference
1.  Java Web開発環境の構築(JDK+Eclipse+Tomcat)(Windowsバージョン)
http://blog.csdn.net/zhugexubin/article/details/41726587
2.Eclipseエクスポートwarパッケージ
3.Tomcat for Mac OS Xのインストール
3.1  https://wolfpaulus.com/jounal/mac/tomcat7/
3.2  https://wolfpaulus.com/jounal/mac/tomcat8/
4. Sysdeo Eclipse Tomcat Launcher plugin
http://www.eclipsetotale.com/tomcatPlugin.html
5. EclipseとTomcatを統合して最初のWEBプログラムを開発する 
http://lixiyu.blog.51cto.com/4136883/1346681 
「Web Appの作成」セクションを参照してください.
6. myeclipseとeclipse ide for javaeeのjava webプロジェクトディレクトリ構造の比較
Webプロジェクトを作成するには、次の手順に従います.
File->New->Project...->Web->
Dynamic Web Project
Static Web Project
Web Fragment Project 
7.  Eclipse Dynamic Web Projectの詳細
http://blog.csdn.net/jbjwpzyl3611421/article/details/13297483 
参照「4.サーバーの作成方法」と「5.Dynamic Webプロジェクトの作成方法、デバッグ方法」を参照してください.
8. Creating a Dynamic Web Project in Eclipse
http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.stardust.docs.wst%2Fhtml%2Fwst-integration%2Fdynamic-web-proj.html
9. JNDI Datasource HOW-TO
https://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html 
「java:comp/env/jdbc/mysql」について
Q:tomcatはどのように「java:comp/env/jdbc/mysql」で具体的なMySQL Server Instanceにリンクしますか?
1 import javax.naming.InitialContext;
2 import javax.naming.NamingException;
3 import javax.sql.DataSource;
4 
5 .....
6 
7 DataSource dataSource = null;
8 InitialContext ctx;
9 dataSource = (DataSource)ctx.lookup("java:comp/env/jdbc/mysql");

 
10.  Eclipse: Create deployable WAR file for Java web application
http://www.codejava.net/ides/eclipse/eclipse-create-deployable-war-file-for-java-web-application
11.warファイルを解凍し、そのファイルを修正してからwarファイルに圧縮する
11.1  Where to place and how to read properties files in a JSP/Servlet web application?
http://stackoverflow.com/questions/2161054/where-to-place-and-how-to-read-properties-files-in-a-jsp-servlet-web-application
11.2  How to unpackage and repackage a WAR file
http://stackoverflow.com/questions/19269961/how-to-unpackage-and-repackage-a-war-file
11.3「warファイルを解凍し、そのファイルを修正してからwarファイルに圧縮する」は可能ですか?
http://www.coderanch.com/t/565599/tools/Manually-adding-java-class-files  
12.  How to deploy a Java web application on Tomcat
http://www.codejava.net/servers/tomcat/how-to-deploy-a-java-web-application-on-tomcat 
13. Dynamic Web projects and applications (AAAA+)
http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.wst.webtools.doc.user%2Ftopics%2Fccwebprj.html
Dynamic Web Projectのプロジェクトディレクトリ構造,およびディレクトリのそれぞれの役割について説明した.
14. Java Util Logging Behaviour in Tomcat
http://app-inf.blogspot.tw/2012/10/java-util-logging-behaviour-in-tomcat.html
 
 
Todo
Q:Web Project vs.Tomcat Projectの違いは何ですか?