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

Jak zrobić coś co będzie przechowywać strony internetowe ?
XI
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:231
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>mugł</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. ?

edytowany 2x, ostatnio: bogdans
niezdecydowany
niezdecydowany
lubię takie tematy :D
miszasty93
Limit idiotycznych tematów i trolli na ten rok został wyczerpany w ciągu ~tygodnia, nice.
bogdans
Zacznij od nauki gramatyki i ortografii.
XI
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:231
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) ).

edytowany 2x, ostatnio: Xix
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
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...


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
fourfour
@Shalom "Ja na przykład zupełnie nie rozumiem o co ci chodzi, a generalnie uważam sie za całkiem ogarniętą osobę." ... no ale jak sam piszesz, to Twoje zdanie ... :P
KR
  • Rejestracja:prawie 16 lat
  • Ostatnio:4 miesiące
  • Postów:2514
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)

░█░█░█░█░█░█░█░█░█░█░█░
edytowany 2x, ostatnio: krwq
Patryk27
Chciałeś napisać nginx - Apache wydajnościowo i konfiguracyjnie ssie :P
KR
Nie znam sie az tak :P
aurel
Do apache'a jest więcej tutoriali w necie, z tego względu początkującym polecałabym apache. Do tego jak ma windowsa (a ma), to sobie wampa zainstaluje i będzie po płaczu, a z nginxem nie ma tak prosto.
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
3

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


edytowany 1x, ostatnio: Patryk27
XI
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:231
0

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

edytowany 3x, ostatnio: Xix
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
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


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
XI
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:231
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.

edytowany 6x, ostatnio: Xix
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
1

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


XI
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:231
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.

NoZi
Dobry weekend się zaczyna
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
2

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


edytowany 1x, ostatnio: Patryk27
bogdans
Moderator
  • Rejestracja:ponad 16 lat
  • Ostatnio:prawie 5 lat
8

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


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
XI
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:231
0

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

Shalom
Bzdura. Nie wiesz W OGÓLE jak to działa, a nie "do końca". Doczytaj.
XI
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:231
0

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

edytowany 1x, ostatnio: flowCRANE
1

Zapowiada się perełka...

XI
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:231
0

He ?!

Shalom
Mamy tutaj specjalny dział: http://4programmers.net/Forum/Spolecznosc/Perelki dla takich geniuszy zbrodni jak ty...
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
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...

edytowany 1x, ostatnio: vpiotr
LA
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Lokalizacja:Biłgoraj
  • Postów:54
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


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pozdro, Lauro.
bogdans
Czas rozpocząć stawianie pomnika.
XI
w SPACJA końcu ktoś mnie rozumie :)
XI
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:231
0

Czemu idiotyczny ?

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

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


niezdecydowany
niezdecydowany
ale to ma jakiś komercyjny sens i to da się zrobić :D
XI
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:231
0

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

niezdecydowany
niezdecydowany
niczego nie wiesz.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 13 godzin
  • Lokalizacja:Wrocław
0
Xix napisał(a):

No to jak działa ten internet ?!

edytowany 1x, ostatnio: somekind
dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:4 dni
  • Lokalizacja:Rzeszów
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


PS
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 10 lat
  • Postów:31
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

edytowany 2x, ostatnio: pszlaga
XI
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Postów:231
0

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

Kopiuj
ServerSocket MyServer = new ServerSocket("www.moja-strona.pl", 1434);
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
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.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)