Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java1.docx
Скачиваний:
8
Добавлен:
17.04.2019
Размер:
193.35 Кб
Скачать

Код локального интерфейса

Hello Session Local.java

package my;

import.java.ejb.local{

public interface Hello Session local{

string sayHello();

Код ejb-компонента

Hello Session Bean.java

package my;

import javax.ejb.state less;

public class Hello Session Bean implements Hello Session local;

{

Hello Session Bean(){}

public string say Hello(){

string hello=”This is ‘Hello World J2EE Application’”;

return hello;

}}

Код J2EE.html

HelloServlet.java

Код Hello Sessionlocal.java и Hello SessionBean.java размещаем в проекте Hello среды Net Beans (тип проекта Enterprise Application). Назначаем псевдонимы (алеассы). Запускаем проект на выполнение. Net Beans компилирует файл проекта и устанавливает на сервер. Затем запускаем браузер активируя html-страницу проекта. В результате имеем окно браузера следующего вида:

http://localhost:8080/Hi/j2ee.html

J2EE-web-client

Enter your name

Tom

Transfer

После ввода имени поле ввода нажатием на кнопку Transfer имеем:

http://localhost:8080/Hi/hello?name=Tom

hello Tom

This is ‘Hello World J2EE-Application

Html. Основные теги html. Html-документы

HTML (Hyper Text Markup Language) – язык маркировки гипертекста. Изобрел Бернес Слип в 1989 г. Как видно из кода J2EE.html вся информация сосредоточена в его фрагментах заключенная между знаками “<” и “/>”. Такой фрагмент (например <html>) называется тегом, меткой дескриптора. Большинство меток или тегов html парные.

Основные теги html

<html>…</html> - открывает, закрывает html-документ.

<head>…</head> - теги, указывающие на начало и конец заголовка документа, кроме наименования документа в заголовок может включаться информация.

<title>…</title> - между этими тегами находится название документа (рекомендуется не более 64 символов).

<Hi>…</Hi> - где i=1 – i=6 – эти теги описывают заголовки 6 различных уровней, i=1 – наиболее мелкий, i=6 – самый мелкий.

<p>…</p> - между этими тегами помещается абзац текста. Теги <Hi> и <p> могут содержать атрибут align (выравнивание).

align=”left – выравнивание по левому краю.

Форма html-документа

Язык html реализует стандартные элементы пользовательского интерфейса, а также механизм передачи данных между html-страницы и сервером. В этих целях используется тег <Form>. Форма может иметь Action и Method. С помощью атрибута Action указывается адрес приложения который обрабатывает данную форму после нажатия на кнопку Submit. Атрибут Method указывает каким образом осуществляется передача данных приложений. Тег <imput> расположенный в форме используется для создания U-элементов. Атрибут type - какой элемент будет создан.

type=”text” – текст;

type=”button” – кнопка;

type=”submit” – кнопка передачи данных форм.

Атрибут name определяет имя параметра передаваемого на сервер. Атрибут value – надпись на элементе формы. Атрибут size – размер поля ввода. Таблицы весьма важны для представления информации расположенных без данных. Интерфейс пользователя любого языка программирования как правило реализует данный интерфейс. Таблицы в HTML <Table>…</Table>. Атрибут Border тега <Table> определяет толщину рамки таблицы. Для каждого столбца таблицы можно задать заголовок. Для этого необходимо пользоваться <TH>…</TH>. Каждая новая строка таблицы начинается <TR>…</TR>. Данные находятся между тегами <TD>…</TD>. Они определяют содержание каждой отдельной ячейки таблицы.

Пример html-страницы.

<html>

<head></head>

<body>

<table border = “1”>

<TH>1 столбец</TH><TH>2 столбец</TH>

<TR>

<TD>

<TD>1 ячейка</TD><TD>2 ячейка</TD>

</TR>

<TR>

<TD>3 ячейка</TD><TD>4 ячейка</TD>

</TR></Table>

</body></html>

CGI-JAVA-WEB-сервер

CGI - стандарт интерфейса внешней шлюзовой программы взаимодействующей с web-сервером. Серверная программа реализующая CGI может быть написана на любом языке программирования (C, C++, JAVA, JAVA-Script). Назначение программ – создание динамических html-страниц, обработка данных html-форм и некоторые другие. Типичная последовательность действий CGI-программ следующая:

  1. Получение данных из формы html-страниц с использованием стандартного входного потока.

  2. Обработка запросов пользователя.

  3. Создание html-ответа и передача его в стандартный входной поток.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]