getBooks() {
+ return books;
+ }
+}
diff --git a/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/jboss-web.xml b/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/jboss-web.xml
new file mode 100644
index 0000000000..db2d804135
--- /dev/null
+++ b/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/jboss-web.xml
@@ -0,0 +1,6 @@
+
+
+
+ /front-controller/
+
diff --git a/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/jsp/book-found.jsp b/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/jsp/book-found.jsp
new file mode 100644
index 0000000000..8fa82ee816
--- /dev/null
+++ b/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/jsp/book-found.jsp
@@ -0,0 +1,4 @@
+Our Bookshelf contains this title:
+${book.getTitle()}
+Author: ${book.getAuthor()}
+
diff --git a/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/jsp/book-notfound.jsp b/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/jsp/book-notfound.jsp
new file mode 100644
index 0000000000..e8ce67ac96
--- /dev/null
+++ b/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/jsp/book-notfound.jsp
@@ -0,0 +1,2 @@
+Our Bookshelf doesn't contains this title:
+${param.get("title")}
diff --git a/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/jsp/unknown.jsp b/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/jsp/unknown.jsp
new file mode 100644
index 0000000000..d348f757d9
--- /dev/null
+++ b/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/jsp/unknown.jsp
@@ -0,0 +1 @@
+Sorry, this command is not known!
diff --git a/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/web.xml b/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 0000000000..372ee42800
--- /dev/null
+++ b/enterprise-patterns/front-controller-pattern/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,11 @@
+
+
+
+ front-controller
+ com.baeldung.enterprise.patterns.front.controller.FrontControllerServlet
+
+
+ front-controller
+ /
+
+
diff --git a/enterprise-patterns/pom.xml b/enterprise-patterns/pom.xml
new file mode 100644
index 0000000000..2fba12547f
--- /dev/null
+++ b/enterprise-patterns/pom.xml
@@ -0,0 +1,35 @@
+
+
+ 4.0.0
+
+ com.baeldung.enterprise.patterns
+ enterprise-patterns-parent
+ pom
+
+ front-controller-pattern
+
+
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.5.1
+
+ 1.8
+ 1.8
+
+
+
+
+
+