Witam,
chciałem się zapytać osób które na co dzień korzystają z Spring MVC jak radzą sobie z AJAX.... z tego co widziałem to bardzo często po prostu używa się Jquery. Jednak strasznie jakoś nie mogę się pogodzić z takim rozwiązaniem/kiepskim kodem który trzeba wyprodukować:

 
$(document).ready(function() {
			// check name availability on focus lost
			$('#name').blur(function() {
				if ($('#name').val()) {	
					checkAvailability();
				}
			});
			$("#account").submit(function() {
				var account = $(this).serializeObject();
				$.postJSON("account", account, function(data) {
					$("#assignedId").val(data.id);
					showPopup();
				});
				return false;				
			});
		});

		function checkAvailability() {
			$.getJSON("account/availability", { name: $('#name').val() }, function(availability) {
				if (availability.available) {
					fieldValidated("name", { valid : true });
				} else {
					fieldValidated("name", { valid : false, message : $('#name').val() + " is not available, try " + availability.suggestions });
				}
			});
		}

		function fieldValidated(field, result) {
			if (result.valid) {
				$("#" + field + "Label").removeClass("error");
				$("#" + field + "\\.errors").remove();
				$('#create').attr("disabled", false);
			} else {
				$("#" + field + "Label").addClass("error");
				if ($("#" + field + "\\.errors").length == 0) {
					$("#" + field).after("<span id='" + field + ".errors'>" + result.message + "</span>");		
				} else {
					$("#" + field + "\\.errors").html("<span id='" + field + ".errors'>" + result.message + "</span>");		
				}
				$('#create').attr("disabled", true);					
			}			
		}

Jest on strasznie błędo-genny, dynamiczny...po prostu skryptowy. Na co dzień pracuje w technologiach serwerowych JSF 2, Vaadin i tam nie ma takiej rzeźni ajax to przyjemność automatycznie dane z formularzy trafiają do java na serwerze...a w spring mvc musze sam zadbać o sciądanie danych z formularza, obsługę walidacji, stronnicowanie tabele itp...nie wiem może to po prostu moją niecheć do javascriptu.....

Proszę o opinie