Archive for the ‘ Software Architech ’ Category

How to convert Maven Project to Eclipse project

1. For Java Project

mvn eclipse:eclipse

2. For Java Web Application

mvn eclipse:eclipse -Dwtpversion=2.0

Reference
How To Convert Maven Based Web Application To Support Eclipse IDE

Jdeveloper&WebLogic : QTJava.zip was unexpected at this time

เจอปัญหาเกิดตอนรัน Web ที่พัฒนาด้วย Jdeveloper และ WebLogic โดยใช้ Oracle ADF Framework ดังนี้

*** Using port 7101 ***
C:\Users\xxyy\xxx...\bin\startWebLogic.cmd
[waiting for the server to complete its initialization...]
\Java\jre6\lib\ext\QTJava.zip was unexpected at this time.
Process exited.

ตอนแรกคิดว่าเป็นที่ตัว Windows เองหรือเปล่าเพราะผมใช้ Windows 7 64bit และตัว JDK ก็เป็น 64 bit ลองไปตรวจสอบ ตาม path \Java\jre6\lib\ext\ ก็ไม่พบไฟล์ QTJava.zip ลองหาใน path 32 bit ดูก็เจอ เลยทดลองคัดลอกมาไว้ใน path 64 bit แต่ก็ไม่ได้ สุดท้ายต้องพึ่งอาจารย์ google และก็ได้คำตอบสั้นๆ จาก http://forums.oracle.com/forums/thread.jspa?threadID=922895 ทดลองแก้ไขแล้วใช้ได้เลย ถ้าขาดโลก internet ไปนี่ชีวิตโปรแกรม google อย่างผมแย่แน่ๆ

GoF Design Pattern

วันว่างเลยไปอ่าน Design Pattern จากเว็บ http://www.greatfriends.biz แล้วเจอหัวข้อเกี่ยวกับ GoF Design Pattern ซึ่งเห็นว่ามีประโยชน์เลยมา Note ไว้
GoF design pattern มีทั้งหมด 23 Patterns นั้นเราได้แบ่งแยกออกตามลักษณะไว้ดังนี้
1. Creational patterns เป็นกลุ่มแพทเทิร์นที่ใช้แก้ปัญหาในการสร้างกลุ่มอ๊อปเจ็ก ซึ่งช่วยให้เราสามารถควบคุมลักษณะ จำนวนและวิธีการสร้าง โดยมีทั้งหมด 5 Patterns
  1.1 Abstract Factory
  1.2 Factory Method
  1.3 Builder
  1.4 Prototype
  1.5 Singleton
2. Structural patterns เป็นกลุ่มแพทเทิร์นที่ใช้แก้ปัญหาในการออกแบบโครงสร้างของอ๊อปเจ็กที่ต้องมี ความสัมพันธ์กันในรูปแบบโครงสร้าง ซึ่งมีทั้งหมด 7 patterns
  2.1 Adapter
  2.2 Bridge
  2.3 Composite
  2.4 Decorator
  2.5 Facade
  2.6 Flyweight
  2.7 Proxy
3. Behavioral patterns เป็นกลุ่มแพทเทิร์นที่ใช้แก้ปัญหาในเรื่องพฤติกรรมการทำงานระหว่าง object ด้วยกัน ซึ่งมีทั้งหมด 11 Patterns
  3.1 Chain of Responsibility
  3.2 Command
  3.3 Interpreter
  3.4 Iterator
  3.5 Mediator
  3.6 Memento
  3.7 Observer
  3.8 State
  3.9 Strategy
  3.10 Template Method
  3.11 Visitor
อ้างอิง
Design Pattern Series I : What’s the Design Patterns