Friday, August 18, 2006
Thursday, August 17, 2006
JSF Trainning Course
เอามาจาก http://www.webagesolutions.com/training/java/wa1361/outline.html 1. Introduction to JavaServer Faces | |
| |
2. Managed Bean | |
| |
3. User Interface Components | |
| |
4. JSF Event Handling | |
| |
5. JSF Navigation | |
| |
6. Validation | |
| |
7. Advanced GUI Components | |
| |
8. JSF Techniques | |
| |
9. Using Java Standard Template Library JSTL with JSF | |
| |
10. Custom Components | |
| |
11. Data Conversion Model | |
|
Wednesday, August 16, 2006
Nidex ขั้นตอนการสร้าง Report Launcher
เนื่องจากการออก Report ด้วย JSF จะไม่สามารถทำ Popup Windows ขึ้นมาได้จึงจะต้องใช้ Servlet แทนโดยจะมี formReport เป็นตัวรับ Value จาก JSF Form และ Popup Report ขึ้นมา
- Copy ReportLaunch.jsp จาก Template
- กำหนด Parameter ที่จะส่งไปที่ Report ใน formReport
- มี Default Parameter ที่จะต้องส่งไปคือ name(report filename), bean (ReportFactoryClass),type ของ Report ที่จะแสดงผล
- แก้ value ของ name และ bean ให้เป็นของ report
- เปลี่ยน @controllerClass ไปเป็น controllerClass ที่สร้างไว้
- แก้ไข control ที่อยู่บน form ให้เป็นไปตาม parameter ที่จะส่งไป ReportFactory
- แก้ javascript ใน fucntion SubmitData ให้ formReport รับค่าจาก JSF form
- ถ้าใช้ tomahawk control และกำหนด forceId="true" ก็จะ map JSF Form ในรูปแบบนี้ formSelect.elements["selectWarehouse"].value
- ยกเว้น t:inputCalendar จะต้อง map แบบนี้ formSelect.elements["content:formSelect:DateTo"].value
- Copy ReportTemplController.java ไปเป็น Controller ที่ต้องการ
- Register Management Bean ใน faces-config.xml
- แก้ Controller ตาม TODO
Nidex Template Screen
Nidex Template Screen
- Entity Class
- Factory Class
- Report Launcher (JSF)
- Report Launcher Controller
- Single Table (JSF)
- Single Table Fix Column (JSF)
- Single Table Controller
- Master Data (JSF)
- Master Data Controller
- Select Data (JSF)
- Select Data Controller
Tuesday, August 15, 2006
Nidex ขั้นตอนการทำ Report Factory Class
ขั้นตอนการทำ Report Factory Class ของ Nidex
- Define member ที่จะใช้
- กำหนด Entity Class ให้กับ Constructor ของ Parent - Constructor
- สร้าง method getResultSet เพื่อถึง Data และส่งออกไป - getResultSet
- Map ResultSet Attribute เข้ากับ Entity Bean ที่สร้างไว้ - createBeanCollection
- สร้าง HeaderList เพื่อให้ Export Data ออกไปเป็น Raw Excel - ExportExcel
- Mapping Parameter from Servlet - setSearchCriteria
Nidex Improve coding speed
- สร้าง Code Template
- Controller Class Template
- Report Luncher Template
- DAO Template
- JSF Template
- Excel Code Generater
Monday, August 14, 2006
iReport Trainning Course Content
iReport Trainning Course Content
ส่วนหนึ่งมาจาก iReport Manual
ส่วนหนึ่งมาจาก iReport Manual
- General Information of iReport
- What is iReport?
- The Main Features of iReport
- Installing iReport
- iReport and JasperReports Basic Concepts
- How JasperReports Works
- Compilation and Export of Reports
- Our First Very Simple Report
- Data Source Connection
- Database JDBC connection
- File CSV datasource
- JRDataSourceProvider
- Report Designer
- Object
- Formatting
- Bands and Groupping
- Working with JasperReport
- Java Rich Client
- JSP/Servlet
- JSF
งานที่จะทำ้ใน CRT Lab
Sunday, August 13, 2006
ลองใช้ Drupal เพื่อจะเอาไปเป็น CMS ของ CRT Lab
ลองใช้ Drupal เพื่อจะเอาไปเป็น CMS ของ CRT Lab
ขั้นตอนการ Setup
ขั้นตอนการ Setup
- ถ้ายังไม่มี Web Server แนะนำ WAMP ตัวไม่เล็กไม่ใหญ่ ความต้องการครบครัน
- Download Drupal จาก Drupal
- ขั้นตอนการ Install
- สร้าง Database ใน mySql ด้วย phpmyadmin
- run sql จาก \drupal\database\database.4.1.mysql
- แก้ File drupal\sites\default\settings.php ให้ตรงกับ database ที่จะ connect
- เมื่อ Install แล้ว ก็สร้าง User ที่มีสิทธิเป็น admin ขึ้นมา
- การ setting ต่างๆจะอยู่ในส่วน admin
- การลง module ก็ download แล้ว copy folder ไปลงใน drupal\modules
- การลง theme ก็ download แล้ว copy folder ไปลงใน drupal\themes
สิ่งที่จะต้องทำในเพื่อให้เกิด CRT Lab Project
สิ่งที่จะต้องทำในเพื่อให้เกิด CRT Lab Project
1. วัตถุประสงค์
2. ประโยชน์ที่จะได้
3. Resource
รายละเอียดของแต่ละหัวข้อ
วัตถุประสงค์
ประโยชน์
1. วัตถุประสงค์
2. ประโยชน์ที่จะได้
3. Resource
รายละเอียดของแต่ละหัวข้อ
วัตถุประสงค์
- เพื่อให้บุคคลในกลุ่มของนักศึกษาและคนทำงานในวงการ IT ได้รู้จักบริษัท CSI ผ่านทางการอ่าน Review ต่างๆที่ออกมา
ประโยชน์
- CSI จะเป็นที่รู้จักในวงกว้างขึ้น และจะการเป็นแหล่งข้อมูลอ้างอิงในต่อไป
- มีข้อมูลเพื่อช่วยในการเลือก Tool ที่จะทำมาใช้งานให้เหมาะสม
- ให้มี Knowledge ที่สร้างนำมาใช้งานได้
- ผู้รับผิดชอบ Project
- Content Management System ที่จะเป็นที่เผยแพร่บทความต่างๆ (Drupal)
- Web Hosting
- Domain Name
- Staff ที่จะเข้ามาเขียนบทความ
- ค่าบทความ ประมาณ 500 บาทต่อบทความ
- กลุ่มบรรณาธิการ
My AAA connect to FreeRadius !!!
Project ที่จะเขียน Web AAA ที่ติดต่อกับ FreeRadius ยังไม่ไปถึงไหนเลย มีเวลาแค่สิ้นเดือนเอง
Project ย่อยที่อยากทำใน CSI
มีงานที่อยากจะทำเพื่อให้ CSI มีความเป็นบริษัท IT ที่ครบเครื่องมากขึ้น
1. CRT Lab (CSI Review and Testing)
ไว้ทำการทดสอบการใช้งาน Tool, Library, Software, Hardware และเผยแพร่โดยผ่าน Internet โดยในช่วงแรกน่าจะื Review การใช้งาน Development Tool และ Library ต่างๆ ที่จะนำมาใช้งาน
2. Opensource Solution
ทีม AGSS ที่จะดูแลด้าน Hardware และ Network ซึ่งจะเป็น Product ของ Microsoft ทั้งหมด เนื่องจากขาดคนที่ทำพวก Linux หรือ OS อื่นๆที่เป็น Opensource น่าจะมีกลุ่มที่สามารถทำงานได้นี้ไว้
3. CodeFest
เป็นCoding มาราธอน ก็คือเขียนโปรแกรมกันทั้งวันทั้งคืน(เห็นเนคเทคเค้าจัดเลยอยากทำบ้าง) ซึ่งบ้างที่อาจจะไม่ต้องเป็นเรื่องใหม่ๆแต่จะเป็นงานที่ขนาดๆพอดีให้ได้ลองทำงานร่วมกันดู
4. ASP (Application Service Provider)
จริงๆเป็นเรื่องเก่าในวงการ IT แต่ในช่วงหลังนี้รู้สึกเริ่มเห็น Product ในแบบนี้เพิ่มขึ้นเรื่อยๆ (ที่เห็นชัดๆก็อย่าง E2OPEN ที่ HITACHI, Seagate ใช้ในการทำ Supplie Chain Management)
1. CRT Lab (CSI Review and Testing)
ไว้ทำการทดสอบการใช้งาน Tool, Library, Software, Hardware และเผยแพร่โดยผ่าน Internet โดยในช่วงแรกน่าจะื Review การใช้งาน Development Tool และ Library ต่างๆ ที่จะนำมาใช้งาน
2. Opensource Solution
ทีม AGSS ที่จะดูแลด้าน Hardware และ Network ซึ่งจะเป็น Product ของ Microsoft ทั้งหมด เนื่องจากขาดคนที่ทำพวก Linux หรือ OS อื่นๆที่เป็น Opensource น่าจะมีกลุ่มที่สามารถทำงานได้นี้ไว้
3. CodeFest
เป็นCoding มาราธอน ก็คือเขียนโปรแกรมกันทั้งวันทั้งคืน(เห็นเนคเทคเค้าจัดเลยอยากทำบ้าง) ซึ่งบ้างที่อาจจะไม่ต้องเป็นเรื่องใหม่ๆแต่จะเป็นงานที่ขนาดๆพอดีให้ได้ลองทำงานร่วมกันดู
4. ASP (Application Service Provider)
จริงๆเป็นเรื่องเก่าในวงการ IT แต่ในช่วงหลังนี้รู้สึกเริ่มเห็น Product ในแบบนี้เพิ่มขึ้นเรื่อยๆ (ที่เห็นชัดๆก็อย่าง E2OPEN ที่ HITACHI, Seagate ใช้ในการทำ Supplie Chain Management)
เริ่มกันอีกที่กับ Blogger...
Subscribe to:
Posts (Atom)