1.6 KiB
Directory Structure
JSP page and static asset organization for the presentation layer.
Overview
Future frontend code should be JSP/CSS rendered by the Servlet/Tomcat application. There is no application source tree yet; the paths below are illustrative conventions for the first implementation.
Suggested Layout
src/main/webapp/
WEB-INF/jsp/
common/ Shared JSP fragments such as header.jspf
auth/ Login and permission pages
books/ Book list, form, detail, category pages
readers/ Reader list, form, detail pages
borrowing/ Borrow, return, renew, overdue pages
statistics/ Search, ranking, inventory, overdue reports
maintenance/ System logs, backup, exception trace pages
static/
css/ Page and shared styles
js/ Small page scripts when needed
images/ Designed/generated UI images and static assets
JSPs that should not be accessed directly belong under WEB-INF/jsp/ and are
rendered through Servlet forwards. Public static files belong under static/.
Page Naming
Use module-oriented JSP names such as books/list.jsp, books/form.jsp,
readers/detail.jsp, borrowing/overdue.jsp, and
maintenance/system-logs.jsp. Match Servlet dispatch paths once controllers
exist.
Static Assets
Keep CSS in static/css/, small browser scripts in static/js/, and
image-first design references or exported assets in static/images/ once the
application tree exists. Do not create React/Vue component directories or SPA
asset conventions unless the stack changes.