1 by: john keleher, cynthia willi, michael foulke authenticated file transfer application server

10
1 By: John Keleher, Cynthia Willi, & Michael Foulke Authenticated File Transfer Application Server

Upload: dale-montgomery

Post on 18-Jan-2018

213 views

Category:

Documents


0 download

DESCRIPTION

3 Original Solution Plan Client User name Password Resource Display Resource Server / Resource manager Com. Module DBR. M. Ticket T They Match

TRANSCRIPT

Page 1: 1 By: John Keleher, Cynthia Willi,  Michael Foulke Authenticated File Transfer Application Server

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

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

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

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

5

Revised Solution PlanServer Client

Javax.swing

Page 6: 1 By: John Keleher, Cynthia Willi,  Michael Foulke Authenticated File Transfer Application Server

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

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

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

9

Client• Listen for user input

• ‘ActionListeners’

• Send user requests and read server response• ‘Socket I/O streams’

• File Read• ‘File I/O’

Page 10: 1 By: John Keleher, Cynthia Willi,  Michael Foulke Authenticated File Transfer Application Server

10

Demonstration

John’s page