Networking
Networking Database Programming
- 25% developed as of Dec 19, 2012 Networking
- 25% developed as of Dec 19, 2012 Database programming
- 25% developed as of Jan 30, 2016 Regular Expressions
- 25% developed as of Dec 19, 2012 Libraries, extensions and frameworks
- 25% developed as of Dec 19, 2012 3D programming
- 75% developed as of Fev 27, 2013 Java Native Interface
- 75% developed as of Nov 20, 2013 Invoking C
- 50% developed as of Nov 20, 2013 Byte Code
Prior to modern networking solutions there existed workstations that were connected to a massive Mainframe computer that was solely responsible for memory management, processes and almost everything. The workstations would just render the information sent in from the Mainframe console.
But in the mid-90's, with the prices of Unix servers dropping, the trend was moving away from Mainframe computing toward Client-Server computing. This would enable rich Clients to be developed on workstations while they would communicate with a centralized server, serving computers connected to it, to either communicate with other workstations also connected to it or it would request for database access or business logic stored on the server itself. The workstations were called Clients.
This form of computing gave rise to the notion of the Front-end and Back-end programming. In it's hey-day, Java came up with different ways of making networking between computers possible. In this chapter, we would be looking at some of these ways. Listed below are two of the frameworks that Java uses to enable network programming. We would be exploring both of these in this chapter.
Client-Server programming
[edit | edit source ]- 0% developed as of Sep 22, 2007 Networking basics
- 0% developed as of Sep 22, 2007 Creating a simple server
- 0% developed as of Sep 22, 2007 Listening for clients
- 0% developed as of Sep 22, 2007 Creating a client to interact with the server
- 0% developed as of Sep 22, 2007 Sending information over a network
- 0% developed as of Sep 22, 2007 Building complex carriage routines
Remote Method Invocation (RMI)
[edit | edit source ]