1 by: john keleher, cynthia willi, michael foulke authenticated file transfer application server
DESCRIPTION
3 Original Solution Plan Client User name Password Resource Display Resource Server / Resource manager Com. Module DBR. M. Ticket T They MatchTRANSCRIPT
![Page 1: 1 By: John Keleher, Cynthia Willi, Michael Foulke Authenticated File Transfer Application Server](https://reader037.vdocument.in/reader037/viewer/2022083120/5a4d1b6f7f8b9ab0599b4b7a/html5/thumbnails/1.jpg)
1
By: John Keleher, Cynthia Willi, & Michael Foulke
Authenticated File Transfer Application
Server
![Page 2: 1 By: John Keleher, Cynthia Willi, Michael Foulke Authenticated File Transfer Application Server](https://reader037.vdocument.in/reader037/viewer/2022083120/5a4d1b6f7f8b9ab0599b4b7a/html5/thumbnails/2.jpg)
2
The Development ProcessConsidered and analyzed specificationsDeveloped original solution planDiscussed with professors and peersRevised solution planResearchedModular development
![Page 3: 1 By: John Keleher, Cynthia Willi, Michael Foulke Authenticated File Transfer Application Server](https://reader037.vdocument.in/reader037/viewer/2022083120/5a4d1b6f7f8b9ab0599b4b7a/html5/thumbnails/3.jpg)
3
Original Solution PlanClient User name
PasswordResource
Display Resource
Server / Resource manager
Com. Module
DBR. M.
Ticket
TicketT
They Match
![Page 4: 1 By: John Keleher, Cynthia Willi, Michael Foulke Authenticated File Transfer Application Server](https://reader037.vdocument.in/reader037/viewer/2022083120/5a4d1b6f7f8b9ab0599b4b7a/html5/thumbnails/4.jpg)
4
Discussion: Profs & Peers
DatabaseFTP Server vs. Java ServerSocketsRMISwing vs. AWTIDEs and Editors
![Page 5: 1 By: John Keleher, Cynthia Willi, Michael Foulke Authenticated File Transfer Application Server](https://reader037.vdocument.in/reader037/viewer/2022083120/5a4d1b6f7f8b9ab0599b4b7a/html5/thumbnails/5.jpg)
5
Revised Solution PlanServer Client
Javax.swing
![Page 6: 1 By: John Keleher, Cynthia Willi, Michael Foulke Authenticated File Transfer Application Server](https://reader037.vdocument.in/reader037/viewer/2022083120/5a4d1b6f7f8b9ab0599b4b7a/html5/thumbnails/6.jpg)
6
ResearchJava Unleashed - Sams.net PublishingBeginning Java 2 – Ivon HartonJava Switch – John Lewis & L. Will LoftusChat Application – Jeffrey KohlorJava How to Program – H.M. Deitel & P.J. DeitelJava 2 Platform, S.E. v1.3 API SpecificationJFC Unleashed - Michael Foley & Mark McCulley
![Page 7: 1 By: John Keleher, Cynthia Willi, Michael Foulke Authenticated File Transfer Application Server](https://reader037.vdocument.in/reader037/viewer/2022083120/5a4d1b6f7f8b9ab0599b4b7a/html5/thumbnails/7.jpg)
7
Server• Listen for connection
• open‘ServerSocket’• wait
• Managing threads of control • Starting• Stopping• Joining
• Reading and responding to client requests• ‘Socket’ I/O streams• ‘File I/O’
• Authentication process• ‘Validate username and password’
![Page 8: 1 By: John Keleher, Cynthia Willi, Michael Foulke Authenticated File Transfer Application Server](https://reader037.vdocument.in/reader037/viewer/2022083120/5a4d1b6f7f8b9ab0599b4b7a/html5/thumbnails/8.jpg)
8
G. U. I.• Provide text entry and user interface
• ‘Swing components’
• Connect to the server• ‘Socket’
• Communicate with client• ‘Inner class’
![Page 9: 1 By: John Keleher, Cynthia Willi, Michael Foulke Authenticated File Transfer Application Server](https://reader037.vdocument.in/reader037/viewer/2022083120/5a4d1b6f7f8b9ab0599b4b7a/html5/thumbnails/9.jpg)
9
Client• Listen for user input
• ‘ActionListeners’
• Send user requests and read server response• ‘Socket I/O streams’
• File Read• ‘File I/O’