자바 의(PO,VO,TO,BO,DAO,POJO)해석

4158 단어 자바
java (PO,VO,TO,BO,DAO,POJO)  
 
PO(persistant object)      
 o/r          ,    o/r  ,         。        (   ),             。                java  。    PO                 ,       PO   。PO               。 

VO(value object)     
              , PO            。           ,      ,    ,        .     DTO(      ), web   。 

TO(Transfer Object),      
       tie(  )        

BO(business object)      
         , UML            。       java  ,    DAO  ,  PO,VO      。 

POJO(plain ordinary java object)      java  
       java  。      Object/Relation Mapping   ,             persisent object       Java Bean    Java  ,           。          Java Bean,       setter getter  !。 

DAO(data access object)        
   sun     j2ee    ,           DAO,        。        。          。   PO    ,DAO              。      ,  PO           。              。  VO,       CRUD  ... 

O/R Mapper   /        
      mapping  ,  O/R Mapper           。    mappings,  O/R Mapper             ,  ,   SQL  ,            DAL   。 

  Model(    ) 
DAL(     ) 
IDAL(   ) 
DALFactory(   ) 
BLL(     ) 
BOF     Business Object Framework              
SOA     Service Orient Architecture             
EMF     Eclipse Model Framework         Eclipse    

----------------------------------------

PO:   
persistant object    
          PO           。
                  ,           。

BO:   
business object:    
                 。                  。
      ,     、    、      。
             PO,        PO,        PO。
         BO      ,  BO    PO。
         ,       BO   。

VO :
value object   
ViewObject     
             。    WEB  ,  SWT、SWING     ,   VO          。

DTO :
Data Transfer Object      
                    。
        100   ,     PO  100   。
           10   ,
    WEB service     ,       PO        ,
           10    DTO         ,             .       ,              ,          VO

POJO :
plain ordinary java object   java  
    POJO          ,       ,            。

  POJO       PO
      、       DTO
           VO

DAO:
data access object      
       ,     O    ,               .
             。      POJO    PO, PO    VO、DTO

-----------------------------------------------------------------

PO:persistant object    ,                java  。    PO                 ,       PO   。PO               .                                                                                        
        
VO:value object   。              , PO            。           ,      ,    ,        .     DTO(      ), web   . 

DAO:data access object      ,          。   PO    ,DAO              。      ,  PO           . 

BO:business object    ,       java  ,    DAO  ,  PO,VO      ; 

POJO:plain ordinary java object      java  ,                   ,VO PO      .

---------------------------------------------
VO:   、    
PO:    
QO:    
DAO:      
DTO:      
----------------------------------------
struts    ActionForm    VO;
hibernate     bean   PO,  POJO;
hibernate  Criteria       QO;
   hibernate               ,         ,         .           DAO.
    QO DTO   .
----------------------------------------
PO  BO,          , ORM  O,           BO      ,          ,    DAO  Service  ,    packcode,backingBean,  BO 。
DAO,     , VO,backingBean        。。。。
DTO,   ,     DAO ,         。
QO,                 。。
VO,V                。      BO,   BO  VO,VO  BO  。VO              BO,        。。。。
-----------------------------------------
      ,PO      。BO=business object—    。
PO          ,       PO。
BO          ,                ,             。
VO:value object   、view object    
PO:    
QO:    
DAO:      ——    DAO  
DTO:      ——    DTO  

좋은 웹페이지 즐겨찾기