Jak zrobić coś co będzie przechowywać strony internetowe ?

0

Jak zrobić aplikację okienkową która będzie pozwalała na napisanie i umieszczenie w internecie wielu stron inernetowych których nazwę będzie można wpisać do JTextField. Chciałbym bym mógł pobierać dane od użytkownika (chodzi o to co użytkownik wpisze do przeglądarki np. do pola input) oraz by użytkownik ort! używać POST i GET. Nie wiem też jak działa to że czasem pisze //nazwastrony/jakiśFolderLubPlik. Ale jak wyznaczyć takie foldery i pliki itp. ?

0

Macie śietne poczucie humoru ;)
Chodzi mi o to żeby była aplikacja która może korzystać z Java EE. Może coś typu Servelet ale by były też okienka z użyciem Socketów (new Socket("www.cos.pl",1444) ).

0

@Xix przepraszam, ale chyba nas przeceniasz. Ja na przykład zupełnie nie rozumiem o co ci chodzi, a generalnie uważam sie za całkiem ogarniętą osobę. Przeczytaj swój post mamie albo siostrze i spytaj czy rozumieją o co ci chodzi. Jeśli nie rozmieją, to przeredaguj to tak żeby zrozumiały a potem umieść to na forum...

0

W momencie jak tworzysz serwer tcp/ip na porcie 80 (czyli standardowy port dla http - da sie zmienic) to gdy ktos probuje polaczyc sie z Twoja strona:
http://www.xyz.com/x/y/z/blabla

to Twoj host to www.xyz.com - to zostanie przetlumaczone na adres IP przez serwer DNS, a "x/y/z/blabla" bedzie przekazane w HTTP request. To co odpowiesz na serwerze to zalezy dowolnie od Ciebie. Mozesz odpowiadac zawsze to samo, mozesz odpowiedziec w zaleznosci od adresu.

Najlatwiej skorzystac z jakis gotowcow, bo przy implementacji serwera od zera jest wiecej roznych przypadkow i miejsc na zagrozenie dla calego komputera gdzie niz Ci sie wydaje. Przykladowo, jesli stwierdzisz ze wszystko to co jest podane po hostcie odpowiada czemus na Twoim dysku. Np.:
"C:\MojSerwer" + adresBezHosta

i uzytkownik wpisze:
http://host/../Windows/....
to moze praktycznie przeczytac Ci dowolny plik na komputerze.

Przykladowe gotowce to:

  • Apache server (lub jakies wzbogacone wersje o mySQL itp.: krasnal serv, wamp)
3

@Xix:
http://jastrzebie-gramatyki.pl/cytat/313505
Serio, piszesz zbyt introwertycznie - nie siedzimy w Twojej głowie.

0

To może innaczej. Czy dałoby się zrobić servelet ze zmienną nazwą np. taką z JTextField.

1

Ale co niby ma nazwa servletu do rzeczy? Ty w ogóle masz jakiekolwiek pojęcie o tym o czym piszesz? Bo z twoich majaczeń wnoskuje że ty byś chciał po prostu przechwytywać dowolne URLe a potem kierować użytkownika w różne miejsca w zależności od konfiguracji. Co za problem łykać dowolny adres servletem a potem juz wewnątrz servletu mieć logikę przekierowania? o_O

0

Chozi mi o to by ktoś mógł wypisać w JTextArea:
Hallo Word
A w JTextField adres strony do stworzenia np. ww.moja.strona.pl i ta strona już będzie w internecie a jej działanie POST i GET będzie obsługiwać nadal mój program. Może jest do tego potzebne jeszcze coś. Z tą nazwą to chodzi mi o nazwę strony.
Jak widziałem Servelety to ta nazwa strony była w pliku .xml a ja nie wiem jak ją zmienić. Zresztą Servelety chyba nie są okienkowe. A nawet jak ktoś dostałby ten program to inna osoba również go mająca miałaby taką samą nazwę strony i nic by niezadziałało.

1

Tobie chodzi o stawienie lokalnego serwera DNS i WWW w jednym? :v

0

He ?!
Chce strone www. kilka stron w jednym programie. Ile niewiem. Wiem że servelety mogą odbierać POST i GET ale nie wiem jak to działa na Socketach.
Ale Servelet to jedna strona a ja potrzebuje wiele stron ze zmiennymi nazwami. Chodzi mi o to by po kliknięciu przycisku strona pojawiała się w internecie.

2

Zdajesz sobie sprawę, jak działa Internet, prawda?
DNSy, NAT i te sprawy, tak?
Tak?

8

Kto pierwszy się domyśli o co chodzi @Xix może sam sobie zasłużenie pomnik postawić.

0

Nie, nie wiem do końca jak to działa :)

0

Dobra spytałem ciocie Wiki i coś ogarniam (<ort>nie wiele</ort>).

1

Zapowiada się perełka...

0

He ?!

2

Jeśli się weźmie pod uwagę, że pewnie połowa patentów na software "wymyślonych" w stanach właśnie tak brzmi to przestaje to być śmieszne...

1

Dzięki, @Xix, poprawiłeś mi humor na cały dzień ;)

A ja już chyba załapałem - chyba chodzi o apkę, dzięki której można by automatycznie tworzyć i dodawać strony do sieci.
Ten pomysł, nawet jeśli nie brać pod uwagę stanu twojej wiedzy, jest tak idiotyczny, że radzę ci go od razu zarzucić.

Fajna nazwa tematu tak w ogóle ;p

0

Czemu idiotyczny ?

0

Bo nie masz pojęcia jak działa internet - gdybyś rozumiał, to wiedziałbyś, że to nie ma sensu.

0

No to jak działa ten internet ?! Czego nie wiem ?! W takim razie powiedz.

0
Xix napisał(a):

No to jak działa ten internet ?!

0

Nie ma tak, że Ty sobie wymyślasz nazwę i pod nią od razu możesz umieszczać co chcesz. Musisz zakupić domenę, skonfigurować serwer, dopiero potem umieszczać pliki z treścią.

Generalnie gościu chce, żeby w program wpisywał nazwę domeny i już automatycznie w necie pod tym adresem powinna znajdować się jakaś treść, ale generowana na bieżąco właśnie przez ten program, do którego to wpisze. Czyli taki serwer www instant ;) Zakup i uruchomienie domeny zapewne ma się odbywać:
#natychmiast
#automatycznie
#no i zapewne za darmo, to podstawa

Brak informacji skąd program miałby czerpać logikę do obsługi każdej z tych domen, i skąd na tych jego stronach miałby się brać te inputy, które zbierałyby mu dane GET/POST

0

I na homepage może jeszcze ma dodatkowo wyświetlać się JTextField, a żeby wchodzący też mógł sobie dodać nową stronę. :))))
PS.

Xix napisał(a):

Chozi mi o to by ktoś mógł wypisać w JTextArea:
Hallo Word

Padłem :D

0

No tak o to mi własnie chodziło. No a więc to płatne ?

ServerSocket MyServer = new ServerSocket("www.moja-strona.pl", 1434);
0

Ale to w ogóle tak nie działa. Miałeś doczytać i co? I guzik... POMYŚL! Skąd na przykład według ciebie przeglądarka miała by wiedzieć że po wpisaniu "moja-strona.pl" powinna wysłać jakieś dane do twojego komputera? A co jakby dwie osoby na świecie wywołały identyczny kod javy? To do kogo szły by żądania przeglądarki tego użytkownika? o_O Lekcja na dziś: DNS.

Poza tym firmy hostingowe generalnie dostarczają taką funkcjonalność, tzn pozwalają kupić domenę + serwer i niejednokrotnie także jakiś wbudowany edytor stron www. Analogicznie jest wiele hostingów dla blogów / wordpressa, gdzie mają wykupioną domenę top-level i mogą sobie tworzyć samodzielnie subdomeny. W efekcie użytkownik jednym klikiem może stworzyć sobie takiego bloga (oczywiście w domenie sprzedawcy np. moja-strona.blog.pl) i zwykle ma od razu online panel do edytowania takiej strony.

1 użytkowników online, w tym zalogowanych: 0, gości: 1