CNT 4714 - Spring 2014 - Code Examples
MULTI-THREADED APPLICATIONS
JAVA NETWORKING
Simple UDP Server (non-GUI) - page 44
Simple UDP Client (non-GUI) - page 46
Simple TCP Server (non-GUI) - page 53
Simple TCP Client (non-GUI) - page 55
GUI-based TCP Server - page 75
Driver class for GUI-based TCP Server - page 41>
GUI-based TCP Client - page 76
Driver class for GUI-based TCP Client - page 42
HTML file for SiteSelector Applet - high-level networking API example - page 83
SiteSelector Applet for above - page 84
Note: Before the following will execute you will need to run keytool to set up a keystore and certificate for the SSL
Also, these two classes are in package: securitystuff/jsse.
SSL Server Class - page 100
SSL Client Class - page 103
A multi-threaded,networked client/server example
Multithreaded TicTacToe Server
Test Class for TicTacToe Server
Client side for client/server TicTacToe
Test Class for TicTacToe Client
JDBC
SQL script for creating the bike database used in many of the MySQL and JDBC Examples
Simple JDBC Example - page 20
DisplayBikes Application - page 27
ResultSetTableModel class - page 33
DisplayQueryResults Application - page 40
Displaying database information using PreparedStatement - page 52
JDBC RowSet example - page 62
SERVLETS
Part 1:
NOTE: You need to create this entire webapp from scratch using the lecture notes as a basis.
Part 2:
NOTE: All of these files are assumed to be part of a web application named "CNT4714".
index.html - "home page" for servlets
web.xml configuration file for CNT4714 webapp
User Friendly Welcome Servlet (welcome2) - HTML file
User Friendly Welcome Servlet - Java file
Welcome Servlet Using a Post Method (welcome3) - HTML file
Welcome Servlet Using a Post Method - Java file
Current Date/Time Servlet - Java file
ReDirection Servlet - HTML file
ReDirection Servlet - Java file
RepeatVisitor: Cookie Demonstration Servlet - HTML file
RepeatVisitor Servlet - Java file
CookieTest: Session and Persistent Cookie Demonstration Servlet - HTML file
CookieTest Servlet - Java file
CookieUtilities class is used by ClientAccessCounts class below - Java file
ClientAccessCounts Servlet - Java file (this one is not accessible from the index page - execute it directly with http://localhost:8080/CNT4714/cookieaccess)
ShowSession: Session Cookie Demonstration Servlet - HTML file
ShowSession Servlet - Java file
Part 3:
Servlet that returns an Excel spreadsheet - Java file
ImageContent: Servlet that returns both images and text - HTML file ***be sure to set the files properly for this to work!
ImageContent Servlet - Java file
Image of Eddy Merckx bike for ImageContent servlet
Image of Sprint Kart for ImageContent servlet
Color Survey MySQL Script
Color Survey (3-tier application) - HTML file
Survey Servlet - Java file
JSP
Part 1:
clock2.jsp
welcome.jsp
ComputeLoan.html
ComputeLoan.jsp
Loan.java (required for ComputeLoan2.jsp)
ComputeLoan2.html
ComputeLoan2.jsp
include.jsp
banner.html
toc.html
clock2.jsp
forward1.jsp
forward2.jsp
Part 2:
Be sure to set up the proper directory structure for the packages in these examples. See the notes for details.
picturerotator.jsp
Rotator JavaBean File
SQL Script to create guestbook database
GuestBean.java JavaBean File
GuestDataBean.java JavaBean File
guestBookLogin.jsp
guestBookView.jsp
guestBookErrorPage.jsp
Last updated: April 7, 2014
Return to CNT 4714 home page