Lieber Herr Kahr,
hier die e-Mail über die Liste. Ist Ihre e-Mail-Adresse, die ich über Learn erhalten habe, falsch?
Mit freundlichem Gruß
Rony G. Flatscher
--
--
__________________________________________________________________________________
Prof. Dr. Rony G. Flatscher
Department Wirtschaftsinformatik und Operations Management
Institut für Wirtschaftsinformatik und Gesellschaft
D2c 2.086
WU Wien
Welthandelsplatz 1
A-1020 Wien/Vienna, Austria/Europe
http://www.wu.ac.at
__________________________________________________________________________________
-------- Forwarded Message --------
Subject: Ad ooRexx-Portierung nach Android
Date: Thu, 11 Mar 2021 16:29:05 +0100
From: Rony G. Flatscher <Rony.Flatscher(a)wu.ac.at>
To: h11705016(a)wu.ac.at
Lieber Herr Kahr,
Android ist ein für Handies und Pads angepasstes Linux, sodass es Sinn macht, im ersten Schritt zu
versuchen, eine Linux-Version von ooRexx vom Quellcode weg zu erstellen.
Hier der URL, der Ihnen erlaubt, dies relativ einfach zu tun:
* ooRexx-Homepage: <https://sourceforge.net/projects/oorexx/>
* ooRexx-WIKI: <https://sourceforge.net/p/oorexx/wiki/Home/> mit
o "How to build ooRexx" und
o "How to debug ooRexx"
Anschließend würde ich Tutorials zu Android durcharbeiten und ein möglichst einfaches verfügbares
Beispielsprogramm selbst erstellen, damit Sie die Android-Entwicklungsumgebung (ein Fork von
IntelliJ) kennenlernen und wie man dann ein solches Programm paketiert und im Android-Emulator zum
Laufen und zum Debuggen bringt (und wie man so ein paketiertes Programm auf das physische Android
bekommt).
Bei ooRexx finden Sie die "Developer-e-Mailliste" ("oorexx-devel") unter
<https://sourceforge.net/p/oorexx/mailman/>, zu der Sie sich auch dort anmelden können, damit Sie
dort Fragen stellen können. Die e-Mail-Archive könnten Sie auch zum Recherchieren bei Bedarf verwenden.
Tutorials (kurze Youtube-Videos z.B.) sind teilweise ausgezeichnet, um sehr schnell und effizient
"zum Schwimmen" zu kommen! :)
Viel Erfolg!
Mit freundlichem Gruß
Rony G. Flatscher
--
--
__________________________________________________________________________________
Prof. Dr. Rony G. Flatscher
Department Wirtschaftsinformatik und Operations Management
Institut für Wirtschaftsinformatik und Gesellschaft
D2c 2.086
WU Wien
Welthandelsplatz 1
A-1020 Wien/Vienna, Austria/Europe
http://www.wu.ac.at
__________________________________________________________________________________
Guten Tag Herr Prof. Flatscher,
zu meiner Seminararbeit haette ich bitte einige Fragen:
In erster Linie habe ich eine Arbeit einer Ihrer Studenten aus dem Jahr 2014 gefunden (http://wi.wu.ac.at:8002/rgf/diplomarbeiten/Seminararbeiten/2014/20141225-Re…). Er hat sich damals eine Rexx Portierung auf Android genauer angesehen Rexxoid bzw. In weiterer Folge hat er dies dann auch
mit einer 2. Portierung verglichen. Apps im Google Play Store konnte ich dazu keine mehr finden aber ich konnte das Github Repository des Rexxoid Entwicklers (https://github.com/Jaxo/yaxx/tree/master/android) finden.
Soweit meine Recherche bisher. Meine Fragen waeren nun:
Was genau ist nun meine Aufgabe? Eine neue Portierung? Eine Portierung auf Basis der vorhandenen Rexxoid Portierung? Und wo liegen hier die Praeferenzen?
Wo koennte ich im Endeffekt die Grenze zur Bachelorarbeit festmachen? Quasi was soll ich als Seminararbeit machen und welchen Teil spare ich fuer die Bachelorarbeit auf?
Vielen Dank fuer Ihren Input.
Mfg
Thomas Kahr
Liebe Studierende,
für das Tomcat-Thema hier der Start-URL:
<https://sourceforge.net/projects/bsf4oorexx/files/Sandbox/rgf/taglibs/beta/>
Bitte lesen Sie diese Seite sorgfältig von oben nach unten!
Folgen Sie auch den Links, z.B. ist gleich einer der ersten Links der Artikel, der Java-basierte
WebServer anhand von Tomcat so beschreibt, dass Sie hoffentlich danach das grundlegende Konzept
verstehen können.
Anschließend probieren Sie am besten die verschiedenen war-Dateien (das sind jar/zip-Archive, die
eine "webapp" beinhalten) aus, um ein Gefühl zu bekommen.
Nachdem dort bereits Informationen zu JavaScript existieren, ein kurzer Hinweis zur
Python-Anbindung: diese gelingt dann, wenn Sie eine Java-"ScriptEngine" für Python finden. Es gibt
von Python auch Implementierungen in Java, wie z.B. Jython, die von Haus aus über das Java Scripting
Framework ("JSR-223") ansprechbar sind. Dieses Scripting Framework wird in meiner
ScriptTagLibs-Library gleichermaßen unterstützt.
Hier finden Sie noch zwei Arbeiten von WU-Studierenden aus dem WS 2020/21:
<http://wi.wu.ac.at/rgf/diplomarbeiten>.
* Herr Lux hat eine sehr schöne Bachelorarbeit damit erstellt, ein Webshop mit Einkaufswagen,
RDBMS, e-Mail-Newsletter und File-Upload.
* Frau Tomes hat Web-Apps mit Groovy und mit PHP demonstriert.
Wenn Sie sich eingearbeitet haben, dann sollen Sie in Ihren Arbeiten die Funktionalität der
folgenden Anwendungen als Nutshells realisieren (das sind gleichzeitig selbst sehr gute, in Java
geschriebene Nutshells):
* <https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaServlets.html>
* <https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaServletExamples.ht…>
Viel Erfolg!
Mit freundlichem Gruß
Prof. Dr. Rony G. Flatscher
Department Wirtschaftsinformatik und Operations Management
Institut für Wirtschaftsinformatik und Gesellschaft
D2c 2.086
WU Wien
Welthandelsplatz 1
A-1020 Wien/Vienna, Austria/Europe
http://www.wu.ac.at
__________________________________________________________________________________
Liebe Studierende,
wie versprochen, hier die Themenliste:
T# Titel
-- ------------------------------------------------
1 Determining Prices in the Information Technology Age: How Can "Just Prices" Be Achieved for
Good? (Preisfestsetzungen im Zeitalter der Informationstechnologie: wie können "gerechte Preise"
dauerhaft erzielt werden?)
2 Critical Evaluation of Prices in the Information Technology Age: History, Features and
Critical Comparison of Cost Based, Market/Value Based, and Willfully/Arbitrary Prices (Kritische
Evaluierung von Preisfestsetzungen im Zeitalter der Informationstechnologie: Geschichte,
Merkmale und kritischer Vergleich von kostenbasierten, marktbasierten/wertbasierten und
willkürlich festgelegten Preisen)
3 AGB Burgtheater Wien: (Briefverkehr) Analyse und kritische Würdigung, insbesondere gerechte
Preise, Kostenwahrheit, Rolle der Automatisationsunterstützung, relevante Gesetze
4 Die europäische Datenschutzgrundverordnung: ein wirksamer Schutz der Persönlichkeitsrechte
europäischer Bürger?
5 Kritische Evaluierung von Bankgebühren im Zeitalter hochgradiger Automatisation und
Selbstbedienung
6 Kritsche Diskussion: Eigentumsrecht versus Software
7 Comparison and Critical Comparison of Charges for NFC Payments Accounted for by Credit Cards
and Debit Cards Instead of Paying with Cash. (Vergleich und kritische Evaluierung der
verrechneten Kosten beim Bezahlen über NFC mit Kreditkarten und Bankomatkarten (Debit-Cards)
anstatt mit Bargeld.
9 Registrierkassaverordnung: Markt- & Entwicklungstendenzen Software, insbesondere Vergleich
der Systeme für die Gastwirtschaft
10 Registrierkassaverordnung: Markt- & Entwicklungstendenzen Hardware, insbesondere Vergleich
der Systeme für die Gastwirtschaft (Rechner, Drucker, feste und mobile Erfassungssysteme)
11 HTML 5: Concepts, Architecture, Nutshell Examples, Outlook
15 Apache POI (OOXML4J): Create and Process Microsoft Office Files, Cookbook with Nutshell
Examples (BSF4ooRexx)
19 Porting ooRexx to Android (C++, CMake)
25 Apache Tomcat (WebServer) Nutshells Exploiting ScriptTagLibs for JavaScript
27 Apache Tomcat (WebServer) Nutshells Exploiting ScriptTagLibs for Python
Mit freundlichem Gruß
Prof. Dr. Rony G. Flatscher
Department Wirtschaftsinformatik und Operations Management
Institut für Wirtschaftsinformatik und Gesellschaft
D2c 2.086
WU Wien
Welthandelsplatz 1
A-1020 Wien/Vienna, Austria/Europe
http://www.wu.ac.at
__________________________________________________________________________________