การ Config แบบที่ไม่ใช้ properties File เราจะใช้ Class Properties ในการ Set แทนนน่ะครับ โดยเราจะ Config เหมือน Properties File เลยครับ คือ ถ้าอยู่ทางขวาของ "=" จะเป็น Key ส่วนทางซ้ายเป็น Value ครับ ข้างล่างเป็นตัวอย่างประมาณนี้น่ะครับExampleProperties properties = new Properties();properties.put("log4j.logger.test","DEBUG,test");properties.put("log4j.appender.test","org.apache.log4j.DailyRollingFileAppender");properties.put("log4j.appender.test.DatePattern","'.'yyyy_MM_dd");properties.put("log4j.appender.test.File","C:/TEMP/a.log");properties.put("log4j.appender.test.layout","org.apache.log4j.PatternLayout");properties.put("log4j.appender.test.layout.ConversionPattern","[Test]...
วันพฤหัสบดีที่ 20 ธันวาคม พ.ศ. 2550
วันพุธที่ 19 ธันวาคม พ.ศ. 2550
ปัญหาที่พบบ่อยสำหรับนักพัฒนา Java Web Application ในประเทศไทยครับ ที่ควรแก้ไข
อันนี้เป็นปัญหาที่ผมเจอกับเพื่อนร่วมงานด้วยกันที่ ควรจะแก้ไขครับ ถ้าคุณทำงานมาเป็นปีแล้วไม่ได้ใช้ หรือว่าไม่ได้ทำก็ควรจะทำนะครับQ : ยังมีการใช้ System.out.println อยู่A : สำหรับเด็กจบใหม่ผมไม่คิดอะไรหรอกครับที่เขาจะใช้เพราะยังไม่รู้ ตอนผมจบใหม่ผมก็เป็น ตอนหลังถึงมาเรียนรู้ว่าไม่ควรจะใช้ System.out.println...
วันศุกร์ที่ 9 พฤศจิกายน พ.ศ. 2550
การเรียก Datasource ของ Websphere จาก Java Application
วิธีการเรียกที่ผมเห็นทำได้ 2 แบบน่ะครับ แต่มีแบบนึงไม่แน่ใจว่าเป็นปัญหาของ Websphere หรือเปล่าที่ผมลองลองกับ Websphere 6.0, Websphere 6.1 ครับ ควรจะทำบน RAD นะครับ ถึงจะรันได้1. เรียกโดยใช้ Library ของ Websphere เลยซึ่งวิธีนี้จะอ้าง JNDI Name ได้ตรงๆ เลยครับHashtable env = new Hashtable();env.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere...
วิธีการดึงข้อมูลจาก XML อย่างง่ายโดยใช้ Dom4J
เวบของ DOM4J (Entry วิธีการสร้าง XML อย่างง่ายโดยใช้ Dom4J)จากข้อมูลข้างล่าง เราจะมาแกะ ข้อมูลออกกันว่าจะแกะด้อย่างไรบ้างนะครับ<?xml version="1.0" encoding="UTF-8"><Header><Parameter1></Parameter1><Parameter2>123456</Parameter2><Parameter3 total="3"/><Parameter4>...
วันพฤหัสบดีที่ 25 ตุลาคม พ.ศ. 2550
วิธีแก้ปัญหาเวลา Deploy EJB ไม่ได้ใน RAD 6.0
โดยปกติเราจะคลิกขวาแล้ว Deploy EJB เพื่อจะให้มัน Generate Stub เพื่อใช้ในการเรียก EJB นั้นๆ ในบางทีกรณีที่ทำหลายคนแล้ว Sync มาเราจะไม่สามารถ Deploy EJB ได้ครับ เลยต้องใช้วิธีทำจาก Command Prompt แทนโดย ไปที Directory ที่เรา install RAD 6.0 ไว้ แล้วจะอยู่ที่ IBM\Rational\SDP\6.0\runtimes\base_v6\bin\...
วันพุธที่ 17 ตุลาคม พ.ศ. 2550
วิธีการสร้าง XML อย่างง่ายโดยใช้ Dom4J
เวบของ DOM4JDocument vDocument = DocumentHelper.createDocument(); //ไว้สำหรับสร้าง Document XMLElement rootElement = vDocument.addElement("Header"); // สร้างส่วนหัวของ XMLrootElement.addElement("Parameter1"); // สร้าง Element ข้างในแบบไม่มีค่าใน ElementrootElement.addElement("Parameter2").addText("123456");...
วันอังคารที่ 16 ตุลาคม พ.ศ. 2550
การ Set Connection Timeout ใน Web Service
การ Set Timeout เราสามารถที่จะ Config ไดสองที่ใน Axis คือorg.apache.axis.client.Stub กับ org.apache.axis.client.Call เป็น SetTimeoutถ้าเราไปใช้ Call RPC ตรงๆ จะไม่มี Config นะครับ ต้องทำแบบนี้แทน ถึงจะได้น่ะครับorg.apache.axis.client.Call call = new org.apache.axis.client.Call(service);call.setTimeout(timeOutWS);//Time...
วันพฤหัสบดีที่ 4 ตุลาคม พ.ศ. 2550
การ Set Connection Timeout ใน Socket
มันจะมีสองตัวให้ Config น่ะครับ เป็น soTimeout ของ Socket อันนี้คือระยะเวลา Ideal ของ Socket ถ้าเกินก็จะ Timeout ออกไปต้อง Connect ใหม่ กับ ตอน socket.connect (InetSocketAddress, Timeout) อันนี้จะเป็น Timeout ของการรอตอบกลับค่าจาก External System ที่เราไปเรียก ซึ่ง ตามตัวอย่างข้างล่างExampleInetSocketAddress...
วันอังคารที่ 2 ตุลาคม พ.ศ. 2550
ปัญหา ORA-12705 บน Websphere
ปัญหาของการ Config Datasource แล้วไม่สามารถ Test Connection ได้ แล้วเกิด Error ORA-12705 ขึ้นน่ะครับ เกิดจากเรา Config Language ของเครื่องไม่ตรงกับ NLS_LANG ของ Oracle Client ของเครื่องเราเอง พอ Config เสร็จก็ Test Connection ใหม่ก็จะใช้งานได้แล้วครับวิธี Config Language ของเครื่อง1. ไปที่ Control Panel...
วันพุธที่ 26 กันยายน พ.ศ. 2550
วิธีเรียก Store Procedure จาก Java
วิธีการเรียกเราจะใช้ CallableStatement จากการเรียก Connection.prepareCall(คำสั่ง Store Procedure)ซึ่งคำสั่งที่ใช้เรียกเป็นตามนี้ครับ1. ถ้าไม่มี Return ค่า { call PackageName.FunctionName(?,?,?) }2. ถ้ามี Return ค่า ใช้ {? = call PackageName.FunctionName(?) }แล้ว Set ค่า Parameter ตามปกติได้เลยครับถ้ามีการ...
วันพฤหัสบดีที่ 13 กันยายน พ.ศ. 2550
ปัญหาที่พบบ่อยบน Rad 6.0
อันนี้ผมรวบรวมปัญหาที่ผมพบบ่อยพร้อมวิธีแก้นะครับ (หลังจาก Update Patch หมดแล้ว)Q : พอสั่ง Run server แล้วดันกลายเป็นสั่งให้ Publish แล้วทำให้ Start Server ไม่ได้A : ให้ทำการปิดเปิด Rad 6.0 ใหม่ ถ้ายังไม่หายอีกให้ Restart เครื่องซึ่งน่าจะหายหมดQ : อยู่ดีๆ Config ของ Workspace หายไป เช่น Classpath ของ...
วันอังคารที่ 11 กันยายน พ.ศ. 2550
ปัญหาการรับค่าจาก HttpURLConnection
การรับค่าจาก HttpURLConnection โดยปกติผมจะใช้วิธีดูจาก .availableตัวอย่างที่ผมเขียนเรียกปกติString vXMLStr = request.getParameter("data");OutputStream vOs = null;OutputStreamWriter vOsw = null;URL vUrl = new URL(request.getParameter("url"));HttpURLConnection vHttpConn = (HttpURLConnection) vUrl.openConnection();vHttpConn.setUseCaches(false);vHttpConn.setRequestMethod("POST");vHttpConn.setRequestProperty("Content-Type",...
วันพุธที่ 5 กันยายน พ.ศ. 2550
Config Rad6.0 ให้สามารใช้ JDK มากกว่า 1.5 ได้
คำเตือน 1. เมื่อทำแล้วอาจจะทำให้ Java บางไฟลล์ ต้องทำการแก้ไข หรืออาจจะทำให้เรา Generate EJB ไม่ได้ (อันนี้ผมเป็นเลยไม่แน่ใจว่าเครื่องอื่นเป็นหรือเปล่าน่ะครับ)2. เราไม่สามารถที่จะเปลี่ยนที่ Preference --> Java --> Compiler ในส่วนของ Compliance and Classfiles ให้เป็น Java เวอร์ชันมากกว่า 1.4 ได้ครับ...
วันอังคารที่ 21 สิงหาคม พ.ศ. 2550
วันพฤหัสบดีที่ 16 สิงหาคม พ.ศ. 2550
วิธีแก้ Broken Pipe บน Websphere Server 6.1
วิธีแก้เราจะต้องเพิ่มให้มัน Test Connection บ่อยๆ เพื่อ Connection จะได้ใช้งานได้ตลอดน่ะครับ (สำหรับ Oracle นะครับ)วิธีทำ ทำดังนี้1. ไปที่ Resource --> Datasource --> Name Of Datasource2. คลิกที่ WebSphere Application Server data source properties3. ติกเลือก ให้มี Pretest connection properties...
การ Config Share Library บน Websphere 6.1

Share Library มีไว้เพื่อเราจะได้ไม่ต้องเอา Library ไปไว้ใน .ear file จะทำให้ ear file มีขนาดเล็กลง ซึ่งวิธีการ Config นั้น ต้องทำสองที่คือที่ Application กับ ที่ Server ให้เป็นชื่อ Share Library เดียวกัน(ในบางกรณี ถ้าใช้ชื่อเดียวกันแล้วมันจะมีปัญหาก็ให้...
วันพุธที่ 8 สิงหาคม พ.ศ. 2550
แนะนำเวบสำหรับคนจะไปสมัครงานทางด้าน Computer ครับ
เวบนี้เลย http://www.employmentlead.com/ จะแนะนำพวกคำถามที่ถามกัน แล้วก็ถ้าเป็นเฉพาะทางอย่างจาวา จะมีอธิบายคำตอบไว้ด้วยว่าเป็นอะไรครับ ที่เห็นตอนนี้มี - C/C++ Interview - Oracle Interview - Networks Interviews - Java Interviews - SQA Interviewsเป็นคำถามที่ผมเคยโดนถามน่ะครับ1. String...
วิธีการ Config ให้ Download ด้วยชื่อที่เราตั้งไว้
อันนี้จะ Config ไว้ใน Servlet พอเรา กดไปจะทำการ Download File ได้ชื่อที่เราตั้งไว้โดยเพิ่ม ส่วนนี้เข้าไปresponse.setHeader( "Content-disposition", "attachment; filename=\"" + ชื่อ File + "\"");ส่วน web.xml ให้เพิ่ม<mime-mapping><extension>txt</extension><mime-type>text/plain</mime-type></mime-mapping>เพื่อบอกว่าเป็น...
วันจันทร์ที่ 23 กรกฎาคม พ.ศ. 2550
วิธีแก้ Too many parameters exceeding the limit of 255 words เวลา Generate WSDL
วิธีแก้จริงๆ นั้นไม่มีเพราะเป็น Limit ของ JDK 1.4.x อยู่แล้วครับ เราสามารถแก้โดยเลี่ยง ที่ผมรู้ก็มี 2 วิธี1. ให้ดูที่ File WSDL แล้วลบ Parameter ที่เราไม่ใช่ทิ้งไป แล้ว Generate Stub ใหม่ครับ ซึ่งจะได้เฉพาะ ฟิลด์ที่เราต้องการ อย่างเดียว (ถ้ามีที่ต้องการเอาไม่เกิน 255 ตัวแปรน่ะครับ)โดยไปลบที่ชื่อประมาณ...
วันอังคารที่ 10 กรกฎาคม พ.ศ. 2550
Java Config Proxy
สำหรับ IBMสามารถ Config ได้สองแบบ1. โดยใช้ System.setProperty(Class Path,ค่า) ซึ่งค่าที่ Set ไปจะใช้สำหรับ HTTPcom.ibm.wsspi.webservices.HTTP_PROXYHOST_PROPERTYcom.ibm.wsspi.webservices.HTTP_PROXYPORT_PROPERTYcom.ibm.wsspi.webservices.HTTP_PROXYUSER_PROPERTYcom.ibm.wsspi.webservices.HTTP_PROXYPASSWORD_PROPERTYสำหรับ...
วันพุธที่ 4 กรกฎาคม พ.ศ. 2550
การ Config Clob Type บน Hibernate
การ Config นั้น บน XML เราจะไม่ต้องไปทำอะไรเลย แต่จะไปทำที่ Java File ให้เป็น Type --> java.sql.Clob ก็จะสามารถใช้งานได้ครับวิธีการ Convert java.sql.Clob to String ก็ทำดังนี้param_value.getSubString(1, (int)param_value.length());โดย param_value จะเป็น java.sql.C...
วันศุกร์ที่ 22 มิถุนายน พ.ศ. 2550
การตรวจสอบว่า Web ที่เราติดต่อด้วยยังมีอยู่หรือเปล่า
การตรวจสอบนั้น ผมจะใช้วิธีเปิด Connection ไปแล้วตรวจสอบ Response Header ว่าเป็น 200 หรือเปล่า ถ้าเป็นแสดงว่ายังมีอยู่ ครับ (ควรที่จะเป็นหน้าเพจเช่น .html ในการตรวจสอบ เพราะอย่าง WebService จะไม่ส่งค่ามาให้เป็น 200 นะครับ) ดังตัวอย่างข้างล่างURL httpurl = new URL("http://10.4.130.64:9060/ibm/console/login.do");HttpURLConnection...
วันศุกร์ที่ 15 มิถุนายน พ.ศ. 2550
Basic Config Log4J
จะสอนวิธีใช้งานแบบง่ายๆ ของ Log4J นะครับ ว่าจะ Config ยังไงดี ซึ่งเราจะ Config ใน log4j.properties นะครับ Parameter ที่น่าจะรู้log4j.rootCategory เป็นการกำหนด Log ทั้งหมดของเราว่าจะให้มีระดับเท่าไร ซึ่งใน Log4J จะมีระดับดังนี้ info, warn, debug and fatallog4j.logger.package เป็นการกำหนดว่าจะให้ที่อยู่ในชื่นี้ทั้งหมดอยู่ในระดบไหน...
วันอังคารที่ 12 มิถุนายน พ.ศ. 2550
มาใช้ Google Notebook กันเถอะ
ไม่ใช่ เครื่อง Notebook ^_^ นะครับ มันคือกระดาษจด Online ของ Google เหมือนพวก Post-It น่ะครับ แต่อันนี้จะออนไลน์ สามารถ Export ไปเป็น Google Doc ได้ด้วย แล้วก็มี Plugin สำหรับ Firefox ให้ใช้ด้วยครับ แต่บน IE ผมไม่แน่ใจว่ามีหรือเปล่านะครับ...
วันพุธที่ 6 มิถุนายน พ.ศ. 2550
Config Trust Certification บน Websphere 6.1
สามารถที่จะทำได้สองวิธีคือ ไปอ่านข้อมูลจาก IP และ Port เลย หรือว่าให้เอาไฟลล์ไปวางไว้ที่ Server แล้วอ่านไฟล์ .cer นั้นน่ะครับวิธีการทำดังนี้1. ไปที่เมนู Security --> SSL certificate and key management2. คลิกที่ Key stores and certificates3. แล้วเลือก NodeDefaultTrustStore4. คลิกไปต่อที่ Signer certificates5....
วันอังคารที่ 5 มิถุนายน พ.ศ. 2550
Config Log4j บน Websphere 6.x
โดยปกติ ถ้าใช้บน Tomcat เราไม่ต้อง Config แค่เอาไปวางไว้ใน WEB-INF มันก็จะวิ่งไปอ่าน log4j ให้แต่บน Websphere 6.x มันจะม่อ่านเราเลยต้องใช้วิธีบอกตำแหน่งให้มันอ่านเลย ซึ่งทำดังนี้//ไว้บอกตำแหน่งของ file log4j.properies String log4j = getServletContext().getRealPath("/WEB-INF/log4j.properties");//Config...
วันอังคารที่ 29 พฤษภาคม พ.ศ. 2550
วันพฤหัสบดีที่ 24 พฤษภาคม พ.ศ. 2550
วิธีแก้ปัญหา Cache บน AJAX
ปัญหาของ AJAX อย่างนึงคือมันมีการเก็บ Cache เลยทำให้เวลาเราไปเรียก AJAX แล้วบางทีจะไม่ได้ข้อมูลที่ Refresh ใหม่เสมอ มีวิธีแก้ไขดังนี้1. ลอง Config Meta บน html file ให้ไม่มีการเก็บ Cache โดยเพิ่มข้อมูลดังนี้<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"><META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">2....
ปัญหาการ Config web.xml ใน RAD 6.0
1. ปัญหา Servlet ไม่ยอม Load On Start up --> แก้ได้โดย เปลี่ยน Load On Start up = 0 แทน เพราะเวลาเราสร้าง Default ของ RAD 6.0 จะเป็น -1 ซึ่งบาทีมันจะไม่ start up ให้เลยต้องเปลี่ยนเป็น 0 แทนถึงจะทำการ start up ได้2. ปัญหาเราเขียน Config เพิ่มใน web.xml แล้วทำไม มันไม่รัน --> แก้โดยเราต้อง Config...
วันพุธที่ 23 พฤษภาคม พ.ศ. 2550
Eclipse Plugin -Resourcebundle Editor

เป็น Plugin สำหรับ Eclipse ทำให้เขียนข้อมูลที่เป็น Unicode หรือ อ่านได้โดยไม่ต้องใช้ตัวแปลงอ่ะครับ อ่านจาก Eclipse ได้เลย โหลดได้ ที่นี่ ครับหลังจากโหลดเสร็จแล้วก็คลาย File Zip แล้วนำไปวางที่ Folder plugin ก็จะสามารถใช้งานได้จะเห็นว่าอ่านภาษาไทยได้แล้วถ้าดูแบบ...
วันพุธที่ 16 พฤษภาคม พ.ศ. 2550
วันอังคารที่ 8 พฤษภาคม พ.ศ. 2550
การเขียน SNMP Trap โดยใช้ Java
โดยจะใช้ Library จาก ที่นี่ซึ่งบางทีเวลาเราเขียน Web Application ระบบเราจะต้องส่ง SNMP Trap เพื่อไปบอก System นึงว่ามี error ในระบบเรา ซึ่ง System นั้น จะเป็น Network Monitoring เพื่อดูทั้งหมดSNMP(Simple Network Management Protocol) เป็น protocol ที่ช่วยในการจัดการด้านเครื่อข่าย และรวบรวมข้อมูลต่างๆ...
วันพุธที่ 2 พฤษภาคม พ.ศ. 2550
Config Certification On Application
วิธีการ Config SSL บน Application ของเราเอง ซึ่งไมควรจะทำนอกจากจะเทสที่เครื่องของตัวเอง แต่พอขึ้น Production หรือ Develop Server นั้นให้ปิดแล้ว Config ที่ Server เอาเท่านั้นSystem.setProperty("javax.net.ssl.trustStore", trustStoreFile);System.setProperty("javax.net.ssl.trustStorePassword", trustStorePwd);System.setProperty("javax.net.ssl.keyStore",...
วิธีแก้ปัญหาการไม่อ่าน Library ของ WID 6.0
แก้ปัญหาการไม่อ่าน Library ให้เอาไฟลล์ Jar ไปวางไว้ที่ Path ของ Server เลย ซึ่งจะเป็นประมาณ xxx\60x\runtimes\bi_v6\lib แล้วทำการ Restart Server Library ตัวนั้นก็จะถูกอ่านขึ้นมาได้ปล. อาจจะมีวิธีทำวิธีอื่นที่ดีกว่านี้ก็ได้นะครับ เพราะผมเอไฟลล์ Jar ไปวางไว้ใน Project ก็ยังไม่ได้น่ะค...
วันจันทร์ที่ 30 เมษายน พ.ศ. 2550
Add Certification บน Websphere 6.0x (Windows)
บน Websphere 6.0x นั้นจะไม่มีเมนู Add บน Websphere Admin Console แต่เราจะต้อง Add บน ikeyman โดยมีขั้นตอนดังนี้1. หาไฟลล์ ikeyman.bat แล้วทำการรัน ขึ้นมาโดยไฟลล์จะอยู่ที่ directory bin2. หลังจากรันขึ้นมาแล้ว ให้ เปิดไฟลล์ ที่ชื่อ DummyServerTrustFile.jks และ DummyServerKeyFile.jks โดยขั้นตอนการ add...
วันศุกร์ที่ 27 เมษายน พ.ศ. 2550
ปัญหา Scheduler บน Websphere 6.1 ในกรณีที่มีหลาย Server
เป็นปัญหาที่พบเวลาเรา Deploy Application แล้วทำ Scheduler น่ะครับ โดยไปดูได้ที่ Table xxx__SCHED_LMGRColumn LEASEOWNER ให้เป็น Server ที่ถูกต้องถ้าผิดให้ลบแล้ว Commit แล้ว Refresh ดูจนกว่าจะถูก Server ถ้ายังไม่ถูกก็ลบไปเรื่อยๆเิ่พิ่มเติม สามารถแก้ได้โดยให้ Scope ของ Sheduler อยู่บน Application Server...
วันพฤหัสบดีที่ 19 เมษายน พ.ศ. 2550
วิธีแก้ปัญหาพื้นฐานเวลาทำไมหน้า Web ถึงไม่ขึ้น
1. ตรวจสอบก่อนว่า Application ทำงานหรือยัง2. ตรวจสอบโดยวิ่งเข้าหน้าเวบผ่านทาง Application Server (ถ้า Default Port จะเป็น 9080) ถ้ายังไม่ได้แสดงว่า Application ยังมีปัญหาในการ Deploy อยู่ (ในบางกรณีเวลา Deploy เสร็จแล้วอาจจะต้องรอข้อมูลให้ Sync กันระหว่าง Application Server หลายตัว เราจะต้องทำการเทสทุกเครื่องที่มีในระบบ...
วันอังคารที่ 17 เมษายน พ.ศ. 2550
วันพฤหัสบดีที่ 12 เมษายน พ.ศ. 2550
วิธีการดูว่าจะขอเปิด Firewall จากฝั่ง Application Server หรือ Web Server
1. ต้องตรวจสอบ IP ของเราก่อนว่าจะวิ่งจากไหนไปไหน โดยเราจะต้องแบ่งประเภทของ IP ที่มีอยู่ที่เครื่องก่อน· IP ในวงแลนเดียวซึ่งจะสามารถวิ่งอยู่แค่ในส่วนวงแลนเดียวกันเท่านั้น ไม่สามารถที่จะใช้อ้างอิงจากข้างนอก เข้ามาข้างในได้ และจากข้างในไปข้างนอกได้ (ex. 10.221.8.21)· IP Intranet เป็น IP ที่ใช้สำหรับในองค์กร...
วันจันทร์ที่ 9 เมษายน พ.ศ. 2550
วิธีตรวจสอบ Connection WSDL
วิธีตรวจสอบ Connection WSDL 1. ให้เช็คก่อนว่า Firewall เปิดหรือยัง สามารถติดต่อไปถึงเครื่อง Server ได้หรือเปล่า โดย#telnet [IP Address] [Port] ถ้าไม่มีการ Time Out ก็แสดงว่าสามารถ ติดต่อถึงเครื่อง Server นั้นได้แล้ว ถ้า Time Out ให้ขอเปิด Firewall จากเครื่องที่เราเทส ไปยังเครื่อง...
วันศุกร์ที่ 23 มีนาคม พ.ศ. 2550
วันพฤหัสบดีที่ 15 มีนาคม พ.ศ. 2550
Portlet คือ
เอามาจาก Narisa ครับhttp://www.narisa.com/forums/lofiversion/index.php?t4749.htmlPortal หรือบางคนเรียกว่า Dashboard เป็น front end ให้ผู้ใช้สามารถดู/วิเคราะห์/ใช้ข้อมูลจากองค์กรตามลักษณะงานของผู้ใช้ เช่น Portal ของฝ่ายขายจะมีข้อมูลผลิตภัณฑ์จากฝ่ายผลิต ข้อมูลสินค้าคงคลังจากฝ่าย inventory ข้อมูลยอดขายของตน...
วันจันทร์ที่ 12 มีนาคม พ.ศ. 2550
IOC คืออะไร
ก๊อบมาจาก http://cp27.linux.eng.chula.ac.th/index.php?act=Print&client=printer&amp;amp;f=13&t=1031 มันต้องล็อกอินอ่ะ วันนี้ว่างครับ เรามาเริ่มที่ IoC กันก่อนดีกว่า 1. Introduction to Spring Frameworkบอกไว้ก่อนว่า code ทั้งหมดเป็น C#1.1 IoCก่อนจะไปดู Spring เรามาทำความเข้าใจกับ IoC ก่อน1.1.1...
AOP คืออะไร
ผมก๊อบข้อมูลมาให้ลองอ่านกันดูครับ จะเก็บไว้อ่านเองด้วยนั่นล่ะ ง่ายต่อการค้น อิอิAOP เอาไว้แก้ปัญหาเรื่อง Cross cutting concern นะแปลเป็นไทย cross cutting concern ก็คือ สิ่งที่เราต้องสนใจที่ตัดผ่านสิ่งที่เราสนใจยกตัวอย่างละกัน เราจะทำระบบอะไรสักอย่าง เช่น โอนเงินระหว่างบัญชี จากธนาคารละกันนะในส่วนนี้...