The drivers can probably be installed using Synaptic package manager in Ubuntu. Here is a link that tells you what driver to use.
Install Cups first. If you bring up Synaptic and search for 'gutenprint' you should find the packages to install. To add a printer once Cups is installed, open a browser and type 'http://localhost:631' ( without the quotes ).
Add your printer. You can run test page to see if it works.
I'm not sure what you mean by 'print wirelessly'. What type of connections do you have on this printer? From what you have posted, it sounds like you are going to attach the printer to the linux box, and share it.
If you share to another linux system, all you need is cups on the remote machine. The type of network connection doesn't matter, as long as you have IP connectivity. It can be wired or wireless.
If you share the printer to windoze machines, you will need samba server installed and configured on your linux system. Then you share the linux printer. On the windoze boxes you add a remote printer. Once again as ling as you have IP connectivity, you are good to go. Samba can take time to configure. Install it through the package manager on your linux system. There are tutorials on getting samba sharing working. Look under tutorials on this board, or the wiki.