Yes. JavaServer Pages can be used as a standalone tool for a small dynamic web site or app, or as the view component in a larger MVC (or other) architecture. Typically, when used in an MVC environment, the Model is built using JavaBeans while the Controller is built using Java servlets or a framework such as JavaServer Faces or Apache Struts.