Последние записи
- HttpWebRequest выдаёт много ошибок при неудачном соединении
- Как обратиться к последней ячейке не связанного диапазона
- Управление громкостю MediaPlayer
- Как использовать java для бэкенда веб-сайтов и веб-скриптов?
- Некорректная работа гиперссылок Microsoft Word 2010
- Функция рисования для печати на принтере ScanLine
- Функция CharInSet (множества) не работает для русских букв
- Вывод изображений на печать
- Посимвольный перебор строки (сравнение скорости двух методов)
- png в ico с прозрачностью и разными разрешениями
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
28th
Июн
Как использовать java для бэкенда веб-сайтов и веб-скриптов?
Posted by obzor under Java
Ранее для бэкенда веб-сайтов и скриптов я использовал PHP.
Для этого просто устанавливал fastpanel и включал в ней интерпретатор php 7.4
Недавно изучил курс по java (на windows тестировал на IntelliJ IDEA).
Если я хочу использовать java для бэкенда веб-сайтов и скриптов что мне нужно сделать?
Надо установить какой то java интерпретатор на мой vps, чтобы исполнялся java код?
Tomcat — отличный сервер приложений на JSP (Java Server Pages) с включением предварительно скомпилированных Java-классов.
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1">
<jsp:directive.page contentType="text/html; charset=UTF-8"/>
<jsp:useBean id="guestBookList" class="dataop.GuestBookList"/>
...
<jsp:expression>guestBookList.table_header()</jsp:expression>
<jsp:expression>guestBookList.load_guestbook_table()</jsp:expression>
<jsp:expression>guestBookList.table_footer()</jsp:expression>
dataop.GuestBookList — скомпилированный класс бэкэнда в каталоге WEB-INF\classes\dataop
guestBookList.load_guestbook_table( ) — вызов статической процедуры класса. процедура генерирует тело таблицы с данными, прочитанными из базы данных.
static public String load_guestbook_table()
{
String sql = "select guest, text from guestbook order by guest";
Connection con = null;
Statement st = null;
ResultSet rs = null;
String html = null;
html = "";
try {
DbInit dbInit = new DbInit();
con = DriverManager.getConnection(dbInit.url, dbInit.user, dbInit.password);
st = con.createStatement();
rs = st.executeQuery(sql);
int i = 1;
while (rs.next()) {
String tdclass="odd";
if ((i % 2) == 0) { tdclass="even";}
// table rows
String html_row = "<tr><td class='" + tdclass + "'>" + rs.getString("guest") + "</td><td class='" + tdclass + "'>" + rs.getString("text") + "</td>";
// delete button
html_row += "<td class='" + tdclass + "'><input type='button' name='delete' value ='Delete' onclick='javascript:delete_gb(\"";
html_row += rs.getString("guest") + "\", \"" + rs.getString("text") + "\");'></td></tr>";
html += html_row;
i++;
}
rs.close();
st.close();
con.close();
} catch (SQLException ex) {
html = ex.getSQLState();
}
return html;
}
Случайные статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту

пеллетные котлы

Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)


