powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Веб-сервис создающий базу данных
10 сообщений из 10, страница 1 из 1
Веб-сервис создающий базу данных
    #33657137
Grelloo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто-нибудь привести пример такого веб-сервиса, хотя бы в общем ввиде?
...
Рейтинг: 0 / 0
Веб-сервис создающий базу данных
    #33657333
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
???

А чего тут сложного? Обычный метод, который создает БД через JDBC публикуешь как веб-сервис - и все.
...
Рейтинг: 0 / 0
Веб-сервис создающий базу данных
    #33657691
Grelloo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хорошо, вот простенький сервлет работающий с базой данных, как его объявить как веб-сервис?
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class DBPhoneLookup extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
res.setContentType("text/html");
PrintWriter out = res.getWriter();
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection("jdbc:oracle:thin:dbhost:1528:ORCL", "user", "passwd");
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT NAME, PHONE FROM EMPLOYEES");
// Display the result set as a list
out.println("<HTML><HEAD><TITLE>Phonebook</TITLE></HEAD>");
out.println("<BODY>");
out.println("<UL>");
while(rs.next()) {
out.println("<LI>" + rs.getString("name") + " " + rs.getString("phone"));
}
out.println("</UL>");
out.println("</BODY></HTML>");
}
catch(ClassNotFoundException e) {
out.println("Couldn't load database driver: " + e.getMessage());
}
catch(SQLException e) {
out.println("SQLException caught: " + e.getMessage());
}
finally {
// Always close the database connection.
try {
if (con != null) con.close();
}
catch (SQLException ignored) { }
}
}
}
...
Рейтинг: 0 / 0
Веб-сервис создающий базу данных
    #33657804
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...как его объявить как веб-сервис?

нужно почитать про веб-сервисы.
...
Рейтинг: 0 / 0
Веб-сервис создающий базу данных
    #33657861
Grelloo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где об этом можно прочитать?
...
Рейтинг: 0 / 0
Веб-сервис создающий базу данных
    #33657900
Бо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://]ru.sun.com/java/j2ee/index.html

Лишь тот достоин жизни и свободы, кто каждый день за них идет на бой. И. Гёте
...
Рейтинг: 0 / 0
Веб-сервис создающий базу данных
    #33657903
Бо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри :)
сюды

Лишь тот достоин жизни и свободы, кто каждый день за них идет на бой. И. Гёте
...
Рейтинг: 0 / 0
Веб-сервис создающий базу данных
    #33658292
Grelloo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, я прочитал немного про веб-сервисы. У меня сложилось такое мнение, что сервлет и есть веб-сервис. Он использует методы request и respone для принятия и отсылки данных, а для обработки использует фильтры. Получается, что достаточно написать такой сервлет и это и будет веб-сервисом?
(У меня задание разработать JSP-страницу и веб-сервис, позволяющего заводить нового пользователя)
...
Рейтинг: 0 / 0
Веб-сервис создающий базу данных
    #33698398
chernolyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сервлет оформить как WEB-Service и общаться с ним через SOAP. Почитай про JSWDP или Apache Axis. Там это побробно описано.
...
Рейтинг: 0 / 0
Веб-сервис создающий базу данных
    #33698657
коты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrellooОк, я прочитал немного про веб-сервисы. У меня сложилось такое мнение, что сервлет и есть веб-сервис. Он использует методы request и respone для принятия и отсылки данных, а для обработки использует фильтры. Получается, что достаточно написать такой сервлет и это и будет веб-сервисом?
(У меня задание разработать JSP-страницу и веб-сервис, позволяющего заводить нового пользователя)

обычно под веб-сервисом подразумевают некий стандартный способ вызова удаленных процедур, осуществляемый по HTTP-протоколу. сервлет, условно, может являться таковым, если ты явно предоставишь клиентский апи и средства для вызова. однако чаще в общении разработчиков под веб-сервисом подразумевается SOAP-сервер. основной кайф его в том, что каждый, у кого достаточно прав для доступа к нему, может самостоятельно извлечь API и сгенерировать клиентское приложение на любой платформе. протокол сообщений и формат АПИ (WSDL) полностью формализованы и при совпадении версий клиента и сервера обязаны стыковаться.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Веб-сервис создающий базу данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]