Когда использовать метод страницы по сравнению с созданием веб-сервиса?

Ваш Date класс, скорее всего, java.util.Date

static Date myDate;

Вы должны преобразовать его в java.sql.Date, как описано здесь

new java.sql.Date(createddate.getTime())

в избежать проблемы с ORA-00932: inconsistent datatypes: expected DATE got NUMBER

В качестве альтернативы вы также можете использовать классы java.time , как обсуждалось здесь и там

5
задан Rob 1 May 2009 в 15:10
поделиться

2 ответа

Да. Если вы намереваетесь использовать что-то, что будет использоваться несколькими приложениями, разумно создать это как отдельную службу, чтобы не повторять код между приложениями, а также, если вам нужно изменить, вы меняете в одном месте.

Simple пример, Если у вас есть, скажем, необходимость аутентификации, и у вас есть 2 приложения, одно веб-приложение и одно окно. Если база пользователей будет одинаковой, нет смысла переходить в веб-приложение, создавать код / ​​страницу аутентификации, переходить к приложению Windows и делать то же самое снова и снова. Причина в том, что если вам нужно изменить хеш-код для примера, вам нужно будет зайти в Интернет, изменить его, затем перейти к окнам, чтобы изменить его, а также заново развернуть окно, сейчас если у вас есть служба, вы идете в службу, измените ее, и теперь все работает с новой моделью, и большой плюс, вам не нужно повторно развертывать приложение Windows.

Это все люди ...

4
ответ дан 14 December 2019 в 19:25
поделиться

Даже если вы работаете только на одной странице, а рассматриваемая функциональность используется только на этой странице, иногда лучше перенести эту функциональность в отдельный веб-сервис для повышения производительности. Я недавно работал над страницей, которая будет делать сотни вызовов для метода одной страницы. я заметил огромное увеличение производительности, когда переместил его в веб-сервис просто потому, что вы не имеете дело со всем жизненным циклом страницы. если вы делаете что-то маленькое, используйте методы страницы, чтобы все было просто.

Обновление : ArmedMonkey верен, и методы страницы НЕ проходят жизненный цикл страницы.

1
ответ дан 14 December 2019 в 19:25
поделиться
Другие вопросы по тегам:

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