顯示具有 bean 標籤的文章。 顯示所有文章
顯示具有 bean 標籤的文章。 顯示所有文章

2017年12月20日 星期三

Java Spring - Application context及Bean生命週期


  • Spring致力於簡化企業級的Java開發,low coupling,關鍵在於DI及AOP
  • Bean
    • Spring container負責create對象,wired,configured並管理他們的生命週期(new()~finalize())
    • Container是Spring framwork的核心,使用DI管理組件,因此會簡單乾淨,容易理解。更重要的是,容易進行unit test
    • Spring container可歸為兩種不同類型:
      • bean factory: (org.springframework.beans.factory.BeanFactory interface)提供基本DI support,對大多數應用來說太low-level
      • application context: (org.springframework.context.ApplicationContext interface)基於bean factory建置,提供application框架級的服務

2017年12月19日 星期二

Java Spring - DI, AOP, Boilerplate Code核心概念


Spring:
簡單的JavaBean實現EJB才能完成的事情
解決企業級應用開發的複雜性創建,簡化JAVA開發
  1. 基於POJO的輕量級和最小侵入性coding
  2. 通過DI AOP
  3. 基於切面和慣例進行聲明式coding
  4. 透過切面和模板減少樣板式coding