Сериализация через HTTP правильный способ преобразования объекта.

Я пытаюсь сериализовать объект и отправить его по HTTP. Я использую несколько учебных пособий, так как большинство из них касается сокетов, но я не могу использовать сокеты для этого или для файла, который хранится локально.

Вот тестовый класс Employee:

public class Employee implements java.io.Serializable {
        public String name;
        public String address;
        public transient int SSN;
        public int number;

        public void mailCheck() {
            System.out.println("Mailing a check to " + name + " " + address);
        }

} 

Сторона клиента:

открытый класс SerializeAndSend {

public static void main(String args[]){

      one.Employee e = new one.Employee();
      e.name = "Reyan Ali";
      e.address = "Phokka Kuan, Ambehta Peer";
      e.SSN = 11122333;
      e.number = 101;

      sendObject(e);

}

public static Object sendObject(Object obj) {
    URLConnection conn = null;
    Object reply = null;
    try {

        // open URL connection
        URL url = new URL("///myURL///");
        conn = url.openConnection();
        conn.setDoInput(true);
        conn.setDoOutput(true);
        conn.setUseCaches(false);
        // send object
        ObjectOutputStream objOut = new ObjectOutputStream(conn.getOutputStream());
        objOut.writeObject(obj);
        objOut.flush();
        objOut.close();
    } catch (IOException ex) {
        ex.printStackTrace();
        return null;
    }
    // recieve reply
    try {
        ObjectInputStream objIn = new ObjectInputStream(conn.getInputStream());
        reply = objIn.readObject();
        objIn.close();
    } catch (Exception ex) {
        // it is ok if we get an exception here
        // that means that there is no object being returned
        System.out.println("No Object Returned");
        if (!(ex instanceof EOFException))
            ex.printStackTrace();
            System.err.println("*");
    }
    return reply;
}

}

Я думаю, это правильно. Но я застрял на стороне сервера, у меня тоже есть класс сотрудников на стороне сервера:

public void doPost (HttpServletRequest req, HttpServletResponse resp) выдает IOException {

Object obj;
ObjectInputStream objIn = new ObjectInputStream(req.getInputStream()); 

try {
    obj = objIn.readObject();
} catch (ClassNotFoundException e) {
    e.printStackTrace();
}

Employee e = obj;

}

Как мне превратить этот объект обратно в объект класса сотрудника?

Любая помощь приветствуется!

Ответы на вопрос(1)

Ваш ответ на вопрос