หน้าแรก > คุย....Programming, Java > มาใช้งาน Spring Framework

มาใช้งาน Spring Framework

กุมภาพันธ์ 10, 2013 ใส่ความเห็น Go to comments

Spring Framework ถูกนำมาใช้ใน Java Web Application Project เป็นอีกหนึ่ง framework ที่พัฒนาโดยคุณ Rod Johnson โดยเริ่มแรกเป็น framework ตัวอย่างประกอบหนังสือ Expert One-on-One J2EE เมื่อสองปีที่แล้ว ในภายหลังได้มีการนำพัฒนาเพิ่มและนำไปใช้กันแพร่หลาย เพราะเป็น framework ที่ไม่ขึ้นกับ EJB และใช้หลักการ Dependency Injection (Inversion of Control) ในการสร้าง/เรียกใช้ออปเจกในระหว่างรันและการทำ configuration management รวมทั้งสนับสนุน persistence framework เช่น Hibernate, JDO, JDBC และสนับสนุน AOP, transaction ที่ Enterprise container

ความต้องการของระบบ
Spring framework ถูกพัฒนาโดย Rod Johnson และเผยแพร่ผ่านเว็ปไซต์ http://www.springframework.org
หลังจากนั้นก็มีกลุ่มนักพัฒนาเข้ามาช่วยพัฒนาและตั้งเป็นกลุ่ม community หลักที่ http://www.springsource.org
ความสามารถหลักๆ ของ Spring ที่เด่นๆมีดังนี้
+ สามารถเชื่อต่อกับ framework อื่นๆได้ง่ายผ่านการ configuration
+ สนับสนุนการทำ IoC และ DI (Dependency Injection) คือการฉีด Bean เข้าไปในส่วนต่างๆ เช่น หน้า View, Controller และ class อื่นๆ
+ รองรับการทำงานครบทั้ง 3 Layer ตาม M-V-C Design Pattern
+ รองรับทั้ง .NET แนะ Java
+ รองรับการทำ AOP (Aspect Oriented Programming)
+ สามารถทำ UnitTest แยกส่วนได้เลยโดยใช้ jUnit
+ รองรับการทำส่วนแสดงผลด้วย SpringMVC หรือสามารถใช้ framework อื่นได้ เช่น JSP,JSF, Struts,Jasper, iReport
+ รองรับการทำ WorkFlow
+ รองรับการทำ Web Security
+ เชื่อมต่อกับระบบอื่นด้วย WebService, JMS, Email ได้โดยเขียนแค่ไม่กี่บรรทัด
+ รองรับการทำ Scheduling สำหรับใครที่ต้องการทำระบบนัดหมาย หรือตั้งเวลาโปรแกรม
+ รองรับการเขียนแบบ Portlet (ถ้านึกภาพไม่ออกให้ไปดูการทำงานของ Hi5 หรือ MySpace)
+ สามารถเชื่อมต่อกับฐานข้อมูลแบบ O/R mapping โดยเลือกใช้ Hibernate, iBatis, JPA และค่ายอื่นๆ

หมวดหมู่:คุย....Programming, Java
  1. ยังไม่มีความเห็น
  1. No trackbacks yet.

ใส่ความเห็น

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 / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: