2nd Semester Meeting 2 Matt Bernstein, Paul Capelli, Jared Segal January 22, 2008.

Slides:



Advertisements
Similar presentations
WordPress Installation for Beginners Sheila Bergman
Advertisements

The VeriTrak Enterprise Application Created for The Verification Company By CTO Source, Inc. This presentation provides an overview of the system and links.
Kyle Thurow, Kyle Neuschaefer, Alexander Matusiak, and Justin Carroll.
1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
Web Applications Development Using Coldbox Platform Eddie Johnston.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
TD Ameritrade IT audit intern Ramez Mina. Position definition Department head  IT audit intern Managers  system analyst and developer to build automated.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
Servlets and a little bit of Web Services Russell Beale.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Multiple Tiers in Action
Crawler-Based Search Engine By: Bryan Chapman, Ryan Caplet, Morris Wright.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Julien Thibault / Phil Brewster / Kristina Doing-Harris
Introducing LAMP: Linux, Apache, MySQL and PHP Track 2 Workshop PacNOG 7 July 1, 2010 Pago Pago, American Samoa.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
October 10, 2014 Coding For UX : Part 1 localhost 45 Main St #220 BKLN / / hugeinc.com.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Fall CIS 764 Database Systems Engineering L3: Two Assignments Relating to J2EE.
Chapter 4 Software Hardware matters little compared to software?
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
Web Application Programming Carol Wolf Computer Science.
Project Proposal Interface Design Website Coding Website Testing & Launching Website Maintenance.
AN OVERVIEW OF SERVLET TECHNOLOGY SERVER SETUP AND CONFIGURATION WEB APPLICATION STRUCTURE BASIC SERVLET EXAMPLE Java Servlets - Compiled By Nitin Pai.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Review Security Hardening IPTables SELinux. Today Installations and updates – Rpm command and packages Apache “Issue Ownership”
ATG Environment Setup In this session you will learn – Setting Up ATG environment – Creating new ATG application – Configuring Data Source – Configuring.
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building Assignment.
Tools for “ Webifying ” Databases Chet Seymour Melanie Rasmusson Scott Licht.
Cloud Computing Computer Science Innovations, LLC.
Struts J2EE web application framework “ Model 2 ” Model View Controller Controller Servlet Key features XML metadata Struts taglib Simplified form validation.
Introduction to ColdFusion Yu Fu 2003 MEC Candidate.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
Topic Java EE installation (Eclipse, glassfish, etc.) Eclipse configuration for EE Creating a Java Web Dynamic Project Creating your first servlet.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Electives autumn 2009 Courses in the 4th semester –Systems development (continued) –2 elective courses N subjects are provided Each of you have to choose.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
David Lawrence 7/8/091Intro. to PHP -- David Lawrence.
3rd Meeting Matt Bernstein, Paul Capelli, Jared Segal November 20, 2008.
PHP, Databases, and Cookies Dave Pease IDS496 12/2/2003
PHP Introduction PHP is a server-side scripting language.
Syllabus Management System Matt Bernstein, Paul Capelli, Jared Segal.
17 Copyright © 2004, Oracle. All rights reserved. Deploying an ADF Application.
THE WEB CALENDAR PROJECT Presented by: Jasmine Thomas Supervisor: John Ebden.
CGS 3066: Web Programming and Design Spring 2016 Introduction to Server-Side Programming.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
CGS 3066: Web Programming and Design Spring 2017
J2EE Platform Overview (Application Architecture)
Platform as a Service (PaaS)
WebSphere Diego Leone.
Platform as a Service (PaaS)
Introduction to Dynamic Web Programming
Development and Deployment
Cloud based Open Source Backup/Restore Tool
PHP / MySQL Introduction
CompTIA Server+ Certification (Exam SK0-004)
CIS 764 Database Systems Engineering
Web Servers / Deployment
PHP Forms and Databases.
Web Application Development Using PHP
Presentation transcript:

2nd Semester Meeting 2 Matt 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

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...)