Subtitle: | Vertiefendes Übungsprojekt II, Automatisierung von Java-Anwendungen |
Instructors: | ao.Univ.Prof. Dr. Rony G. Flatscher |
Type: | PI |
Weekly hours: | 2 |
Members (max.): | 19 |
Registration period: | 08/18/08 to 12/04/08 |
- Class objective(s) (learning outcomes)
- In this lecture an introduction to an astonishingly simple and interesting possibility of automating (scripting/remote-controlling) Java, Java applications and applications that supply programming interfaces for Java (e.g. ARIS, ImageMagick, jfreechart, OpenOffice, PDFBox, etc.) is given.
At the end of this class you will be able to understand all concepts and apply them with an arbitrary (script) programming language. This will empower you to automate Java as well as any other Java application. Because Java is by concept open-platform, Java (applications) can usually execute on any hardware and operating system! As a result, this class will enable you to create and deploy fully open-platform scripts (e.g. for the free OpenOffice.org, a powerful open-platform end-user application, consisting of a word-processor, a spreadsheet, a database and a presentation module)!
You will apply this class knowledge in the form of little hands-on homework examples that are tackled in groups of two to three students, such that no one will be left on its own. You will see and experience, how easy it is in effect to create such impressive scripts! And best of all, they will run unchanged on Linux, Mac OSX and Windows!
Syllabus.
It is advised to either enroll also to the previously given class, "Automating Windows and Windows Applications or learning the easy and powerful scripting language ooRexx via the slides for this class!
The acquired knowledge and first-hand experiences will create problem-solving skills that will set you apart from any of your colleagues. You will be able to create automated solutions with end-user applications for the business departments you will be working for!
- Prerequisites according to degree program
- Bakkalaureat Wirtschaftsinformatik: Vertiefendes Übungsprojekt 2
Diplomstudium, Spezielle BW Wirtschaftsinformatik: Wahlpflichtvorlesung mit CP
Freies Wahlfach in den neuen Studienordnungen - Teaching and learning method(s)
- Cf. syllabus.
- Criteria for successful completion
- Cf. syllabus.
- Availability of instructor(s) for contact by students
- Cf. syllabus.
<blockquote>
</blockquote>
Each Thursday from 9:30 through 11:00 at the Institute.
Day | Date | Time | Room |
---|---|---|---|
Friday | 12/05/08 | 09:00 AM - 01:00 PM | SCHR 2 (UZA 2) |
Friday | 12/12/08 | 09:00 AM - 01:00 PM | SCHR 2 (UZA 2) |
Friday | 12/19/08 | 09:00 AM - 01:00 PM | SCHR 2 (UZA 2) |
Friday | 01/16/09 | 09:00 AM - 01:00 PM | SCHR 2 (UZA 2) |
Friday | 01/23/09 | 09:00 AM - 01:00 PM | SCHR 2 (UZA 2) |
Friday | 01/30/09 | 09:00 AM - 01:00 PM | SCHR 2 (UZA 2) |
Cf. syllabus.
Unit | Contents |
---|---|
1 | Overview of Java and basic Java object-oriented concepts, the documentation of Java classes and its creation (Javadoc, JDK), Nutshell example, part I |
2 | Overview of Java and basic Java object-oriented concepts, the documentation of Java classes and its creation (Javadoc, JDK), Nutshell example, part II |
3 | Bean Scripting Framework (BSF), BSF4Rexx as a bridge to and from Java; Java as a huge function library for ooRexx, nutshell examples, part I |
4 | Bean Scripting Framework (BSF), BSF4Rexx as a bridge to and from Java; Java as a huge function library for ooRexx, nutshell examples, part II |
5 | Creating GUIs in Java, overview of awt, introducing the concepts of Component, Event, event handling, nutshell example in Java and its transcription into ooRexx; assignments; outlook swt |
6 | Socket applications, concepts, classes, employing Java arrays, nutshell examples |
7 | Introduction into the OpenOffice.org (OOo) architecture, a platform independent client/server and socket based end-user application, Universal Network Objects (UNO), Java bridge, querying interfaces, part I |
8 | Introduction into the OpenOffice.org (OOo) architecture, a platform independent client/server and socket based end-user application, Universal Network Objects (UNO), Java bridge, querying interfaces, part II |
9 | OpenOffice.org: automating swriter (word processor), scalc (spreadsheet), sdraw (drawing), and simpress (presentation) modules; creating and deploying macros, part I |
10 | OpenOffice.org: automating swriter (word processor), scalc (spreadsheet), sdraw (drawing), and simpress (presentation) modules; creating and deploying macros, part II |
11 | Presentation of the planned mini-project (combining and remote-controlling at least three applications via Java) |
12 | Presentation of the concluding mini project |
13 | Q&A, discussions |
14 | Vgl. LV-Übersicht |
15 | Vgl. LV-Übersicht |
Back