This post follows up Practice coding in Java by writing a game recently published at LXER. Focus has been done on manual invoking "javac" using standard command line options for placing in right folders packaged Java Beans and Servlets which are required by Tomcat 9 Java Web's server. I intentionally avoid storing data in MySQL 8.0.22 database what is actually common practice, but requires the most recent updates in coding JDBC connection to database ( LTS JDK 11 ) . Just a reminder any Java Server converts JSPs (JSFs) into system generated servlets at runtime, in particular case it is Jasper Compiler integrated into Tomcat Server.
Content of Java beans and servlets along with JSPs might be found herehttps://www.wideskills.com/servlets/mini-mvc
Now create standard folders structure under $CATALINA_HOME/webapps and and invoke javac to create packaged classes
[tomcat@sever33fedora WEB-INF]$ ls -l
total 4
drwxr-xr-x. 3 tomcat tomcat 17 Dec 26 12:39 classes
drwxr-xr-x. 2 tomcat tomcat 103 Dec 26 12:28 src
-rw-r--r--. 1 tomcat tomcat 800 Dec 26 12:45 web.xml
[tomcat@sever33fedora WEB-INF]$ pwd
/opt/tomcat/latest/webapps/Rooms/WEB-INF
[tomcat@sever33fedora WEB-INF]$ ls -l src
total 12
-rw-r--r--. 1 tomcat tomcat 3273 Dec 26 12:26 GetAvailableRoomsByResidence.java
-rw-r--r--. 1 tomcat tomcat 1092 Dec 26 12:28 GetRoomsByResidenceServlet.java
-rw-r--r--. 1 tomcat tomcat 837 Dec 26 12:23 Room.java
[tomcat@sever33fedora WEB-INF]$ cd classes
$ javac -cp .:$CLASSPATH ../src/Room.java -d .
$ javac -cp .:$CLASSPATH ../src/GetAvailableRoomsByResidence.java -d .
$ javac -cp .:$CLASSPATH ../src/GetRoomsByResidenceServlet.java -d .
[tomcat@sever33fedora classes]$ ls -CR
.:
com
./com:
servlet
./com/servlet:
tutorial
./com/servlet/tutorial:
GetAvailableRoomsByResidence.class GetRoomsByResidenceServlet.class Room.class
$ cd ../../
[tomcat@sever33fedora Rooms]$ pwd
/opt/tomcat/latest/webapps/Rooms
[tomcat@sever33fedora Rooms]$ ls -l
total 12
-rw-r--r--. 1 tomcat tomcat 1080 Dec 26 12:49 displayRooms.jsp
-rw-r--r--. 1 tomcat tomcat 192 Dec 26 12:49 noRooms.jsp
-rw-r--r--. 1 tomcat tomcat 803 Dec 26 12:50 SelectHostel.jsp
drwxr-xr-x. 4 tomcat tomcat 47 Dec 26 12:45 WEB-INF
No comments:
Post a Comment