In this framework, the presentation layer is separated from the business logic, which facilitates the implementation of modern front-end technologies. Web pages or BSPs are created using server-side scripting in ABAP or JavaScript.
When developing applications, you can leverage the Model-View-Controller (MVC) design pattern, a common architectural approach for separating the user interface, business logic, and data management. HTMLB and XHTMLB are BSP extensions that offer reusable layouts, providing consistent visual design and usability benefits.
Key Components of a BSP Application:
- Controller: Contains business logic and application data.
- Business Server Pages (BSPs): These are the web pages that are displayed in the browser during the application’s use. BSPs can contain static HTML code alongside dynamic scripting (in ABAP or JavaScript).
- User Interface (UI): The user-facing portion of the BSP application, including both static and dynamic web pages.
- Dynamically Generated Web Pages: These are BSPs or templates with server-side scripts that execute at runtime to generate static web content dynamically.
BSPs can be implemented as pages with embedded business logic or as views. In applications using the MVC design pattern, controllers manage the flow of data and user interactions. Additionally, BSP applications can include a variety of MIME objects (such as images, icons, sound files, and style sheets), which are essential elements of a typical web application.
Reviews
There are no reviews yet.