00 Admin - learn.it.uts.edu.au

00 Admin - learn.it.uts.edu.au

Faculty of Information Technology Advanced Java Programming Administration Autumn 2013 Ryan Heise [email protected] UTS Faculty of Information Technology 2008 Admin-1 Topics

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

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 10.2.260 (use your PIN to access) UTS Faculty of Information Technology 2008 Admin-3 Introduction Faculty of Information Technology Advanced ...

... not the basic stuff ... significant prior knowledge is expected Java ... ... well, Java EE really ... used to develop enterprise web applications Programming ... ... its a very practical subject ... mainly programming UTS Faculty of Information Technology 2008 Admin-4 Contacts Faculty of Information Technology Instructor: Ryan Heise

[email protected] Email is the preferred method of contact Please put [AJP] at the start of the subject line UTS Faculty of Information Technology 2008 Admin-5 Lets introduce ourselves Faculty of Information Technology Your Name? Experience with Java? Experience in IT? Why are you doing this course? Your objectives? Any special requests? UTS Faculty of Information Technology 2008

Admin-6 Objectives Faculty of Information Technology 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 UTS Faculty of Information Technology 2008 Admin-7 Pre-requisite knowledge Faculty of Information Technology 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 UTS Faculty of Information Technology 2008 Admin-8 Pre-requisites (cont) Faculty of Information Technology 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.

UTS Faculty of Information Technology 2008 Admin-9 Assessment Faculty of Information Technology 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!! UTS Faculty of Information Technology 2008 Admin-10

Topics Faculty of Information Technology 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 UTS Faculty of Information Technology 2008 Admin-11 Rough Schedule Faculty of Information Technology This schedule is flexible to suit the pace of the participants: 04th May: Intro, Architecture, Servlets 11th May: JSP, JDBC

18rd May: (jdbc lab), RMI, JNDI 25th May: JPA, EJB 1st June: EJB (cont.), XML 8th June: --- Break ---17th June: Web Services, Security, Transactions 22th June: Legacy, Design & conclusion UTS Faculty of Information Technology 2008 Admin-12 How we will do it Faculty of Information Technology

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 UTS Faculty of Information Technology 2008 Admin-13 How we will do it Faculty of Information Technology 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 UTS Faculty of Information Technology 2008 Admin-14 Lab arrangements Faculty of Information Technology Use Linux workstations in Room CB10.3.480 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) UTS Faculty of Information Technology 2008 Admin-15 Our configuration Faculty of Information Technology /home/userid home drive

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

Faculty of Information Technology Use the website http://learn.it.uts.edu.au/aip 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 UTS Faculty of Information Technology 2008 Admin-17 Acknowledgements Faculty of Information Technology

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 UTS Faculty of Information Technology 2008 Admin-18 Questions? Faculty of Information Technology ?

UTS Faculty of Information Technology 2008 Admin-19

Recently Viewed Presentations

  • Let's Revise: Edexcel A Level (AJW) - WordPress.com

    Let's Revise: Edexcel A Level (AJW) - WordPress.com

    Let's Revise: Edexcel A Level (AJW) To provide an up-to-date review of the current status of the dopamine hypothesis . To raise awareness of the potential role of other neurotransmitters, e.g. glutamate, serotonin and GABA. To present .
  • How many Programming Languages a Good programmer should know?

    How many Programming Languages a Good programmer should know?

    How many Programming Languages should a Good programmer know? Gerardo Schneider. Department of Informatics. University of Oslo. December 2008
  • THE DIGESTIVE SYSTEM Chapter 24 An Introduction to

    THE DIGESTIVE SYSTEM Chapter 24 An Introduction to

    Vestibule . Space between the cheeks (or lips) and the teeth. 24-2 The Oral Cavity. Gingivae (Gums) Ridges of oral mucosa. ... Manipulates materials inside mouth. Functions of the tongue . Mechanical processing by compression, abrasion, and distortion.
  • Chapter 17: Foreign Policy and National Defense Section

    Chapter 17: Foreign Policy and National Defense Section

    Soviets placed nuclear missiles in Cuba in 1962, but backed down during the Cuban Missile Crisis. Korean and Vietnam Wars The Korean War (1950-53) pitted UN forces, mainly Americans and South Koreans, against communist North Koreans and Chinese that were...
  • Diapozitiv 1 - University of Ljubljana

    Diapozitiv 1 - University of Ljubljana

    Sklicevanje na avtoriteto Logično dokazovanje po analogiji Sklicevanje na znanost (verjamem, ker neka raziskava kaže) Kako poučevati "argumentiranje" Učiti dvomiti Kaj je argument (primerjati besedila z različnimi argumenti) V besedilu ugotavljati kaj je teza in kaj podpora Vrednotenje podpore Postavljanje...
  • PowerPoint-Präsentation

    PowerPoint-Präsentation

    Norden 1831 n. Chr. Georg Wilhelm Hegel, der preussische Staats- Philosoph stirbt in Berlin. Seine Philosophie des Geistes bildet den Höhepunkt des deutschen Idealismus 1831 n. Chr. In Virginia wird der Anführer der Sklaven- Revolte, Nat Turner, hingerichtet 1832 n....
  • The Interstellar Medium

    The Interstellar Medium

    Eq. of State for Expansion & analogy of baking bread Vacuum~air holes in bread Matter ~nuts in bread Photons ~words painted Verify expansion doesn't change Nhole, Nproton, Nphoton No Change with rest energy of a proton, changes energy of a...
  • Uniikki kuitu - Aalto

    Uniikki kuitu - Aalto

    Graduate school in a nutshell The school promotes research in the field of operations research Supervising professors from all major Finnish university units in the field Research is done in research groups Key units of the school Key principles: Research...