АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Компоненты EJB

Читайте также:
  1. Абиотические компоненты экосистемы.
  2. Биотические компоненты экосистемы
  3. ЖИЗНЕННЫЙ ЦИКЛ ОБЪЕКТА НЕДВИЖИМОСТИ. КОМПОНЕНТЫ И ЖИЗНЕННЫЙ ЦИКЛ ОБЪЕКТА НЕДВИЖИМОСТИ. ЭКОНОМИКА НЕДВИЖИМОСТИ: УЧЕБНОЕ ПОСОБИЕ
  4. Здоровье. Определение, показатели и компоненты здоровья. Здоровый образ жизни, его составляющие, основные принципы.
  5. Информационная технология управления, назначение, основные компоненты
  6. Информационные технологии экспертных систем. Основные компоненты экспертных систем
  7. Какие компоненты образуют алгоритмический язык?
  8. Класс насекомые. Характеристика. Насекомые как механические и специфические пересчики возбудителей. Гнус,его компоненты.
  9. Когнитивные компоненты волевого акта
  10. Компоненты
  11. КОМПОНЕНТЫ PPP

Любую задачу на сервере можно решить с помощью сервлета, однако не тривиальные задачи имеющие большой объём кода сервлета делают их громоздкими и трудночитаемыми и модифицируемыми. Для решения проблем фирма САМ разработала спецификацию компонентов EJB(Enterorise Java Beans) а также пакет классов и интерфейсов javax.ejb. Реализует ejb компоненты java веб сервер. Компоненты ejb бывают 3х типов:

1. EntityBean - удобен для извлечения информации из баз данных и не преобразования в объекты Ява.

2. SessionBean - удобны для организации сеанса связи с пользователем и сложных вычеслений по запросам клиента. Имеется 2 вида session bean клмпонента:

a) Stateful.SessionBean - могут сохранять своё состояния передавая его от запроса к запросу

b) Stateless SessionBean - теряет своё состояние после выполнения запроса

3. MessageDriverBean предназначен для обмена сообщениями по технологии jms(java message service)

При создании ejb компонентов разработчик кроме создания класса реализующего тот или иной тип ejb должен описать 1(2) интерфейса для работы с ним. Так в примере helloServlet.java участок кода

Importmy.HelloSessionLocal;

.............

Private HelloSssionLocal h= new HelloSessionBean();

.............

Ejb_message=h.sayHello();

Используется как для созданич типа локального ejb интерфейса, так и его вызова использования метода sayHello

JDBC (java data base connection)

Sun-ODBC-JDBC Драйвер входящий во все версии jdk

Важнейшими интерфейсами jdbcapi являются

Название Назначение
Connection Используя класс driverManager
Statement, DrepartedStatement CallebleStatement Выполняют sql утверждения
ResultSet Возвращает набор данных после выполнения sql запроса

 

За использование JDBCapi при роботе с СУБД необходимо выполнить след шаги:

1 импортировать пакет java.sql (При необходимости javax.sql)

2 загрузить класс драйвера для работы с СУБД

3 установить соединение с БД

4 по завершению работы с данными завершить соединение с БД

Для загрузки класса драйвера в Ява программе как правило используется метод в registerDriver() класса driverManager.

Для установки соединения с СУБД используется метод getConnection() того же класса. Синтаксис его использования:

Connection экз_создания=DriverManager.getConnection("строка_подключения", имя_пользователя","пароль");

Работа с экземпляром класса соединения с БД завершается с помощью close()

Экз_соединения.close();


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.)