Zdravím, v Javě lze celkem snadno udělat jednoduchý webserver, ale je možné na dotyčné stránce udělat nějakým způsobem tlačítko a po jeho stisknutí v prohlížeči by se spustila nějaká metoda uvnitř aplikace? Prakticky řečeno by se dala ta aplikace ovládat přes prohlížeč. Je to možné? Díky.
Fórum › Java
Ovládání aplikace přes browser
#1 fatalwir
Ahoj tak to se da jiste velice krasne udelat ruznyma zpusobana . Moje oblibene je server (apache,glassfish) a framework JSF2.0. muzou byt i jine a neni jich malo :D
vytvoris si index.xhtml stranku , kde si nadefinujes tlacitko :
<h:commandButton value="submit" type="submit" action="#{user.udelejAkci()}" />
pak si vytvoris tridu User.java musi byt konsturkor public , dale musis nadefinovat ,ktera funkce se ma pouzit , kde hledat a to anotacema (v tomto vyznamu se rovna user.udelejAkci()z xhtml User.udelejAkci() class ) a pouzit session jak dlouho ma servlet (java kod) dlouho zit v WebKontejneru.
@ManageBean
@SessionScope
public User {
public User(){}
public String udelejAkci() {
//nadefinujes si co chces vykonat
return index; //vraci odkaz na stanku index.xhtml
}
}
Zkus http://www.mkyong.com/ je tam kratky uvod
samozrejme ze sa to da ... http://docs.oracle.com/javase/tutorial/networking/sockets/
ale jednoduchsie budes mat (ak to planujes rozsirit) ak pouzijes javax.servlet.http ktora je v java EE ... k tomu si spustis nejaky container (napr glassfish alebo tomcat) ktory sa ti bude starat o vsetko ako pise jiri a ty spravis len logiku ...
ak ale potrebujes len zachytavat http requesty tak to budes mat asi jednoduchsie cez klasicke sockety ... server by ti poskytoval mnozstvo funkcii ktore by si nepouzil a musel by si ho nastavovat
Už jsem to pořešil, inspiroval jsem se zde: http://fragments.turtlemeat.com/javawebserver.php
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Ovládání webu přes SMS — založil MZetko
Ovládání labelů přes entry — založil Navara
Aplikace pro ovládání pojízdného robota — založil Vladislav97
Mobilní aplikace pro ovládání virtuálních serverů v cloudové službě — založil OldanyGroup
Vypnutí aplikace přes Canvas — založil hráč
Moderátoři diskuze