Есть ли хорошая сетевая библиотека Java? [закрыто]

Валидатор анализируется, когда страница изначально загружена. Когда вы добавляете динамический контент, вам нужно повторно обработать валидатор. Измените свой сценарий, чтобы включить следующие строки после загрузки содержимого.

$(this).load(actionURL, function (html) {
    // Reparse the validator
    var form = $('form');
    form.data('validator', null);
    $.validator.unobtrusive.parse(form);
    $('form', html).submit(function () {
        ....

Боковое примечание: код, который вы показали, не включает @Html.ValidationMessageFor(m => m.MaterialCode), но я предполагаю, что это включено.

10
задан Gone Coding 20 July 2011 в 14:49
поделиться

7 ответов

А-ч... глюк. А скорее, чем использование Генерала кода в Маршалл и неМаршалл, если у Вас есть Java на обоих концах, Вы могли бы использовать сериализацию простого объекта? Если размер производительности и/или сообщения является беспокойством, Вы могли бы сделать свой Класс сообщений externalizable.

Я не посмотрел на Protobuf прежде. Довольно достойные взгляды. Используя это, Вам затем просто был бы нужен метод передачи.

4
ответ дан 3 December 2019 в 18:02
поделиться

Если Вы уже не используете Spring, это могло бы быть путем больше, чем Вы ищете. Но HttpInvoker является абстракцией довольно высокого уровня для отправки сообщений. Вся информация о дистанционной работе доступна онлайн, и раздел HTTP Invoker расположен в 17,4.

2
ответ дан 3 December 2019 в 18:02
поделиться

У Вас есть несколько опций в зависимости от того, как абстрактный от неструктурированных сокетов Вы хотите добраться. После того как Вы отступаете от программирования уровня сокета, Вы в значительной степени в территорию дистанционной работы,

  • Стандартные опции дистанционной работы для Java: RMI или JMS
  • Реализуйте JMX Mbeans в каждом клиенте и серверах и используйте дистанционную работу JMX для вызова операций передачи сообщений.
  • Если бы Вы думаете, что могли бы хотеть использовать многоадресную передачу, я определенно проверил бы JGroups.
  • Если Вы надеетесь создавать свой собственный протокол, но хотеть использовать некоторые существующие стандартные блоки, проверить Джакартскую палату общин Сеть. HttpClient, на который ссылаются в Ответе № 1, был включен в этот пакет.
  • Существуют также некоторые интересные собственные системы обмена сообщениями, которые имеют добавленное достоинство поддержки нескольких платформ/языков, таких как Распространение и DBus.
  • Не может перечислить опции дистанционной работы, не упоминая WebServices...., но.... изрыгать!

Я не абсолютно уверен, что Вы подразумеваете под генерацией кода для сообщений. Можно ли уточнить?

13
ответ дан 3 December 2019 в 18:02
поделиться

Попробуйте HttpClient от апача.

3
ответ дан 3 December 2019 в 18:02
поделиться

IDL (варианты языков описания интерфейса) базирующийся нейтральный язык (вид) сетевая библиотека/платформа:

  • Экономия - лицензия Apache.
  • Лед - GPL и коммерческие лицензии.
  • CORBA - Если Вы хотите больше вариантов.
0
ответ дан 3 December 2019 в 18:02
поделиться

Если Вам нравятся возможности, можно также хотеть посмотреть на JBossCache. Это реализовано с помощью JGroups и в то время как требование не для кэширующегося решения, это действительно абстрагирует некоторые существенные функции JGroups вполне хорошо, в основном реализовывая распределенную карту хеша с уведомлениями о событии и т.д.

0
ответ дан 3 December 2019 в 18:02
поделиться

Я предлагаю вам взглянуть на ActiveMQ для передачи сообщений. Это просто, гибко и быстро. Он поддерживает сериализуемые объекты, а также сообщения Map и другие типы сообщений JMS, поэтому вам не понадобится собственный формат сериализации, если не важна эффективность. Если производительность важна, я бы посоветовал Hessian, это очень быстро, не требуя генерации кода.

0
ответ дан 3 December 2019 в 18:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: