2nd semester meeting 2 matt bernstein, paul capelli, jared segal january 22, 2008
TRANSCRIPT
2nd Semester Meeting 2Matt Bernstein, Paul Capelli, Jared Segal
January 22, 2008
Accomplishments
Obtained Access to Server hardware Selected subversion system Selected J2EE Webserver – Geronimo Modeled Object Oriented Structure of
Application Wrote short SQL scripts for application
deployment Obtained Access to MySQL on server
Server
Got with Guy, obtained access to server (permission from Guy, login, password)
Logged into server successfully Server is entirely Linux based (no GUI) Server currently has some PHP code already in
its HTML directory (meaning someone is using it)
Do not have permission to visit site (eecsgrades.vuse.vanderbilt.edu)
Server Todo
What can we / can we not do on our server (Will have to ask guy how far we can go in terms of installing software)
Can we install our subversion system on the server as well?
FTP? Risks: Linux command line (its not fun but
Jared knows it), dedicated hosting?
Webserver
Geronimo Java's fully J2EE 5 compatible web server
solution Easy to use Comes with console web application to
manage mySQL configuration, application EARs, ports
May not be the best, can be cumbersome as it is very out of box
May have speed issues, we shall see
Strongest Advantage of Geronimo
Can compile your code using Eclipse or Netbeans into EAR (Enterprise Archive file)
This is an easily deployed bundle containing your entire web APPLICATION
Can go online to Geronimo console and simply redeploy your EAR on each build
Can connect databases to Geronimo (to use out-of-box J2EE database configuration)
Object Oriented Model
We discussed this last time but... Model – View – Controller
Controller – web.xml and Controller.java will forward requests based on POST data and URL and call model classes
Model classes will inherit from base class – perform action and forward data to view
View will be JSP with tags in it to take data from model object passed to page
MVC Diagram
Controller
Web.xml
FwJSPServe.java
Model Class MySQL Database
Correspond ing v iew .JSP
MySQL Scripts
Paul, the mastermind behind our data dictionary, has constructed short SQL scripts for our mySQL database
Currently create the required tables R&D to be performed to determine where
relationships may be necessary, indexing, primary/secondary keys, etc
Potential Risks
Deployment of Geronimo to Server (medium) Getting permission from Guy to do a lot of what
we are hoping to do (medium) Successful implementation of SVN on server
(low) Linux command line only? (low) Deployment of EAR to actual VUSE web server
(medium but a long time from now)
Next Steps
Install Geronimo on server and test Deploy a Hello World EAR on geronimo server
Hello World to request data from database/write to database
SVN on server Meet with David Lynn to discuss if an EAR is a
good means of proving him our final code Code, code, code Prepare for PDR (discussion on what a good
group will have...)