While analyzing an application, you observe that it contains numerous Interfaces for complex domain logic. Completing a business Function currently requires calling several of these interfaces in an order that is understood by system experts.
Which design pattern would you suggest to refactor the code?
While analyzing an existing web application, you observe the following issues in the source code:
The next phase of the project involves refactoring the existing code to address these two issues.
Which design pattern, if employed in the refactoring exercise, would most directly address the two issues?
Your development team wants to use Google Guice. A previous architect assigned this request a low priority, citing the complexity of integration and no compelling benefits statements from the requesting team.
The team claims that their colleagues have achieved the integration using a pattern. This pattern reduced the level of difficulty and risk and did not require vendor support.
Which pattern fits this description?
Which three actions represent best practices when implementing an exception handling strategy for an application?
A manufacturing company has a large investment in a legacy Inventory Management System (IMS) developed with third-party technologies. You have been asked to design a Java EE application that interacts with it.
You would like to ensure the following:
Which two technologies combined would meet these requirements?
A company wants to design an internal website for the purpose of managing its numerous social events. The site will not have heavy traffic, but will require state to be persisted in a database. You have been tasked to complete this action item in your spare time.
Which two Java EE-based approaches are best suited for quick development?
Upper management has announced a change in a company's primary hardware supplier for the next year, the timing of this change coincides with key purchases that line of business department has to make in support of its Java EE application upgrade/redesign project.
You are asked to help outline a strategy to preserve the project timeline and keep hardware training costs contained.
Which recommendation will you make?
A company has been soiling a desktop based billing application that has Character User Interface (CUI) application developed by using Java. The company would like to release the next version of this application with the following features: a GUI with a pluggable look- and-feel capability and the flexibility to support multiple database vendors.
Which two technologies would you use in the new version?
Which three statements are true about inheritance?
Which three web applications work best when they are designed to be server-push enabled?
Which three actions restrict the ability of a web application to scale in response to load
as additional computing resources are made available to it?
Which two statements are true about security strategies at the message-level?
Which type of application would benefit from using the Singleton pattern?