Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-1 Advanced Java Programming Administration Autumn 2013 Ryan Heise"— Presentation transcript:

1 Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-1 Advanced Java Programming Administration Autumn 2013 Ryan Heise Ryan.Heise@uts.edu.au

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

3 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 10.2.260 (use your PIN to access)

4 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

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

6 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?

7 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

8 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

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

10 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!!

11 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

12 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 ---- 17 th June:Web Services, Security, Transactions 22 th June: Legacy, Design & conclusion

13 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

14 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

15 Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-15 Lab arrangements 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)

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

17 Faculty of Information Technology © UTS Faculty of Information Technology 2008Admin-17 Online support 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…

18 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

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


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

Similar presentations


Ads by Google