Summary

The heavyweight Java client architecture is much simpler and easier to implement because all three components of the Model View Controller design pattern reside on the client machine. However, you pay the price in download times and the amount of memo ry needed on the client to run the application. Also, if the heavy client application requires database access, the database driver needs to be downloaded to the client as well. Applications using database drivers residing on the client might also have to deal with firewall issues because most database drivers use a socket-based database protocol to access the database server.

The thin Java client requires a more complex architecture because the View component resides on the client and the ...

Get JavaBeans Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.