webservice прост и полезен, если ваши два приложения работают на разных машинах.
Отправка сервер: использовать библиотеку для HTTP (пост или получить)
-только сохранить файл. просто используйте HTTP/POST. работает для текста двоичный
2 более простой: если ваши данные немного текста, вы можете использовать HTTP/GET (остерегайтесь специальных символов: вы можете кодировать их).
3 Если вы можете поместить все свои данные в одну структуру (объект), просто сериализуйте ее, поместите результат в строку и отправьте ее.
Получая сервер:
если вы используете Tomcat, расширить HttpServlet, и получить от doPost или doGet
Или вы можете использовать другой легкий HTTP сервер
или библиотека мыла (не очень нужно).
DOPOST/DOGET
Отправка сервера: HttpURLConnection Conn = (HttpURLConnection) url.openConnection(); // и т.д.
Получая сервер:
public class MyServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String one_parameter = request.getParameter("name_of_parameter");
Смотрите эти ссылки для более подробного объяснения:
Java - sending HTTP parameters via POST method easily
doGet and doPost in Servlets
Спасибо за этот ответ. Но у меня нет опыта работы с подобными вещами. Вы знаете пример, когда они отправляют сериализованный объект из одного приложения в другое с автоматическим перенаправлением на другое приложение? – Maarten
Я нашел сообщение, где кто-то делает именно то, что я хочу делать. Но он не объясняет, как он отправляет объект в другое приложение: http://stackoverflow.com/questions/13584646/transferring-a-java-class-between-applications-via-serialization – Maarten
Я поместил некоторые ссылки в свою ответ. удачи ! –