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 ...

Get Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology 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.