object-pooling parsers

4 отговора 89 прегледа
#1

object-pooling parsers

Niakoi ima li ideia kak shte se napravi edin pool koito sadarja obekti na DOM parser?

Ili ako niakoi znae object based parser koito ima methodi za sazdavane i izpolzvane na pool ot obecti na parsvania document sashto shte svarshi rabota.

Vsiakakvi idei sa dobre doshli, osobeno primerite

Отговор
в отговор на JAD #2

Re: object-pooling parsers

какви са тия обекти на ДОМ парсър ??
може ли да поясниш.
Аз съм работила с XML уж, но от обяснението ти нищо не разбрах.


Поздрави
Вяра

Отговор
в отговор на JAD #3

Re: object-pooling parsers

Abe naqsno sym, kak se prawi, obache trqbwa da postawish malko powechko iziskwaniq kym pool-a.

Oswen towa zadachkata ne e za obsyjdane wyw forum - prosto ste otneme moooooogo wreme

Свободата, Санчо, е ...
Отговор
в отговор на Bepa #4

Re: object-pooling parsers

Razbira se che moga da poqsnq.

Predpolagam ne si se zanimavala s DOM parser, no pak ako gresha i ti e poznat, veroqtno si zabelqzala che DOM izpolzva slednite interfeisi:
Document, Document*, Element, Node, Node* i t.n.

Kogato iskash da polzvash DOM parsera se nalaga da sazdadesh obekti ot tezi interfeisi i da prilagash tehnite methodi.

Eto kade idva i problemat: Web stranici, koito sa bazirani na XML documenti im se nalaga neprekasnato da parse-vat tezi DOM obekti. Predstavi si v pikovite chasove okolo 1500 usera da imat neogranichen dostap do nad 10 000 statii v XML format. Tova generira mnogo natovaren potok ot danni i ako ne e programirano pravilno, zapochvat razlichni problemi.

Ideqta za DOM object pool e da sazdade edin parvonachalen pool ot documenti (naprimer: onezi statii, koito za parvi pat sa otvoreni i se izvikvat dostatachno chesto ot userite; razbira se ima pool menager, koito moje da sazdava, unishtojava, proverqva ili time out-va i t.n. razlichni obekti). Tova kam koeto se bqh nasochil e neshto analogichno na Connection pool za bazi danni ili web server.

Vsichko tova malko napodobqva ideqta za caching, no vsashtnost e dosta po-slojno, zashtoto se nalaga sashtestvuvaneto na proces koito da upravlqva napalvaneto na tozi pool, t.e. Pool Menager.

Neznam do kolko sam bil izcherpatelen v obqsneniqta si, no pitai ako ima vaprosi.

Отговор
в отговор на FloOoD #5

Re: object-pooling parsers

Prav si che tova ne e za forum. Kakto zabelqzvash poveche ot mesec nikoi nishto ne e kazal po temata.

Iziskvaniqta sa qsni: trqbva da razboti nadejdno, barzo i tochno, kolkoto se moje po abstraktno

Na men poveche mi triqbva dobar design document, a implementaciqta shte si q napravq sam, programiraneto ne me plashi, prosto nqmam opita na softwaren arhitekt, za da obhvana abstraktno cqloto neshto.

Az si namerih idei ot Apache i ot NES. V kraina smetka napravih neshto koeto varvi, no ne e tova, koeto imah predvid. Moeto stana mnogo generic i specifichno za DOM parser:
prosto nqkolko osnovni metoda - getDocument, getInstance, isFree, validation, release if timed out i gore dolu tova sa interesnite metodi.
Iskashe mi se da bade neshto ot roda na Object Pool i da moga da sazdavam instances na Document, Connection ili kakavti i da e drug obect na Java.

Ti kazvash che gi razbirash tezi neshta, shte sam ti blagodaren ako mi dadesh niakakvi napatstviq v tazi posoka.

Отговор