Abstract:A method of constructing GPS-based positioning services system by means of JAVA technology is introduced in this paper. The position data, which are sent from GPS satellites, are received by GPS receiving terminal and are analyzed by mobile computing client developed on J2ME in accordance with the differential GPS algorithm. The client submits special position querying information to position server in way of wireless GPRS network. After computing and data querying, the server developed by J2EE returns results to the mobile device. Then, the mobile computing client displays the position map or carries out further processing. All of these form a highly precise location-based services system.