Для полноты этого сообщения также для PHP существует встроенная функция языка для проверки электронных писем.
Для Использования PHP хороший filter_var с определенным ПОЧТОВЫМ типом проверки:)
Никакая более безумная электронная почта regexes в php: D
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
Проблема, должно быть, заключается в удаленном характере ваших вызовов.
Недавно я сделал всплеск запросов на использование процессорного времени у потока, и это было невероятно быстрее. В контексте запроса веб-приложения это было почти неизмеримо. Если кто-то войдет в жесткий цикл, это будет стоить вам, но обычно вы хотите, чтобы это было в начале операции и снова в конце.
Это позаботится о интерфейсных частях, но вам все равно нужно наладить связь с сервером. В простейшем случае вы можете использовать метод jQuery getJSON для получения данных с сервера.
Сервер должен ответить чем-то похожим на JSON. Вы можете использовать что-то вроде JSON taglibs или объектных моделей JSON . На самом деле jQuery не волнует, откуда взялся JSON, поэтому подойдет и простой JSP (или сервлет):
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="1.2">
<jsp:directive.page contentType="text/json"/>
{
"firstName": "John",
"lastName": "Smith",
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
}
</jsp:root>
JSON - хороший выбор, потому что он легко работает со многими библиотеками JavaScript и не привязывает вас к какому-либо серверу побочный язык / библиотека / технология.
Серверу необходимо ответить чем-то похожим на JSON. Вы можете использовать что-то вроде JSON taglibs или объектных моделей JSON . На самом деле jQuery не заботится, откуда взялся JSON, поэтому подойдет и простой JSP (или сервлет):
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="1.2">
<jsp:directive.page contentType="text/json"/>
{
"firstName": "John",
"lastName": "Smith",
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
}
</jsp:root>
JSON - хороший выбор, потому что он легко работает со многими библиотеками JavaScript и не привязывает вас к какому-либо серверу побочный язык / библиотека / технология.
Сервер должен ответить чем-то похожим на JSON. Вы можете использовать что-то вроде JSON taglibs или объектных моделей JSON . На самом деле jQuery не волнует, откуда взялся JSON, поэтому подойдет и простой JSP (или сервлет):
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="1.2">
<jsp:directive.page contentType="text/json"/>
{
"firstName": "John",
"lastName": "Smith",
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
}
</jsp:root>
JSON - хороший выбор, потому что он легко работает со многими библиотеками JavaScript и не привязывает вас к какому-либо серверу побочный язык / библиотека / технология.
Я случайно нашел это http://jabsorb.org/ в списке рассылки, который я просматривал по другой причине. Я еще не пробовал, но документ, похоже, соответствует тому, что мне нужно.
Кстати, что касается инфраструктуры пользовательского интерфейса, которую я использую (в ответ на некоторые другие сообщения), я используя http://www.qooxdoo.org/ , что является фантастическим.
Я добился значительных успехов в маршалинге моих Java-объектов в XML с помощью JiBX и последующем переводе XML в JSON с помощью Jettison. Этот процесс также работает в обратном направлении. Очевидно, это не является прокси-вызовом методов и требует немного клея для работы. Однако, если DWR не соответствует вашим потребностям и никакая другая библиотека не кажется привлекательной, использование собственной библиотеки тоже не кажется такой уж плохой идеей.
Вы также можете ознакомиться с Echo2 и OpenLazslo . GWT тоже хорош. Если вам нужно что-то коммерческое, вы можете попробовать ExtJS
yaml работает с java и json в 3 для модернизации dwr. Я слишком плавно ослабил xml в сторону более естественного yaml
StreamHub Reverse Ajax очень хороший, но коммерческий вариант, если вам нужно более 20 пользователей.