Топ 15 на въпросите и отговорите за интервю за прогрес 4GL
Топ въпроси за интервю за OpenEdge ABL
Ето въпроси и отговори за интервю за OpenEdge ABL (Progress 4GL) за новопостъпили, както и за опитни кандидати, за да получат мечтаната работа.1) Какъв е начинът да се направи makefile за прогрес OpenEdge ABL?
Можете да използвате JAR файл PCT, за да направите makefile за прогрес OpenEdge ABL, той се използва в ANT скрипт и управлява компилацията на прогреса с много други опции като многопоточност или просто повторно компилиране на това, което се изисква.Безплатно изтегляне на PDF: Въпроси и отговори за интервю за OpenEdge ABL
2) Има ли еквивалент на Microsoft SQL сървър за профилиране за напредък OpenEdge ABL?
За общи данни за ефективността наличните опции са:- ПРОМОЦИЯ
- OpenEdge Management или Fathom
- ProTop
- Професионален монитор
3) Споменете предимствата и недостатъците на използването на обектно-ориентирано програмиране за OpenEdge?
Плюсове от използването на обектно ориентиран ABL- Това е отлична възможност за създаване на повторно използваем код
- Това е най-добрият начин за почистване на съществуваща процедурна кодова база
- Има ограничение за класовите йерархии, докато по-старата версия има още някои ограничения като липса на абстрактни класове
- Възникват трудности при обработката на грешки; CATCH/THROW не ви позволява да хвърляте вашите персонализирани грешки и да принуждавате викащите да ги хващат
- Отпечатъкът от паметта на обекта е огромен и няма AVM инструменти за отстраняване на грешки, които да се проследят
- Прегледите на кода може да са предизвикателна задача, тъй като повечето разработчици на прогрес не правят OOABL
- За да управлявате сокета, трябва да стартирате отделна постоянна процедура
- Няма класна библиотека или структура на данни необходими за OO
- Без обработка на изключения
4) Има ли някакъв автоматичен начин в OpenEdge да се знае кои редове са най-новите, които са добавени към таблица на OpenEdge?
- В OpenEdge няма автоматичен начин да се знае кой ред е добавен най-късно, но единственият начин да се посочи това е чрез прилагане на последователност или чрез маркиране на записа във времето
- В случай, че търсите промени, без да прилагате промени в схемата, можете да записвате промени, като използвате задействания на сесия или DB, за да заснемете актуализации в DB и да запазите тази дейност в регистрационния файл
- Друг начин е периодичното връщане на базата данни и след това използване на заявки за сравняване на текущата DB с резервната DB и получаване на разликите по този начин
- Поддържайте база данни на сайта на клиента със съдържанието на последния дъмп на таблица. Следващия път, когато искате да получите подробности за делта от клиента, сравнете тази таблица с текущата таблица
5) Обяснете как да украсите класове, свойства и методи с атрибути в ход OpenEdge ABL с . NET мост?
Не е възможно да се използва атрибут от C# в ABL код. За да направите това, трябва да създадете екземпляри от класа C# и след това да наследите този клас в ABL и след това да направите някои обвивки, ако е необходимо.6) Споменете какви са видовете разделяне, които позволява OpenEdge?
OpenEdge позволява три типа разделяне- Списъчен дял: Разделянето се извършва по групи въз основа на поле или области, като отчитане само за конкретна държава
- Разделяне на диапазон от данни: Разделяне въз основа на набор от данни
- Подразделяне: Групирайте въз основа на комбинацията от горните опции
7) Споменете какво е предимството от използването на OpenEdge ABL?
Предимства:- ABL улеснява използването на бизнес терминология и изявления за бързо изразяване и разбиране на богати бизнес правила
- Един ред в ABL спестява време, което би било стотици редове кодове на друг език
- Той позволява на разработчиците да интегрират и комбинират класове с процедури и обратно
- Това е единственият основен език за разработка, който предлага вградени възможности за достъп, манипулиране и съхраняване на данни от различни източници на данни
- Той преобразува ABL структури в XML документи, т.е data= .xml
- Няма изискване да пишете свой собствен код с помощта на SAX или DOM
- Поддържа влизане и излизане от XML към ABL обекти
8) Как решавате дали трябва да използвате свойство или променлива в OpenEdge ABL?
Можете да използвате свойство, ако планирате достъп до стойността извън текущия клас. По същия начин, ако ви трябва само вътре в класа, използвайте променлива. Ако никой друг не трябва да вижда стойността, тогава стойността е „състояние“, а не „свойство“.9) Споменете колко голям е DB кешът и колко дълго ще остане DB кешът?
DB кешът се оразмерява от стойността на конфигурационния параметър –B. Създава се в паметта при създаването на базата данни и се изтрива при изключване на базата данни.10) Обяснете дали DB кешът е наличен в различни сесии за напредък, въпреки че всяка сесия е направила своя собствена DB връзка?
Когато се изпълнява в режим на много потребители, основният брокер за базата данни създава буферния кеш в един или повече споделени сегменти на паметта. До тези сегменти се осъществява директен достъп от сървърни процеси, които осъществяват достъп до базата данни от името на клиенти, от самообслужващи се клиенти, които пренасят клиентския и сървърния код в един и същи процес и от помощни програми за бази данни и различни поддържащи процеси. Всички процеси трябва да се изпълняват на същата машина като основния брокерски процес.11) Обяснете какво е SonicMQ?
SonicMQ предлага връзка с интернет и поддръжка за сървъри на приложения и други индустриални сървъри. Той осигурява интерфейс между OpenEdge ABL и гръбнака за съобщения.12) Споменете кои са инструментите, които могат да бъдат полезни при разработването на приложения чрез OpenEdge ABL?
Има различни инструменти, които могат да бъдат полезни при разработването на приложения- Редактор на процедури
- Компилатор на приложения
- Debugger
- Администриране на данни
- OpenEdge сървър за разработка
- Отворен клиентски инструментариум
- Речник на данни
- Отворен клиентски инструментариум
13) Какво прави сървърният инструмент за разработка OpenEdge?
Сървърният инструмент на OpenEdge изпълнява и валидира код за разпределени приложения в мащабирания за разработка Appserver, Transaction Server, Progress Web speed, OpenEdge RDBMS и клиентска мрежа.14) Какво прави OpenEdge дебъгерът?
Дебъгерът на OpenEdge го прави- Той валидира приложенията бързо и задълбочено
- Проверете съдържанието на буферите и променливите
- Събития за обработка на проследяване
- Проследете и коригирайте грешки в логиката на приложението или обработката на данни във всеки компонент на приложението OpenEdge
- Събития за обработка на проследяване
- Достъп до информация за състоянието
15) Обяснете как речникът на данни може да бъде полезен в OpenEdge ABL?
В OpenEdge ABL, речник на данни- Поддържайте и създавайте дефиниции на бази данни, настройки по подразбиране на приложения и бизнес правила
- Автоматично използва настройките по подразбиране на речника на данни с ABL, когато създавате нови компоненти на приложението
- Той действа като централен механизъм за съхранение на цялата информация от базата данни, за да ви изолира от конкретни подробности за всеки тип база данни и местоположение
Полезен.