Presentation is loading. Please wait.

Presentation is loading. Please wait.

Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin-1 32549/31242 Advanced Internet Programming Administrivia.

Similar presentations


Presentation on theme: "Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin-1 32549/31242 Advanced Internet Programming Administrivia."— Presentation transcript:

1 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin-1 32549/31242 Advanced Internet Programming Administrivia Spring 2013

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

3 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin-3 Introduction Advanced...... not the basic stuff... significant prior knowledge is expected Internet...... well, Java really (Java EE more to the point)... used to develop web applications Programming...... it’s a very practical subject... mainly programming

4 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin-4 Contacts Lecturer: –Ryan Heise Email: Ryan.Heise@uts.edu.au

5 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin-5 Contacting us Use e-mail where possible Put [AIP] topic … into the Subject: line Contact order: 1.UTS online discussion board 2.your tutor 3.your lecturer 4.the subject coordinator

6 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin-6 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

7 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin-7 Subject Outline The subject outline is the “contract” between you and UTS READ IT and don’t hesitate to ASK if you have any questions about it I’ll discuss the key points next...

8 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin-8 Pre-requisite knowledge 32516 Internet Programming or equivalent 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 © Copyright UTS Faculty of Information Technology 2006 – Admin Admin-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 –Using x-windows (we use Gnome or KDE) –We use RedHat Linux, Fedora Core. You should have used an IDE like BlueJ or Eclipse

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

11 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 11 Assessment-1 Three assessment items: Assignment 1 (30%) – 3-tier application –Code & demo due: 5:30 PM Wednesday 11th September (before lecture!!!!) –INDIVIDUAL ASSIGNMENT

12 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 12 Assessment-2 Assignment 2 (40%)– E-business project –Draft architecture/progress report due: week 8 –Draft design/progress report due: week 10 –Code & demo due: week 13 (2 nd Nov) –GROUPS of 2 (or 3 – will confirm later)

13 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 13 Assessment-3 Final exam (30%): Closed book –Multiple choice + –Short answer

14 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 14 Assignment 1 Three-tier application –Build a small application consisting of three tiers: user interface (tier 1) business logic (tier 2) data access (tier 3) –Develop a simple web interface  But don’t concentrate on GUI. –Uses Java Servlets and/or JSP for tier 2 –Uses a database for tier 3 (Oracle etc) Individual work MUST demo in lab, otherwise max mark is ½ marks! This is a “warm up” for the main project

15 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 15 Assignment 2 E-business project –Build an n-tier e-business application Using 2 back-end data sources, e.g. database and XML data Incorporate transactions, security, etc. Done in groups of 2 (or 3 – to be determined) –inform tutor of team by week 4 Individual ONLY with permission of lecturer. Early Draft architecture & design reports Final documentation, code & demo on week 13 MUST demo in lab, else max ½ marks

16 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 16 Assessment Conditions No contract cheating – do not outsource your assignments Special condition: –Your assignment 1 mark + your exam mark must be greater than or equal to 30%, otherwise you get a MAX of a pass mark –ie: asst1 + exam >= 30% So if you get asst1=15/30 & asst2 = 40/40 & exam= 14/30 (totaling 69% Credit), you get 50 P instead!!!

17 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 17 Online support Use the website –http://online.uts.edu.au –“Advanced Internet Programming” –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 © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 18 Text Book –Farley, Jim et al, 2006, Java Enterprise in a Nutshell, 3rd Ed, O'Reilly Media, ISBN 0-596-10142-2 –An electronic copy is also available by the Library at: http://proquest.safaribooksonline.com.ezproxy.lib.uts.edu.au/0596101422

19 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 19 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!

20 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 20 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 –Later labs and assignments all use WebLogic We use Oracle 11g database server –But you can use any JDBC compatible database eg: MySQL, PointBase, ODBC etc  But no formal support for it!

21 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 21 Code Management We will use SUBVERSION to manage your development We have Subeclipse installed Compulsory to "check-in" your project each week You must allow your tutor read access Use develop.eng.uts.edu.au If you don't submit weekly, -2 mark penalty per week

22 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 22 Lab arrangements Use Linux workstations in building 10 –these are fast Core2 workstations, 4-8gb memory! –Boot using Linux, not Windows 2K/XP –do not use the "rerun" server We have a Frequently Asked Questions (FAQ) on the website – use it!!!

23 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 23 Alternative arrangements You can use lab workstations remotely –for doing assignments from home, etc. You can install WebLogic at home or laptop –(Windows & linux versions are available) You can bring in your laptop for labs & demo.

24 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 24 Prizes ServiceRocket Advanced Internet Programming prize $500 Categories: –(1) Undergraduate: BSc(IT) or BBus BSc(IT) –(2) Postgraduate: MIT or MSc(internetworking)

25 Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin- 25 Questions? ?


Download ppt "Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2006 – Admin Admin-1 32549/31242 Advanced Internet Programming Administrivia."

Similar presentations


Ads by Google