寫這個系列的初衷是SAP Chengdu office有越來越多的應屆畢業生加入,這些新同僚通過在大學的專業學習,具備了Java和JavaScript背景,但是進入SAP之後大家覺得ABAP沒有Java和JavaScript好學。
其實任何程式設計語言總是有很多相通之處,這個系列就是把這三種語言的很多知識點拿來橫向比較,即使隻會其中一門,也能看懂這些post.
同時對于ABAP較之Java和JavaScript缺乏的一些feature和架構特性,例如閉包,函數式程式設計,Spring依賴注入等,這些post裡面也通過應用層模拟的方式做了一些簡單嘗試:
全部文章list
Lazy Loading, Singleton and Bridge design pattern in JavaScript and in ABAP
Functional programming – Simulate Curry in ABAP
Functional Programming – Try Reduce in JavaScript and in ABAP
Simulate Mockito in ABAP
A simulation of Java Spring dependency injection annotation @Inject in ABAP
Singleton bypass Trap – ABAP and Java
Weak reference in ABAP and Java
Fibonacci Sequence in ES5, ES6 and ABAP
Java byte code and ABAP Load
How to write a “correct” program rejected by compiler: Exception handling in Java and in ABAP
An small example to learn Garbage collection in Java and in ABAP
String Template in ABAP, ES6, Angular and React
Try to access static private attribute via ABAP RTTI and Java Reflection
Local class in ABAP, Java and JavaScript
Integer in ABAP, Java and JavaScript
Covariance in Java and simulation in ABAP
Various Proxy Design Pattern implementation variants in Java, ABAP and JavaScript
Tag(Marker) Interface in ABAP and Java
Bitwise operation ( OR, AND, XOR ) on ABAP Integer
ABAP ICF handler and Java Servlet
ADBC and JDBC