• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
企业开发领域的语言特性
 

企业开发领域的语言特性

on

  • 877 views

 

Statistics

Views

Total Views
877
Views on SlideShare
838
Embed Views
39

Actions

Likes
0
Downloads
12
Comments
0

1 Embed 39

http://nbazaar.org 39

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    企业开发领域的语言特性 企业开发领域的语言特性 Presentation Transcript

    •   …  …    AmosShi@yahoo.com    Jan  15,  2011  
    • About  Amos  •  *  •  Un;l  Jan  15,  2011  •  Thinker    
    •    •   •   •   •  Bug     –    –    –   
    •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
    •    •  150G  •     
    •  •  vs.     –  Na;ve  (C,  C++,  Delphi,  VB,  VC,  …  )   –  .NET   –  Java   –  Script  (JavaScript,  PHP,  Python,  Ruby,  TCL,  …  )  •  10   –  ABAP  since  1983  
    •  Run;me  Source  Code   Complied   Run;me   Text   Applica;on   Manual  Load   Run;me   Source  Code  Text   Complied  Applica;on   Auto  Load  
    •  SAP  
    • Change  Request  
    • Change  Request  Transport    
    •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
    •    •   =    •   =  Label  •   =  Value  Help  +  F1  Help  
    •   ( )  •  Java    •  .NET,  Delphi  Data  Binding  (Anders)  •  Ruby à   à     –    –     
    •  
    •  
    •  
    • Dynpro:    •  Parameters  
    • Structure,    
    •  
    • Value  Help  
    •  
    •  
    • Web  Dynpro:    •  Meta  Data   Meta     Data    
    • Web MVC  -­‐    
    • Web MVC  -­‐    
    • Web  
    • Web Value  Help  
    • Web Value  Help  
    •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
    •   1/2 Type  Range  •  Type  Range  vs.    •  Type  Range  vs.  OPEN  SQL     2/2 Search  Help    
    •  •    –  .NET Java PHP Python Ruby C  …   UI  Layout:  Web,  Window   Business  Logic:  Language-­‐Specific  Blocks   Database  Driver  /  O-­‐R  Mapping  File   Oracle   MSSQL   MySQL   …  
    • Type  Rang  via  Select  Op;on  vs.  OPEN  SQL  keyword  IN  
    • Type  Rang  via  Select  Op;on  –  Start  
    • Type  Rang  via  Select  Op;on  –  Category  1/2  
    • Type  Rang  via  Select  Op;on  –  Category  2/2  
    • Type  Rang  via  Select  Op;on  –  Priority  1/3  
    • Type  Rang  via  Select  Op;on  –  Priority  2/3  
    • Type  Rang  via  Select  Op;on  –  Priority  3/3  
    • Type  Rang  via  Select  Op;on  –  Debug  
    • Type  Rang  via  Select  Op;on  –  Debug  Inspector  1/2  
    • Type  Rang  via  Select  Op;on  –  Debug  Inspector  1/2  
    • Type  Rang  via  Select  Op;on  –  Result  
    • Type  Rang  via  DDIC:  1/2  
    • Type  Rang  via  DDIC:  2/2  
    • Type  Rang  via  Code  :  1/3  
    • Type  Rang  via  Code  :  2/3  
    • Type  Rang  via  Code:  3/3  
    •   1/2 Type  Range   2/2 Search  Help  •  Search  Help  vs.  Customizing  •  Search  Help  vs.  Coding  •  Search  Help  vs.  User  Interface    
    • Search  Help  -­‐  Source  Code  
    • Search  Help  -­‐  Start  
    • Search  Help  -­‐  Structure  Search  2/3  
    • Search  Help  -­‐  Structure  Search  3/3  
    • Search  Help  -­‐  Defini;on  1/4  
    • Search  Help  -­‐  Defini;on  2/4  
    • Search  Help  -­‐  Defini;on  3/4  
    • Search  Help  -­‐  Defini;on  4/4  
    •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
    •   Structure  Include  •  Structure  in  Programming  Language      =  Database  Table  Defini;on     Database   Model   API  Layer   UI  Layout     Layer   Layer  
    • Customer  Defined  Field  -­‐  Web  UI  
    • Customer  Defined  Field  -­‐  DDIC  1/2  
    • Customer  Defined  Field  -­‐  DDIC  2/2  
    • Structure  in  Source  Code  
    • Customer  Defined  Field  -­‐  Web  Page  Design  
    •  •    –    –   •     
    •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
    •   1/2 I18N  •  DDIC  Label:  Window,  Web  Page  •  Message  Class  •  OTR  Text:  Web  Page  •  Tagged  Text:  Class,  Program     2/2 Portal  
    • –  I18N        Packaging     &    
    • InfoQ   2010 12  
    • Visual  Studio  2010  Express  C#  
    • Code  Project,  and  un-­‐well-­‐known  
    • NetBeans  IDE  6.9  
    • Example  from  Sun  Java  Web  Site  &  NetBeans  IDE  6.9  
    • –  I18N  •    –  ‘Some  Text’  (001)  •    –  Web  Dynpro   OTR  Text   –  Window  (Dynpro)   Message  Class  
    • SAP  ABAP  Code  Example  for  I18N  1/3  
    • SAP  ABAP  Code  Example  for  I18N  2/3  
    • SAP  ABAP  Code  Example  for  I18N  3/3  
    • –  I18N  •    –  ‘Some  Text’  (001)  •    –  Web  Dynpro   OTR  Text   –  Window  (Dynpro)   Message  Class  
    • SAP  OTR  Library:  Search  or  an  OTR  Text  
    • SAP  OTR  Library:  OTR  Text  Object  
    • SAP  Web  Dynpro:  Using  OTR  Text  Object  1/2  
    • SAP  Web  Dynpro:  Using  OTR  Text  Object  2/2  
    •   1/2 I18N   2/2 Portal  •  Content,  System  Config.  •  User  Authoriza;on,  Customizing  •  Portal      
    • –  Portal  •  Apache  Jet  Speed  •  IBM  Portal  •  Microson  Share  Point  •  SAP  Enterprise  Portal  •  à  iGoogle,  My  Yahoo!  
    •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
    •   +    •     •   •   •     
    • vs.         Standalone  Applica;on  /  Visual  Studio   Windows  IIS   Applica;on  Server:  Tomcat,  Eclipse  /  NetBeans   WebSphere,  JBoss,  WebLogic  Notepad,  Eclipse,  NetBeans   Apache  +  PHP  Extension  …  …   …  …  
    • +          Basis   Services  
    • SAP  NetWeaver  Architecture    
    •   +    •     •   •   •     
    • Session  
    • –  
    • –  
    • -­‐1/2  
    • -­‐2/2  
    • -­‐1/2  
    • -­‐2/2  
    • -­‐1/3  
    • -­‐2/3  
    • -­‐3/3  
    •  •   &    •   &    •   &    •   &    •  I18N  &  Portal  •   &    •  &    
    • vs.     1/3:   -­‐Xcelsius  for    •  Inter-­‐Department  Communica;on  •  Flash  vs.  HTML5     IT    
    • vs.     2/3:   -­‐BI  Explorer  for    •   •  Column  based  Database  •  In  Memory  Compu;ng        
    • vs.     3/3:   -­‐ GRC  •     
    • vs.      •  Invented  in  China    
    • SAP – ABAPwww.sdn.sap.com n  n  n  n  n  n PPT SDN
    • Thank  you!  Amos  Shi  SAP  Labs  China  1001  Chenhui  Road  201203  Shanghai  T  +86/21/6108-­‐3245  F  +86/21/6108-­‐3233  Amos.Shi@sap.com    www.sap.com