Java experience Flashcards
In terms of your Java experience, can you give me a little more detail as to your specific skills? Were you doing web services development, using any frameworks (like Spring, etc…), doing more server side or full stack development, etc…?
1) In ILC - worked on server side business logic - we have stable transport infrastructure which sends requests-responses using Java Servlets and serialized objects. So what we usually do - just add some new servlets (not very often), or modify classes which invoked by Java Servlets. We don’t use Enterprise Java Beans or Spring framework in ILC/ICLA. Just for the reason they are overkill for our requirements and extra layer would consume more resources and you know a pain when user complains and server freezes. 2) Client-side development was - adding new GUI elements (controls in existing screens, or adding new Windows/Dialogs) - we used pure Swing library from JDK. No any UI frameworks. 3) DBAPI do use Spring framework - for the DI (Dependency Injection) implementation - allows to write loosely coupled , well structured code. The tradeoff is - when something breaks - hard to spot, as exception can be thrown in non-related place by Spring. 4) ILCServices (part of MLC application) also uses Spring for REST web services - we receive JSON formatted requests from mobile devices (which use JavaScript)