Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-1 Advanced Java Programming Administration Autumn 2013 Ryan Heise

Slides:



Advertisements
Similar presentations
1 Copyright © 2005, Oracle. All rights reserved. Introduction.
Advertisements

COMP 5138 Relational Database Management Systems Sem2, 2007 Lecture 0 Course Overview.
Internet Programming Paper Coordinator: Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
An architecture for webb applications, J2EE
WebSphere Diego Leone. Summary Story and birth What is WebSphere?/Goals Main features Advantages/Disadvantages Conclusions.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
General information CSE 230 : Introduction to Software Engineering
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Java 2 – Enterprise Edition Kevin J. LaFata April 21, 2003 UM – St. Louis.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
Developing Web-based GIS CAREER awareness modules for high school students Paper Session : Developing Resources Ming-Hsiang (Ming) Tsou, Ph.D. Associate.
JMS Java Message Service Instructor Professor: Charles Tappert By Student: Amr Fouda.
CS 898N Advanced World Wide Web Technologies Lecture 1: Introduction Chin-Chih Chang
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
July 16, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
© 2004 IBM Corporation BEA WebLogic Server Introduction and Training.
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
Web-based Software Development - An introduction.
INE2720 Web Application Software Development General Information.
SFT News 14 th July Tech Training Programme  Exercise underway to uncover training needs for work projects in 2015  Covers Technical Management,
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
Copyright © 2009 On The Edge Software Consulting Advanced Enterprise Java Instructional Plan Presentation Tier Design using an Event Driven Design Methodology.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
ALISE 2014 Conference Jeonghyun Kim & William E. Moen
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
Advanced Java New York University School of Continuing and Professional Studies.
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Advanced Enterprise Java Platform Class and Lab Mark K. Reha.
Chapter 4: Core Web Technologies
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
 Prototype for Course on Web Security ETEC 550.  Huge topic covering both system/network architecture and programming techniques.  Identified lack.
Welcome to CPT 499 XML Course Introduction Eugenia Fernandez IUPUI.
1 Documentum 6 Reviews from Early Adopters Technology Services Group, Inc. October 10, 2007.
COMP Introduction to Programming Yi Hong May 13, 2015.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Windows Enterprise Admin Course Section Introduction Chris Redford
Introduction to J2EE Architecture Portions by Kunal Mehta.
We’re going to a New Version? Bill Marlow School of Business, IT & Management.
Course Introduction Software Engineering
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
SE3183 Advance Web Programming Programming Session 2013/2014.
Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin /31242 Advanced Internet Programming Administrivia.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
1 CS6320 – SW Engineering of Web- Based Systems L. Grewe.
CSC 2720 Building Web Applications General Info. People Instructor  Yuan Cheng Jiun (CJ)  Teaching Assistant  Xu Zheng Lin 
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
CSCI 330 UNIX and Network Programming Unit I Introduction.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Advanced Enterprise Java Platform Training Presentation Tier Design using an Event Driven.
Fall CIS 764 Database Systems Engineering L15: Deployment Deploy … to place or arrange for deliberate (intended) purpose.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
1 Distributed System using J2EE. 2 What is J2EE?  J2EE (Java2 Enterprise Edition) offers a suite of software specification to design, develop, assemble.
SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology Computer.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Web Programming 3(3-0-6) Introduction to interactive, event-driven and dynamic web development; web programming with freeware and commercial tools;
What is J2EE?  Java J2ee developers on top of this provide the various kinds of services that are essential to develop large scale, allocated, component.
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.
WebSphere Diego Leone.
Web-based Software Development - An introduction
Introduction to J2EE Architecture
EECE 310 Software Engineering
Distributed System Using Java 2 Enterprise Edition (J2EE)
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-1 Advanced Java Programming Administration Autumn 2013 Ryan Heise

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-2 Topics Introduction Contacts Objectives Pre-requisite knowledge Assessment Text & References Topics Acknowledgements

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-3 Safety & Facilities This building is PIN access controlled –You have been allocated an individual PIN number This only allows you in the main Jones St entrance Sorry, the Wattle St entrance & lifts are closed on Sat. Fire exits are near the front & rear entrances of this room. Toilets are behind the lifts Tea & Coffee facilities –On level 2, room (use your PIN to access)

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-4 Introduction Advanced not the basic stuff... significant prior knowledge is expected Java well, Java EE really... used to develop enterprise web applications Programming it’s a very practical subject... mainly programming

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-5 Contacts Instructor: –Ryan Heise is the preferred method of contact Please put [AJP] at the start of the subject line

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-6 Let’s introduce ourselves… Your Name? Experience with Java? Experience in IT? Why are you doing this course? Your objectives? Any special requests?

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-7 Objectives Primary objective: –“Implement a medium sized web application incorporating multiple data sources, transaction integrity, data and application security for more than one front-end delivery mechanism” Other objectives: –describe, conceptually, a full e-commerce application –describe components of multi-tier web application –describe robustness, availability, security features –explain transaction concepts –introduce security features –compare and contrast web application architectures –recommend solution for arbitrary web application

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-8 Pre-requisite knowledge Good Java programming skills !! –This subject will not teach you how to program in Java –This subject will introduce you to various Java class libraries, but it will still be largely up to you to apply that knowledge in the context of a Java application

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-9 Pre-requisites (cont) Java skills should include using CLASSPATH and packages You should know how to write HTML and should be able to create a basic web site with a Form. You should know some basic Unix skills –Editing documents (vi or gedit etc) –Using bash shell, setting environment variables –We use RedHat Linux, Fedora Core.

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-10 Assessment This subject is worth about 30 hours for ACS PCP purposes We will be developing a threaded case study throughout the course. This will be assessed at the end of the course. We will give you an "UTS Statement of attendance" – but please note, this is *NOT* an AQF certificate!!

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-11 Topics Web Application Design Issues & Principles Servlets Java Server Pages (JSP) Database Connectivity (JDBC) Enterprise Java Beans (EJB) x 2 XML and Web Services Security Transactions Dealing with Legacy Systems Design Practices in enterprise applications

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-12 Rough Schedule This schedule is flexible to suit the pace of the participants: 04 th May: Intro, Architecture, Servlets 11 th May: JSP, JDBC 18 rd May: (jdbc lab), RMI, JNDI 25 th May: JPA, EJB 1 st June:EJB (cont.), XML 8 th June: --- Break th June:Web Services, Security, Transactions 22 th June: Legacy, Design & conclusion

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-13 How we will do it Each week will focus on a different aspect of building an enterprise system Lecture will highlight important features –Does NOT cover everything –Private reading/practise is essential! Labs  practical exercises  do in class time Tutorials  (mostly) practical  do in your own time

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-14 How we will do it Labs are where most of the learning will happen We use Oracle WebLogic Server on Linux –Some early labs to familiarise you with WebLogic & Eclipse –Later labs and assignments all use WebLogic We will use Eclipse to develop and deploy code –we use Oracle Workshop for Weblogic We use Oracle 10i database server –Oracle 10i client installed on the workstations

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-15 Lab arrangements Use Linux workstations in Room CB –these are fast workstations, 8Gb memory –You need to login with the “Gnome session” –Windows XP can run in VMware You can use lab workstations remotely –for doing labs from home, etc. You can install WebLogic at home or laptop –(Windows & linux versions are available)

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-16 Our configuration home drive rerun.it.uts.edu.au linux workstation (room ) oralab.it.uts.edu.au oracle firewall /home/userid weblogic + oracle client

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-17 Online support Use the website – –Announcements, news and questions/answers will be listed there. –See also the FAQ, software, machines menu items –Be aware that course notes and lab materials will be updated if necessary during the semester…

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-18 Acknowledgements Developed with the assistance of: –Dr Wayne Brookes UTS –Chris Wong UTS –Gavin Hughes, Java and Internet development consultant Development originally funded by Skillsearch Computing Pty Ltd Software supplied by BEA Oracle Systems under the BEA Oracle University Program

Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-19 Questions? ?