CS441
INSTRUCTOR: GEORGE KOUTSOGIANNAKIS
REQUIRED TOOLS


LINKS
 
HOME
 
SCHEDULE OF LECTURES
AND TOPICS COVERED
/EXAMS/ASSIGNMENTS/PROJECT
 
 
EXAMPLE PROGRAMS
 
COURSE SYLLABUS
OTHER INFORMATION
 
BLACKBOARD
 
 
EXAMS INFORMATION
 
TOOLS INFORMATION
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 




REQUIRED TOOLS


NOTE: SOMETIMES LINKS ARE CHANGED BY THE RESPECTIVE COMPANIES. IF YOU FIND THAT A LINK PROVIDED IS NOT WORKING THEN GOOGLE THE TOPIC!!

NOTE: THE ENVIRONMENT TO BE USED FOR ALL ASSIGNMNENTS AND PROJECTS IS WINDOWS. YOUR PROJECTS AND ASSIGNMENTS WILL BE TESTED IN WINDOWS.

SOME OF THE REQUIRED TOOLS ARE LISTED ON THE HOME PAGE OF THIS SITE. OTHER TOOLS ARE LISTED BELOW

TOOL NAMEPURPOSEWHERE TO GET IT
JAKARTA-TOMCAT WEB SERVER OR ANY OTHER WEB SERVER WITH SERVLET AND JSP ENGINES (5.0 AND UP)PROVIDE THE CAPABILTY TO BUILD INTERNET SITES AND THE EXECUTION OF SERVER SIDE JAVA PROGRAMSJakarta-Tomcat site
  • Download executable version 6.0 and up
  • API FOR THE JDK STANDARD EDITION 1.6GET INFORMATION ABOUT LIBRARY CLASSES AND METHODSCHOOSE THE API DOWNLOAD
    API FOR JEEGET INFORMATION ABOUT LIBRARY CLASSES AND METHODSCHOOSE THE API DOWNLOAD
    A DATABASE SUCH AS ACCESS OR CLOUDSCAPE (WINDOWS VERSION ONLY)USE IT IN SECOND PART OF THE COURSE TOGETHER WITH SERVLETS/ ALSO USE IT FOR YOUR PROJECT A AND HOMEWORK ASIGNMNETSOBTAIN ACCESS FROM MICROSOFT (YOU NEED TO BUY THE CD) OR USE IT IN COMPUTERS AT THE LABS
    ASPECT ORIENTED PROGRAMMING USING ASPECTJUSE IT IN SECOND PART OF THE COURSEDOWNLOAD ASPECTJ AND GET INFORMATION ASPECTJ FROM ECLIPSE.ORG
    DEITEL DEITEL REFERENCE TEXTBOOK SITEINFO ON THE TEXT- IT CAN BE USE DAS A REFERENCE FOR SOME JAVA ADVANCED TOPICSDEITEL.COM
    SUN APPLICATION SERVER (FREE)APPLICATION SERVER-GlassFish SERVERSun Java System Application Server-GlassFish
    TUTORIAL ON JAVA SECURITYTUTORIALONLINE SECURITY TUTORIAL
    EDIT PLUSSET UP INSTRUCTIONSEDITPLUS.ZIP
    HOW TO RUN A SERVLETTUTORIALSERVLET INFO
    TIPS ON TOMCAT
  • IF YOU ARE USING XP:YOY MAY HAVE TO REMOVE THE Servlet.jar AND Server.jar FILES FROM THE JRE/LIB/EXT DIRECTORY OF YOUR JDK. HAVING THAT FILE THERE CONFUSES TOMCAT. THIS CAUSES A PROBLEM WHEN IT COMES TO COMPILING SERVLETS, HOWEVER, AND YOU MIGHT HAVE TO GO BACK AND FORTH BETWEEN COPYING THE JAR FILES BACK TO /JRE/LIB/EXT DIRECTORY OF YOUR JDK WHEN YOU NEED TO COMPILE SERVLET FILES.
  • OLD VERSIONS OF TOMCAT LIKE 5.0 REQUIRE CERTAIN DEPLOYMENT PROCEDURES. READ ITS DOCUMENTATION CAREFULLY.
  • IF YOU ARE USING A PROXY TO THE INTERNET YOU NEED TO SHUT DOWN THE PROXY SERVER IN ORDER TO USE TOMCAT(FROM BROWSER GO TO INTERNET PROPERTIES AND LAN SETTINGS AND UNCHECK PROXY OPTION).
  • IF YOU ARE INSTALLING TOMCAT FROM AN EXECUTABLE FILE (WHICH IS THE EASIER WAY) THE ONLY ENVIRONMENT VARIABLE THAT YOU MIGHT HAVE TO CREATE IS JAVA_HOME. THIS VARIABLE TO POINT TO THE DIRECTORY PATH WHERE YOUR JDK1 1.6IS LOCATED. MOST LIKELY, HOWEVER, YOU WILL NOT HAVE TO DO ANYTHING OTHER THAN CLICKING THE EXECUTABLE.
  • TO DEPLOY YOUR APPLICATION USING TOMCAT 5.0.28 AND UP:
    • CREATE CONTEXT NAME FOLDER IN WEB APPS SUBDIRECTORY OF TOMCAT
    • COPY YOUR FILES IN THAT CONTEXT FOLDER. MAKE SURE THAT YOU HAVE THE PROPER WEB-INF/CLASSES SUBFOLDERS
    • PLACE YOUR WEB.XML FILE IN THE WEB-INF SUBFOLDER AND THE SERVLETS IN THE CLASSES SUBFOLDER
    • MAKE SURE THAT YOUR WEB.XML HAS THE PROPER FORMAT. TOMCAT DOES NOT LIKE DEVIATIONS FROM THE PROPER FORMAT AND IT WILL REFUSE TO START YOUR APPLICATION
    • OBTAIN A SAMPLE WEB.XML FROM TEH jakarta.apache.org/tomcat WEB SITE AND MODIFY IT FOR YOUR APPLICATION
    • WHEN READY TO DEPLOY GO TO THE BROWSER AND TYPE http://localhost:8080/manager/deploy?path=/yourcontextname
    • IT SHOULD GIVE YOU A MESSAGE THAT YOUR APPLICATION WAS DEPLOYED
    • STOP THE APPLICATION FROM THE "MANAGER" SCREEN EVERY TIME YOU MAKE A CHANGE TO WEB.XML AND THEN RESTART IT.