Programming commercial systems - applications in networks with Java

Contents

In the lecture, the exercises and the computer practical course for this course, the practical use of the Java programming language, which is predominant in the field of business applications, is taught. The basis for this is the current language standard. The knowledge from the lecture Programming I: Java is deepened and expanded. This is done by covering commercially relevant topics such as object-oriented modeling and programming, class hierarchy and inheritance, threads, applications and applets, AWT and Swing components for graphical user interfaces, exception and event processing, lambda expressions, input/output via streams, applications in networks, Internet communication, client and server socket programming, remote method invocation, servlets, Java server pages and Enterprise Java Beans.

This course cannot be credited at the same time as Programming Commercial Systems - Using Standard Business Software [2540886/2590886].

Learning objectives:

  • Students acquire the ability to work practically with the object-oriented programming language Java and are enabled to design and implement component-based Internet applications using current technologies and tools.
  • They are taught the ability to select and design these methods and systems appropriately for the situation and to use them to solve problems.
  • Students will acquire the ability to find strategic and creative answers in the search for solutions to precisely defined, concrete and abstract problems.

Workload:

  • Total workload for 5 credit points: approx. 150 hours
  • Attendance time: 45 hours
  • Preparation and follow-up of the course: 67.5 hours
  • Exam and exam preparation: 37.5 hours
Lecture languageGerman
References

Ratz, D. Schulmeister-Zimolong, D. Seese, J. Wiesenberger. Grundkurs Programmieren in Java. 8th updated and expanded edition, Hanser 2018.

Further reading:

  • S. Zakhour, S. Hommel, J. Royal. The Java Tutorial. Addison Wesley 2007
  • W. Eberling, J. Lessner. Enterprise JavaBeans 3. Hanser Verlag 2007.
  • R. Oechsle. Parallel and distributed applications. 2nd edition. Hanser publishing house 2007.
  • Further literature will be announced in the lecture.
Organizational matters

Registration for participation in the computer lab course (prerequisite for participation in the exam) takes place in the first week of the lecture!