CNT 4714 - Fall 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
Last updated: October 20, 2014
Return to CNT 4714 home page