Eclipse IDE 3.4.1 J2EE အေၾကာင္


သူငယ္ခ်င္းေရ…….

မင္းက Eclipse IDE အေၾကာင္းသိခ်င္တယ္ဆိုေတာ့ ေျပာျပရမွာ ေပါ့။ Eclipse IDE က
အမ်ိဳးအစား အမ်ားၾကီးရွိတယ္။ အဲဒီထဲကမွ မင္းနဲ႔ အသံုးတည္႔မယ့္ IDE က J2EE develop
လုပ္လို႔ရမယ့္ eclipse-jee-ganymede-SR1-win32 ကြ။ အဲဒါကို www.eclipse.org မွာ
Download လုပ္လို႔ရတယ္။ မင္းကေတာ့ မင္း အလုပ္ထဲက server ထဲကေန ယူလို႔ရမွာေပါ့။

မင္းအဲဒီ Eclipse IDE version 3.4.1 ကို သံုးႏုိင္ဖို႔ အတြက္ မင္းဆီမွာ java
jdk 1.6.xx ဒါမွမဟုတ္ jre 1.6.xx တစ္ခုခု ရွိရမယ္။ မင္းရဲ ႔ java version ကို
စစ္ၾကည္႔ကြာ။ command line မွာ java -version လို႔ ရိုက္ၾကည္႔ျပီး မင္းရဲ ႔
စက္ထဲက java version ကို စစ္ၾကည္႔ လို႔ ရမယ္။

ျပီးေတာ့ Tomcat 6.0 ကို လည္း Install လုပ္ထားအံုးကြ။ Eclipse ရဲ ႔
Folderေအာက္က eclipse.ini
ဆိုတဲ့ File ကို check လုပ္ၾကည္႔ ေအာက္က အတုိင္း ရွိေနသင့္ တယ္။

eclipse.ini

-showsplash

org.eclipse.platform

–launcher.XXMaxPermSize

256M

-framework

plugins\org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar

-vmargs

-Dosgi.requiredJavaVersion=1.6

-Xms40m

-Xmx512m

အဲဒီ file က Eclipse ကို Run တဲ့ အခါမွာ Configuration လုပ္ဖို႔
parameterေတြကို pass
လုပ္တယ္။

မင္း အဲဒါကို Eclipse ကို Run ျပီး Help >About ကို ဖြင့္ျပီး Configuration
Details မွာ ၀င္ၾကည္႔လို႔ရတယ္။ ေနာက္တစ္ခု Check လုပ္ရမွာက
Window>Preferences ကိုဖြင့္ျပီး
java ေအာက္က Installed JREs ေအာက္မွာ မင္း Installed လုပ္ထားတဲ့ Java ရဲ ႔ jdk
1.6.xx (or) jre 1.6.xx ရွ္ိေနရမယ္။

Project တစ္ခုစမေရးခင္ Server တစ္ခုကို Connect လုပ္ဖို႔ File>New>Other ကို၀င္
ျပီး Server ေအာက္မွာ Apache Tomcat 6.0 ကို create လုပ္ကြာ။ျပီးရင္ Server ကို
Right Click နဲ႔ Run ၾကည္႔။

Project ေတြစေရးလို႔ရျပီကြာ။

Struts Framework နဲ႔ TomCat Project ေတြေရးခ်င္ရင္ေတာ့
com.sysdeo.eclipse.tomcat_3.2.1 ဆိုတဲ့ ဟာကို Eclipse ရဲ ႔ PlugIn မွာ
Paste လုပ္ေပးရမယ္။
ျပီးရင္ Eclipse ကုိ Run ၾကည္႔ ႐ုပ္ဆိုးဆိုးနဲ႔ ေၾကာင္ပံု ေလးပံု ေပၚေနရင္ Ok ပဲ။
ကို

struts-2.0.14 ကို www.struts.apache.org ကေန ယူကြာ။ မင္းရဲ ႔ အလုပ္က Server မွာ
ရွိခ်င္ရွိမယ္ ထင္တယ္။

File>New>Project>java>TomCat Project တစ္ခုစယူကြာ… Ok မင္းစလုပ္လို႔ရျပီ။

WEB-INF ေအာက္က lib ေအာက္ကို jar file 5 ခု import
လုပ္ကြာ။struts-2.0.14/libေအာက္က common-logginf-1.0.4.jar
, freemarker-2.3.8.jar, ognl-2.6.11.jar,
strus2-codebehind-plugin-2.0.14.jar, struts2-core-2.0.14.jar,
xwork-2.0.7.jar ေတြကို import လုပ္ကြာ။

WEB-INF ေအာက္မွာပဲ web.xml ကို create လုပ္ကြာ။

ေအာက္မွာေရးထားတဲ့ အတိုင္း…..

<?xml version=”1.0″?>

<!DOCTYPE web-app PUBLIC “-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN”

http://java.sun.com/dtd/web-app_2_3.dtd“>

<web-app>

<display-name>Project Name</display-name>

<filter>

<filter-name>struts2</filter-name>

<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

</filter>

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

</web-app>

Project ေအာက္မွာ View Part အတြက္ jsp ေတြကို စျပီး create လုပ္ကြာ။
struts သေဘာတရားအရ
input.jsp နဲ႔ result.jsp ႏွစ္ခုကို create လုပ္ကြာ။

WEB-INF/src ေအာက္မွာ Package တစ္ခုလုပ္ျပီး Action java file ကို create
လုပ္ကြာ။

ျပီးရင္ WEB-INF/src ေအာက္မွာ struts.xml ကို create လုပ္ကြာ။

ေအာက္မွာေရးထားသလိုပဲ။ မင္းရဲ ႔ project ၾကီးရင္ၾကီးသေလာက္ action ေတြကို ဒီမွာ
လာေရးဖို႔ မေမ့နဲ႔ကြာ။

<?xml version=”1.0”?>

<!DOCTYPE struts PUBLIC

“-//Apache Software Foundation//DTD Struts Configuration 2.0//EN”

http://struts.apache.org/dtds/struts-2.0.dtd“>

<struts>

<package name=”ProjectName” namespace=”/” extends=”struts-default”>

<action name=”Action”>

<result name=”result”>/result.jsp</result>

<result name=”input”>/input.jsp</result>

</action>

</package>

</struts>

Ok! မင္း ေခါင္းမူးသြားျပီ မဟုတ္လား။ sample project တစ္ခုကို attach
လုပ္ေပးလိုက္မယ္။
ကူလိုက္ကြာ။

အားလံုးျပီးသြားရင္ project ကို build လုပ္။

Project>Properties>TomCat>war export မွာ ကို

C:\Program Files\Apache Software Foundation\Tomcat
6.0\webapps\simpleHello.war ကိုေရးေပးကြာ။

အေၾကာင္းက project ကို web app server Tomcat မွာ deploy လုပ္တဲ့ သေဘာပဲ။

Ok! မင္းစ Run ၾကည္႔လို႔ ရျပီ။ Eclipse ကေန TomCat ေၾကာင္ကို Run ကြာ။ Console မွာ
error တို႔ Exception တို႔ မရွိရင္ ok! ရွိေနရင္ Tomcat6.0/webapp ေအာက္က project
တစ္ခုခုမွာ error ႐ွိတာျဖစ္ႏိုင္တယ္။ ဖတ္ၾကည္႔ေပါ့ကြာ။ မင္းအဲေလာက္မတုန္းပါဘူး။
😀

Error မရွိေတာ့ဘူးဆိုရင္ေတာ့ browser ကေန မင္းရဲ ႔ sampleproject ကို
browse  လုပ္ၾကည္႔ေပေတာ့။

မင္းက IQ ျမင့္ေတာ့ error တက္လည္းရွင္းႏိုင္မွာပါ။

တစ္ခါတစ္ေလ Tomcat server က already running ဆိုတဲ့ error တ္ရင္  Ctrl+Shift+Esc
ႏွိပ္ျပီး process မွာ javaw.exe ဆိုတာကို end လုပ္ေပးလိုက္ျပီး server ကို
ျပန္run ၾကည္႔ ok!

Javaw.exe ဆိုတာကို သိခ်င္ရင္ ေဘာ္ဒါၾကီး(www.google.com)ကို ေမးၾကည္႔။

Ok! ေျပာတာလည္းမ်ားသြားျပီ။

မင္းသိတာရွိရင္လည္း ငါ့ကို ေျပာျပဖို႔ မေမ့နဲ႔ကြာ။

ဘာပဲျဖစ္ျဖစ္ပါ။

မင္းကို ခင္တဲ့………

KG,

http://groups.google.com/group/a_lin_say_ta_mum?hl=en

Advertisements

About KaungMyatTun(KaungGyi)

ကၽြန္ေတာ့္အေၾကာင္း အမည္ ။ ။ ေကာင္းျမတ္ထြန္း လို႔ေခၚပါတယ္။ သူငယ္ခ်င္းေတြက ေကာင္းၾကီးလို႔ေခၚပါတယ္။ ေဆြမ်ိဳးေတြက သားၾကီးလို႔ေခၚပါတယ္။ ေမြးေန႔ ။ ။ ၁၉၈၂ တတိယလ ၈ရက္ေျမာက္ေန႔ တနလၤာသားပါ။ ေမြးရပ္ ။ ။ မႏၱေလးနန္းေရွ ႔ မွာေမြးပါတယ္။ ေမြးတယ္ဆိုတာေလာက္ပါပဲ။ ေနတာကေတာ့ ရန္ကုန္မွာပါ။ ပညာအရည္အခ်င္း။ ။ ကြန္ျပဴတာဘြဲ ႔ကို KMD ေက်ာင္းကတဆင့္ London Met ကရပါတယ္။ အဂၤလိပ္စာ အေ၀းသင္လဲ ရထားတယ္။ အလုပ္အကိုင္ ။ ။ ျမန္မာဒီစီအာ လို႔ ေခၚတဲ့ ကြန္ျပဴတာစနစ္တည္ေဆာက္ေရးကုမၸဏီမွာလုပ္ပါတယ္။ အလုပ္ေတြကို ေခါင္းခံသူ အျဖစ္နဲ႔ ဆိုပါေတာ့။ တတ္ခဲ့တဲ့Stateေက်ာင္းေတြက ။ ။ မူၾကိဳကိုေတာ့ ရခုိင္ စစ္ေတြက ခရစ္ယာန္ ေက်ာင္းနဲ႔ ရန္ကုန္ေရာက္ေတာ့ ေဒၚေမၾကည္သိန္းစီမွာ တတ္ခဲ့တယ္။ သူငယ္တန္းကေန ၆ တန္းအထိ အလက(၂) ေတာင္ဥကၠလာမွာ တတ္တယ္။ ၇ တန္း ႏွစ္မွာ ေတာင္ၾကီး အထက (၂) ကို သြားတတ္တယ္။ ျပီးေတာ့ ၈ တန္းကေန ၁၀ တန္းအထိ ရန္ကုန္က အထက (၂) ကမာရြတ္မွာ တတ္တယ္။ တပိုင္တႏိုင္သိတာေလးေတြက ။ ။ OpenSource PL ထဲမွာ Java, PHP, JavaScript, Framewrok ထဲမွာ Struts2, Struts1, Peer, Lucence Proprietary PL ထဲမွာ VB.Net, C#.Net, RPG, VBA DB ထဲမွာ MySQL, MSSQL, DB2, Postgre, Server ထဲမွာ AS400, MSS2003 View all posts by KaungMyatTun(KaungGyi)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: