O'Reilly logo

Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology by Greg Barish

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Web Requirements

Generally speaking, the core requirements of an application can be divided into interface, business logic, and data management. Meeting these basic needs can lead to an application that is:

  • Usable— can be accessed and operated without error

  • Capable— emulates real business practices

  • Useful— operates on real data, achieves some productive or logical purpose

But there is something missing, namely, accessibility. Traditional computer applications can be usable, capable, and useful. But they are meant to be installed, used, and managed on one machine, with no sharing of data, limited dynamic application responses, and no user-to-user interaction. Also, every user must purchase the software and install it locally. What makes Web applications ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required