"A 40,000 foot workshop on how to build an aircraft documentation tree using Java"
Workshop #1
Michael Ritchson
Full Stack Developer
AGENDA
2021, April, 16th
Block 1
Welcome introduction
Scrum - What we will be working on today. Any questions?
Preparation: Let's get our mac / pc's ready for development
Download and install Netbeans (docker)
Download and install / configure Apache TomEE inside Netbeans
Create Maven Web Project HelloWorld!!
Test in browser
Access zip file: - ATA Numbering list xml index file - Sabre Liner Structural Repair Manual Documents - Welcome page - Data table page - CSS file. - Java code to connect to exist xml db
Block 2
Scrum – What we will be working on today. Any questions?
Portainer – Web Docker manager - Pull / run Portainer
Docker – Pull / Run eXist xml database: - Command line: https://hub.docker.com/r/existdb/existdb - Test in browser - eXide a. Upload Aircraft SRM Documents b. Upload the ATA Numbering list xml index file into eXist c. view the xml file d. build / run an xquery to query the xml data in the aircraft zones xml
Block 3
Scrum – What we will be working on today. Any questions?
From our zip file, open our Maven Aircraft SRM project in Netbeans - Declare exist XML database dependencies in POM file.
Add class to connect to exist xml db
Clean / Build
Run
Test
Block 4
Scrum – What we will be working on today. Any questions?
Add Welcome page
Add data table page - Jquery file a. Modify file for clicking on load button to load datatable with ATA numbering list
Filter by ATA system
Select PDF icon next to ATA listing to download the specific pdf SRM document from eXist XML DB.
Block 1
Welcome introduction
Scrum - What we will be working on today. Any questions?
Preparation: Let's get our mac / pc's ready for development
Download and install Netbeans (docker)
Download and install / configure Apache TomEE inside Netbeans
Create Maven Web Project HelloWorld!!
Access zip file: - ATA Numbering list xml index file - Sabre Liner Structural Repair Manual Documents - Welcome page - Data table page - CSS file. - Java code to connect to exist xml db
Block 2
Scrum – What we will be working on today. Any questions?
Portainer – Web Docker manager - Pull / run Portainer
Docker – Pull / Run eXist xml database: - Command line: https://hub.docker.com/r/existdb/existdb - Test in browser - eXide a. Upload Aircraft SRM Documents b. Upload the ATA Numbering list xml index file into eXist c. view the xml file d. build / run an xquery to query the xml data in the aircraft zones xml
Block 3
Scrum - What we will be working on today. Any questions?
From our zip file, open our Maven Aircraft SRM project in Netbeans - Declare exist XML database dependencies in POM file.
Add class to connect to exist xml db
Clean / Build
Run
Test
Block 4
Scrum - What we will be working on today. Any questions?
Add Welcome page
Add data table page - Jquery file a. Modify file for clicking on load button to load datatable with ATA numbering list
Filter by ATA system
Select PDF icon next to ATA listing to download the specific pdf SRM document from eXist XML DB.
SHOW MORE
WHAT YOU WILL LEARN
In this course, using Java, you will learn how to build an aircraft documentation tree using several technologies that are used in the industry.
In this course, using Java, you will learn how to build an aircraft documentation tree using several technologies that are used in the industry.
Mike's career began in the United States Air Force as an Aircraft Mechanic. This experience directed him into the aerospace world for NASA during the Shuttle program. Eventually, he acquired opportunities at NASA as a software developer. Mike's story continues to this day as a NASA Enterprise Architect / Full Stack Developer for the SOFIA, DC8 and ER2 aircraft projects. He has been recognized for several awards including the Exceptional Space Act Award for his Enterprise Architecture solution for the SOFIA project.
Mike's career began in the United States Air Force as an Aircraft Mechanic. This experience directed him into the aerospace world for NASA during the Shuttle program. Eventually, he acquired opportunities at NASA as a software developer. Mike's story continues to this day as a NASA Enterprise Architect / Full Stack Developer for the SOFIA, DC8 and ER2 aircraft projects. He has been recognized for several awards including the Exceptional Space Act Award for his Enterprise Architecture solution for the SOFIA project.
WORKSHOP FORMAT
Theory — 1,5 hours
Practice — 4,5 hours
Breaks — 45 min
QA — 15 min
FOR WHOM?
This workshop/course will teach users that are enrolled how to become familiar with the ATA numbering system which is eventually referenced in a data table that will allow the user to download the requested document from inside a html page. This workshop/course will be broken down into 4 - 1 hour classes. Several technologies will be utilized and requied to display the ATA list inside a Jquery data table.
WHAT YOU NEED BEFORE WE START:
Mac or PC
Java version 1.8
Docker installed
1
2
3
COURSE BENEFITS:
At the end of this course you will have from a 40,000 foot altitude, learned how this aircraft documentation trees could be used in a real application, to benefit those in the aviation industry.