Должен ли я обрабатывать параллелизм в Android Studio, или БД автоматически обрабатывает такие транзакции?
blockquote>Сервер должен обработать это для вас
Когда Sale1 заказывая itemA через ваше приложение, ваше приложение откроет соединение с сервером и займется бизнесом. Для приложения Sale1 создан сеанс
То же самое происходит с приложением Sale2, поэтому существует 2 разных сеанса
Основная причина использования Основного () в.NET VB 1.x была для добавления кода, который должен был работать, прежде чем любые формы были загружены. Например, Вы могли бы хотеть обнаружить, был ли экземпляр Вашего приложения Windows Forms уже загружен. Или Вы могли бы хотеть прервать любое необработанное исключение для AppDomain:
AddHandler AppDomain.CurrentDomain.UnhandledException, AddressOf MyExceptionFilter
Но следующая версия VB и Visual Studio 2005 представила новую Прикладную модель который сделанный Основным () ненужный в большинстве сценариев. Можно теперь прервать Мой. Приложение. Событие запуска для добавления кода, который должен работать перед любыми формами, загружается.
Обратите внимание, что код для обработчика событий Запуска хранится в файле ApplicationEvents.vb, который скрыт по умолчанию.
Нет, если Вы всегда хотите показать ту форму.
Да, если Вы иногда хотите использовать свое приложение без GUI, просто с помощью командной строки.
Да, и я сделал это несколько раз.
Одна причина, что, если Вашим приложением является EXE COM (говорящий теперь с точки зрения VB6) затем, Вы хотите смочь обнаружить, в каком контексте EXE называют (быть запущенным или говорившей с некоторым другим приложением).
Например:
Sub Main()
If App.StartMode = vbSModeAutomation Then
...
Else
...
End If
End Sub
Другой - то, если Вы хотите, чтобы Ваше приложение смогло обработать какие-либо параметры командной строки.
Например:
Sub Main()
If App.PrevInstance Then End
If InStr(Command, "/s") > 0 Then
Form1.Show
ElseIf InStr(Command, "/p") > 0 Then
LoadPicture ("c:\windows\Zapotec.bmp")
End If
End Sub
(от одной из моих попыток сделать экранную заставку)
Можно сделать это так или иначе, но необходимо действительно только сохранить код в форме, которая непосредственно связана с операциями и элементами пользовательского интерфейса на той форме. Код запуска приложения не связан с UI, обычно касавшимся экранов-заставок, проверив сетевое соединение, проверив единственный экземпляр только, настроив пользовательские параметры конфигурации, и так далее.
После того, как вышеупомянутые объекты (или соответствующий код инициализации для Вашего приложения) завершены, Основной Sub может создать экземпляр основной формы, затем показать его так, пользователь может начать взаимодействовать с Вашим приложением.
Это разделяет код запуска от Вашего кода формы. Позже при поддержании приложения Вы будете радоваться, что разделили два.