В этом руководстве будут объяснены принципы JavaBean, затем объяснен конкретный синтаксис JavaBean на странице JavaServer, затем продемонстрирован простой счетчик с использованием Jsp+JavaBean и, наконец, подробно объяснена программа регистрации пользователей JavaBean+jsp с функцией базы данных.
Принципы и приложения Java Bean
1. Что такое JavaBean?
JavaBean — это модель программных компонентов, описывающая Java, что чем-то похоже на концепцию компонента Microsoft COM. В модели Java функции программ Java могут быть бесконечно расширены с помощью JavaBeans, а новые приложения могут быть быстро созданы с помощью комбинации JavaBeans. Для программистов лучше всего то, что JavaBeans может реализовать повторное использование кода. Кроме того, это также имеет большое значение для простоты обслуживания программ и так далее.
JavaBeans может корректно выполняться через виртуальную машину Java. Минимальное требование для запуска JavaBeans — JDK1.1 или выше.
Традиционное применение JavaBean лежит в области визуализации, например, в приложениях под управлением AWT. С момента появления Jsp JavaBean все чаще использовался в невизуальных областях и продемонстрировал растущую жизнеспособность в серверных приложениях. Здесь мы в основном обсуждаем невизуальные компоненты JavaBeans. Визуальные компоненты JavaBeans подробно объясняются во многих книгах по Java, представленных на рынке, поэтому здесь они не будут в центре внимания.
2. Невизуальный JavaBean
Невизуальный JavaBean, как следует из названия, представляет собой JavaBean без графического интерфейса. Он часто используется в программах Jsp для инкапсуляции логики транзакций, операций с базами данных и т. д., что позволяет эффективно разделить бизнес-логику и внешние программы (например, файлы jsp), делая систему более надежной и гибкой.
В простом примере, таком как программа корзины покупок, для реализации функции добавления товара в корзину вы можете написать JavaBean для операции с корзиной покупок, создать общедоступный метод-член AddItem и вызвать его непосредственно во внешнем интерфейсе. Метод файла Jsp для достижения. Если позже мы рассмотрим добавление товаров, нам нужно будет определить, есть ли товары в инвентаре. Если товаров нет, мы не можем их купить. На данный момент мы можем напрямую изменить метод AddItem JavaBean и добавить операторы обработки для достижения этой цели. Таким образом, нет необходимости изменять интерфейсную программу jsp.
Конечно, вы также можете написать все эти операции обработки в программе jsp, но такая jsp-страница может иметь сотни или тысячи строк. Просто чтение кода — это головная боль, не говоря уже о его модификации. Если вы использовали asp для разработки программ, я полагаю, вы глубоко это понимаете. Компонент SP+COM может полностью реализовать ту же архитектуру, что и jsp+javabean, но по какой-то причине в Интернете принято писать все в формате In. страницу ASP, это делает крайне неудобным обслуживание и модификацию. Конечно, это не по теме). Видно, что с помощью JavaBean можно хорошо реализовать логическую инкапсуляцию, простоту обслуживания программ и т. д.
Если вы используете Jsp для разработки программ, хорошей привычкой будет использование большего количества JavaBeans.
3. Простой пример JavaBean
Создание JavaBean — несложная задача. Если вы написали программу на Java, это будет очень просто. Следует отметить, что в невизуальных компонентах JavaBean используются такие методы-члены, как >get или >set. обычно используются для обработки свойств>(свойств>). >
Давайте посмотрим на простой JavaBean
ПервыйJavaBean.java импортировать java.io.*; общественный класс FirstJavaBean { частная строка FirstProperty = новая строка («»); общественный FirstJavaBean() { } публичная строка getFirstProperty() { вернуть FirstProperty; } public void setFirstProperty (строковое значение) { ПервоеСвойство = значение; } public static void main(String[] args) { System.out.println("Мой первый JavaBean!"); } } |
Если вы запустите эту программу, появятся следующие результаты:
Первый JavaBean!
Это очень типичный представитель JavaBean. Вкратце объясните: FirstProperty — это одно из свойств (Property), и это свойство можно установить извне с помощью метода get/set. Выполните операцию. Если вы писали классы VB, вам это уже не знакомо. Метод Main используется для тестирования программы. При написании JavaBean вы можете напрямую использовать основной метод для отладки, не добавляя его в программу Jsp. После отладки его можно вызвать в программе Jsp. (незаконченный)