A 15 legjobb Progress 4GL interjúkérdés és válasz
A legnépszerűbb OpenEdge ABL interjúkérdések
Íme az OpenEdge ABL (Progress 4GL) interjúkérdései és válaszai a frissebbek és a tapasztalt jelöltek számára, hogy megszerezzék álmaik állását.
1) Hogyan készítsünk makefile-t az OpenEdge ABL fejlődéséhez?
A PCT JAR-fájl segítségével készíthet makefile-t az OpenEdge ABL előrehaladásához, egy ANT szkriptben használatos, és sok más lehetőséggel kezeli a folyamatfordítást, például többszálas vagy csak a szükséges újrafordítással.
Ingyenes PDF letöltés: OpenEdge ABL interjú kérdések és válaszok
2) Létezik-e Microsoft SQL szerverprofilozó megfelelője a progress OpenEdge ABL-nek?
Az általános teljesítményadatokhoz a következő lehetőségek állnak rendelkezésre:
- PROMON
- OpenEdge Management vagy Fathom
- ProTop
- Pro Monitor
3) Említse meg az OpenEdge objektumorientált programozásának előnyeit és hátrányait?
Az objektumorientált ABL használatának előnyei
- Kiváló lehetőség újrafelhasználható kód létrehozására
- Ez a legjobb módja a meglévő eljárási kódbázis megtisztításának
Az objektumorientált ABL használatának hátrányai
- Vannak korlátozások az osztályhierarchiákra, míg a régebbi verzióban további korlátozások vannak, például az absztrakt osztályok hiánya
- Nehézségek merülnek fel a hibakezelés során; A CATCH/THROW nem engedi, hogy eldobja egyéni hibáit, és arra kényszerítse a hívókat, hogy elkapják azokat
- Az objektummemória helye hatalmas, és nincsenek AVM-hibakereső eszközök, amelyeket nyomon lehetne követni
- A kód áttekintése kihívást jelenthet, mivel a legtöbb haladó fejlesztő nem végez OOABL-t
- A socket kezeléséhez külön állandó eljárást kell futtatnia
- Nincs osztálykönyvtár ill adatszerkezet szükséges az OO-hoz
- Nincs kivétel kezelés
4) Van-e valamilyen automatikus mód az OpenEdge-ben, hogy megtudja, mely sorok a legfrissebbek, amelyeket hozzáadtak egy OpenEdge táblához?
- Az OpenEdge-ben nincs automatikus módja annak, hogy megtudja, melyik sor került utoljára, de ezt csak egy szekvencia alkalmazásával vagy a rekord időbélyegzésével lehet megállapítani.
- Abban az esetben, ha sémamódosítások alkalmazása nélkül keres változtatásokat, rögzítheti a változásokat munkamenet- vagy DB-triggerekkel, hogy rögzítse a DB frissítéseit, és elmentse a naplózási tevékenységet.
- Egy másik módszer az adatbázis rendszeres visszavétele, majd lekérdezések segítségével az aktuális DB összehasonlítása a tartalék DB-vel, és így kapja meg a különbségeket.
- Tartson fenn egy db-ot az ügyfél webhelyén az utolsó táblázat kiíratásának tartalmával. Ha legközelebb deltaadatokat szeretne kapni az ügyféltől, hasonlítsa össze a táblázatot az aktuális táblázattal
5) Magyarázza el, hogyan lehet osztályokat, tulajdonságokat és metódusokat díszíteni folyamatban lévő attribútumokkal az OpenEdge ABL segítségével . NET híd?
Az ABL kódban nem lehet C# attribútumot használni. Ennek érdekében példányokat kell létrehozni a C# osztályból, majd ezt az osztályt örökölni az ABL-ben, majd szükség esetén készíteni néhány burkolót.
6) Említse meg, milyen típusú particionálást tesz lehetővé az OpenEdge?
Az OpenEdge háromféle particionálást tesz lehetővé
- Lista partíció: A particionálás csoportonként történik egy mező vagy területek alapján, például csak egy adott országra vonatkozó jelentéskészítés
- Adattartomány partíció: Partícionálás egy sor adat alapján
- Alparticionálás: Csoportosítás a fenti lehetőségek kombinációja alapján
7) Említse meg, mi az előnye az OpenEdge ABL használatának?
Előnyök:
- Az ABL megkönnyíti az üzleti terminológia és nyilatkozatok kihasználását a gazdag üzleti szabályok gyors kifejezéséhez és megértéséhez
- Az ABL egyetlen sora időt takarít meg, amely több száz sornyi kódot jelentene egy másik nyelven
- Lehetővé teszi a fejlesztők számára, hogy integrálják és kombinálják az osztályokat eljárásokkal és fordítva
- Ez az egyetlen általános fejlesztési nyelv, amely beépített lehetőségeket kínál a különböző adatforrásokból származó adatok elérésére, kezelésére és tárolására.
- Az ABL struktúrákat átalakítja XML dokumentumok, azaz data= .xml
- Nincs szükség saját kód megírására SAX vagy DOM használatával
- Támogatja a be- és kimenő XML-t ABL objektumokhoz
8) Hogyan dönti el, hogy tulajdonságot vagy változót használjon az OpenEdge ABL-ben?
A tulajdonságot akkor használhatja, ha az aktuális osztályon kívülről kívánja elérni az értéket. Hasonlóképpen, ha csak az osztályon belül van rá szüksége, használjon változót. Ha senki másnak nem kellene látnia az értéket, akkor az érték „állapot” és nem „tulajdon”.
9) Említse meg, mekkora a DB gyorsítótár, és mennyi ideig marad a DB gyorsítótár?
A DB gyorsítótár mérete a –B konfigurációs paraméter értéke szerint történik. Létrejön a memóriában az adatbázis létrehozásakor, és törlődik, amikor az adatbázist leállítják.
10) Magyarázza el, hogy a DB-gyorsítótár elérhető-e a különböző folyamatmenetekben, még akkor is, ha mindegyik munkamenet létrehozta a saját DB-kapcsolatát?
Ha többfelhasználós módban fut, az adatbázis elsődleges közvetítője létrehozza a puffer-gyorsítótárat egy vagy több megosztott memóriaszegmensben. Ezekhez a szegmensekhez közvetlenül hozzáférnek az adatbázishoz az ügyfelek nevében hozzáférő szerverfolyamatok, a kliens- és szerverkódot ugyanabban a folyamatban hordozó önkiszolgáló kliensek, valamint az adatbázis-segédprogramok és a különböző támogató folyamatok. Minden folyamatnak ugyanazon a gépen kell futnia, mint az elsődleges közvetítői folyamatnak.
11) Magyarázza el, mi az a SonicMQ?
A SonicMQ internetkapcsolatot és támogatást kínál az alkalmazásszerverekhez és más iparági szerverekhez. Interfészt biztosít az OpenEdge ABL és az üzenetkezelési gerinc között.
12) Említse meg, melyek azok az eszközök, amelyek hasznosak lehetnek az OpenEdge ABL-alkalmazások fejlesztésében?
Különféle eszközök, amelyek hasznosak lehetnek az alkalmazások fejlesztésében
- Eljárásszerkesztő
- Alkalmazás fordító
- Debugger
- Adatkezelés
- OpenEdge fejlesztői szerver
- Nyissa meg az ügyfél eszközkészletét
- Adatszótár
- Nyissa meg az ügyfél eszközkészletét
13) Mit csinál az OpenEdge fejlesztőkiszolgáló eszköz?
Az OpenEdge kiszolgálóeszköz futtatja és érvényesíti az elosztott alkalmazások kódját a fejlesztési léptékű Appserveren, a Tranzakciókiszolgálón, a Progress Web sebességen, az OpenEdge RDBMS-en és az ügyfélhálózatokon.
14) Mit csinál az OpenEdge hibakereső?
Az OpenEdge hibakereső igen
- Gyorsan és alaposan ellenőrzi az alkalmazásokat
- Ellenőrizze a pufferek és a változók tartalmát
- Nyomfeldolgozási események
- Kövesse nyomon és javítsa ki az alkalmazáslogikai vagy adatkezelési hibákat bármely OpenEdge alkalmazáskomponensben
- Nyomfeldolgozási események
- Állapotinformációk elérése
15) Magyarázza el, hogyan lehet hasznos az adatszótár az OpenEdge ABL-ben?
OpenEdge ABL-ben adatszótár
- Karbantarthatja és létrehozhatja az adatbázis-definíciókat, az alkalmazás alapértelmezett beállításait és az üzleti szabályokat
- Automatikusan használja az adatszótár alapértelmezett beállításait az ABL-lel, amikor új alkalmazásösszetevőket készít
- Az összes adatbázis-információ központi tárolási mechanizmusaként működik, hogy elszigetelje az egyes adatbázistípusok és -helyek konkrét részleteitől
Ezek az interjúkérdések a viva-ban is segítenek.
Hasznos.