Ответ:
д) Ничего из вышеперечисленного
Для графического интерфейса ..
.. для моих студентов, чтобы сдать экзамен онлайн.
Создайте приложение на основе JFrame
и запустите его по ссылке, используя Java Web Start .
Возможно, в Netbeans есть мастер для проектов JWS. Возможно, см. Включение Java Web Start в IDE NetBeans для получения дополнительной информации.
Обновление 1: AWT vs. Swing
Одним из наиболее важных различий между AWT (например, Applet
/ Frame
) и Swing (JApplet
/ JFrame
) является то, что AWT является инструментарием GUI прошлого тысячелетия. Используйте Swing в этом тысячелетии.
См. Краткий обзор преимуществ Swing по сравнению с AWT для получения более подробной информации.
Обновление 2: конструктор графического интерфейса и ручное кодирование
Я рекомендую не выбирать проект создания GUI Netbeans, который заканчивается в «Форме», если это означает конструктор GUI. Дизайнер графических интерфейсов предлагает большой прирост производительности разработчикам, которые уже разбираются в макетах 1 и в том, как вкладывать 2 друг в друга, чтобы расположить графический интерфейс логическим и изменяемым размером. Но для нового программиста они просто мешают и создают ужасный код, на который мало кто будет смотреть, не говоря уже о помощи в отладке.
- См. Компоновка компонентов в контейнере для получения дополнительной информации о макетах.
- В упомянутом выше посте, где обсуждается Swing vs. AWT, есть хороший скриншот вложенного макета (со ссылками на код).
Обновление 3: дополнительные разъяснения
У вас есть примеры такого приложения на основе JFrame для вопросников?
Не случайно (опять же, достойный отдельного вопроса - пожалуйста, перестаньте думать о «вопросе» как о некоем «универсальном магазине»).
Сможет ли это также быть интегрировано с базой данных MySQL, поскольку вопросы будут объединены?
Интеграция с MySQL:
- На стороне сервера: для апплета или приложения JWS так же просто, если БД находится на том же сервере, что и приложение. Приложение. нужно доверять в любом случае, чтобы связаться с удаленным сервером.
- Клиентская сторона. Проще начать работу с помощью приложения JWS.