powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java + XML = DB
25 сообщений из 29, страница 1 из 2
Java + XML = DB
    #33120736
zvitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день !
возникла необходимость написания класса на JAVA который мог бы создать и обеспечить доступ к собственной "ДБ" реализованной на XML

Вот краткое описание того что надо реализовать :
есть какой то набор структоризированных данных допустим набор
отелей с полным описанием их содержимого - комнаты , цены и т.д
( это только пример информации , информация может быть совсем другой )
возникла неоходимость сохранять эту информацию в файле в удобном для поиска редактирования и чтения виде .
задача написания класса\ классов которые могли бы реализовать
такую функциональность для любово набора данных ( короче ADT )

{** использование обычной ДБ недопустимо по причинам реализации **}
Может кто-то сталкивался с такой задачей ,
буду рад любой информацие связанной с данной проблемой
линки и просто мысли приветствуются !
Спасибо
...
Рейтинг: 0 / 0
Java + XML = DB
    #33120765
Gurney
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zvitaly wrote:
> {** использование обычной ДБ недопустимо по причинам реализации **}
> Может кто-то сталкивался с такой задачей ,
> буду рад любой информацие связанной с данной проблемой
> линки и просто мысли приветствуются !
google: XML DB
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121028
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотри на связку XML+XSLT, можно много интересного узнать
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121257
Tomaso
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XML + XSLT + XML(java api).To4no nado
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121282
vbasic user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
am_sasaПосмотри на связку XML+XSLT, можно много интересного узнать

TomasoXML + XSLT + XML(java api).To4no nado

а автор, между прочим, пишет:
zvitaly
...задача написания класса\ классов которые могли бы реализовать...


и xsl тут, в общем-то, нипричем.
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121340
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zvitaly
...задача написания класса\ классов которые могли бы реализовать...

напишет хороший класс для реализации "сохранять эту информацию в файле в удобном для поиска редактирования и чтения виде"

zvitaly и xsl тут, в общем-то, нипричем.
а вот поиск,это хслт!
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121352
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
использование обычной ДБ недопустимо по причинам реализации

И что за причины?
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121463
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa wrote:
> zvitaly
>
> ...задача написания класса\ классов которые могли бы реализовать...
>
>
> напишет хороший класс для реализации "сохранять эту информацию в файле в
> удобном для поиска редактирования и чтения виде"
>
Что тут писать - уже понаписано:
java.beans.XMLEncoder/java.beans.XMLDecoder :)
> а вот поиск,это хслт!
Не, поиск - это XPath :)
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121503
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XM
Что тут писать - уже понаписано:
java.beans.XMLEncoder/java.beans.XMLDecoder :)
типа подогнать для них контент
XM
Не, поиск - это XPath :)

это правильно! а если надо результат поиска куда нить засунуть,например в хтмл,то и трансформер потребуется)))
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121704
zvitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причина такого класса распределёное приложение Agent programming
и поэтому каждый Agent должен реализовать свою БД лёгкую для быстрой переносимости с машины на машину через tcp / ip , внешние БД недопускаются
Буду смотреть линки что накидали
Спасибо ,
пока ничего конкретного не нашёл поэтому вопрос всё ещё открыт
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121722
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zvitaly wrote:
> Причина такого класса распределёное приложение Agent programming
> и поэтому каждый Agent должен реализовать свою БД лёгкую для быстрой
> переносимости с машины на машину через tcp / ip , внешние БД недопускаются
А вот, к примеру, HSQLDB чем
не подходит?
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121788
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть вся дата будет в xml листах, а единственный софт к которому есть доступ это ява.
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121795
zvitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Верно , даные сильно структоризированны, но они могут быть разными для каждого агента поэтому надо общий инструмент сохранения и извлечения такой информации
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121854
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поэтому надо общий инструмент сохранения и извлечения такой информации

Такой инструмент давно существует - называется СУБД. И СУБД это не обязательно Oracle - это может быть и HSQLDB и еще много чего небольшого и компактного
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121932
zvitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дорогие СУБД мы знаем и пользуем когда можно
Ведь любая БД должна гдето бежать , ВЕРНО ?? на сервере
а тут НЕЛЬЗЯ этого делать , нет серверов
приложение распределёное по типу всё ношу с собой и поэтому
должно сохранять свою дату при себе , нет достуба к БД
Может я ошибаюсь и есть такая бд которая не где не бежит
тыкнете тогда пальцем и БУДУ Я ИСКРЕНЕ РАД И БЛАГОДАРЕН
...
Рейтинг: 0 / 0
Java + XML = DB
    #33121955
zvitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я строю приложение по типу тыкнул код JAVA и он побежал где угодно
и ему ничего не надо не внешних бд нечего НО данные ему нужны вот их он должен сохранять при себе ( и не просто кидать в фаил, а чтоб структура была понятная и читабельность высокая ) и так делает каждый агент
вот для всего этого строится такая миниБД , набор классов позволяющих реализовать только на JAVA такую возможность
посмотрел сейчас JAVA BEANS и класс DECODE / ENCODE
интересное начало буду думать дальше
Решение должно быть простым , лёгким и понятным для использования
Приложения всё ещё принимаются
...
Рейтинг: 0 / 0
Java + XML = DB
    #33122013
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть СУБД Derby. Она настолько мала, что может работать
на мобильных телефонах. Кроме того написана на Java.
Что тебе еще нужно... XML интрефейс? Но это можно
реализовать посредством ПРЕДСТАВЛЕНИЯ а не ХРАНЕНИЯ
информации в базе.
...
Рейтинг: 0 / 0
Java + XML = DB
    #33122120
zvitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Накидал пример

фаил тест
package test;

import java.beans.XMLEncoder;
import java.io.*;
import java.util.LinkedList;

public class Test implements Serializable
{
public static void main (String args[])
{
try
{

XMLEncoder e = new XMLEncoder( new BufferedOutputStream( new FileOutputStream("out.xml")));
LinkedList Hotels = new LinkedList();
Hotel H = new Hotel();
H.Address="Briton Beach 17 ";
H.Name="Sheraton";
H.setRoom(100, 1, 50);
H.setRoom(200, 2, 50);
H.setRoom(300, 3, 50);
Hotels.add(H);

Hotel H1 = new Hotel();
H1.Address="Briton Beach 19 ";
H1.Name="Hilton";
H1.setRoom(100, 1, 50);
H1.setRoom(200, 2, 50);
H1.setRoom(300, 3, 50);
Hotels.add(H1);


e.writeObject(Hotels);
e.close();

}
catch (Exception e)
{
e.printStackTrace();
}
}
}

файл hotels

public class Hotel {
public class Room {
public int RoomNumber;
public int RoomPrice;
public int RoomSize;
/**
* @param price
* @param number
* @param size
*/
public Room(int price, int number, int size) {

this.RoomNumber = number;
this.RoomPrice = price;
this.RoomSize = size;
}
/**
* @return Returns the roomPrice.
*/
public int getRoomPrice() {
return RoomPrice;
}
/**
* @param roomPrice The roomPrice to set.
*/
public void setRoomPrice(int roomPrice) {
RoomPrice = roomPrice;
}
/**
* @return Returns the roomSize.
*/
public int getRoomSize() {
return RoomSize;
}
/**
* @param roomSize The roomSize to set.
*/
public void setRoomSize(int roomSize) {
RoomSize = roomSize;
}
/**
* @return Returns the roomNumber.
*/
public int getRoomNumber() {
return RoomNumber;
}
}
public String Name;
public String Address;
public LinkedList Rooms = new LinkedList();

/**
* @return Returns the adsress.
*/
public String getAdsress() {
return Address;
}
/**
* @param adsress The adsress to set.
*/
public void setAddress(String address) {
Address = address;
}
/**
* @return Returns the name.
*/
public String getName() {
return Name;
}
/**
* @param name The name to set.
*/
public void setName(String name) {
Name = name;
}
public void setRoom( int Price, int Number , int Size)
{
this.Rooms.add(new Room (Price, Number , Size));
}
}

при запуске получаю

<?xml version="1.0" encoding="UTF-8"?>
<java version="1.5.0_02" class="java.beans.XMLDecoder">
<object class="java.util.LinkedList">
<void method="add">
<object class="test.Hotel">
<void property="name">
<string>Sheraton</string>
</void>
</object>
</void>
<void method="add">
<object class="test.Hotel">
<void property="name">
<string>Hilton</string>
</void>
</object>
</void>
</object>
</java>
то есть внутрение классы не выдны
можно ли настроить создание xml чтоб результат был
<hotels >
<hotel name = "Sheraton" >
<room number = "" price = "" size = "" \>
<room number = "" price = "" size = "" \>
<room number = "" price = "" size = "" \>
<\hotel>
<hotel name = "Hilton" >
<room number = "" price = "" size = "" \>
<room number = "" price = "" size = "" \>
<room number = "" price = "" size = "" \>
<\hotel>
<\hotels>

как сделать полную сериализацию ?
Спасибо
...
Рейтинг: 0 / 0
Java + XML = DB
    #33122131
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выб все таки прочитали про HSQLDB...
...
Рейтинг: 0 / 0
Java + XML = DB
    #33122158
zvitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсть СУБД Derby. Кроме того написана на Java.
Что тебе еще нужно...

1. Эта бд должна бежать всё время на клиенте ???
2. нужно ли инсталировать её ??
3. могу ли я перетащит её набор классов с собой и только запускать их из кода ??
если 1 и 2 да то мне это не подходит
если 3 то это то что я исчу
спасибо
...
Рейтинг: 0 / 0
Java + XML = DB
    #33122160
zvitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
funikovyuriВыб все таки прочитали про HSQLDB...
отправился читать
...
Рейтинг: 0 / 0
Java + XML = DB
    #33122186
zvitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читал пока не наткнулся на эту строку
In-Process (Standalone) Mode
This mode runs the database engine as part of your application program in the same Java Virtual Machine.
и сразу ручки зачисались и глазки забегали
продолжаю читать посмотрим что это чудо может
...
Рейтинг: 0 / 0
Java + XML = DB
    #33122264
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы лучше посмотрите когда эту HSQL перестали поддерживать. А derby (она же
cloudscape) всё ж таки IBM делает, недавно новую версию скачать можно.
In-process режим работы она разумеется поддерживает



"zvitaly" <nospam@sql.ru>; wrote in message news:1629650@sql.ru...
читал пока не наткнулся на эту строку
In-Process (Standalone) Mode
This mode runs the database engine as part of your application program in
the same Java Virtual Machine.
и сразу ручки зачисались и глазки забегали
продолжаю читать посмотрим что это чудо может
Тема Ответить


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Java + XML = DB
    #33122289
vbasic user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zvitalyчитал пока не наткнулся на эту строку
In-Process (Standalone) Mode
This mode runs the database engine as part of your application program in the same Java Virtual Machine.
и сразу ручки зачисались и глазки забегали
продолжаю читать посмотрим что это чудо может
http://www.sql.ru/forum/actualthread.aspx?tid=148534
...
Рейтинг: 0 / 0
Java + XML = DB
    #33122318
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024 wrote:
>
> вы лучше посмотрите когда эту HSQL перестали поддерживать.
>
Чего??? Когда это HSQLDB (не HSQL - Hypersonic SQL!) перестали
поддерживать??? На днях, что ли??? В OpenOffice 2.0(beta) встроена, и
разработка продолжается.
С cloudscape не работал, комментариев дать не могу.
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Java + XML = DB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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