Linguagens java para web

Desculpa sou novo em java e gostaria de saber qual linguagem deveria usar sendo que tenho um servidor da empresa que roda uma api própria porem nao aceita jsp por causa que não tem como colocar o tomcat nele

porém ele aceita aplet e xml qual linguagem seria mais adewuqada sendo que eu nao poss instala nada no servidor apenas importar bibliotecas e rodfar xml nele

PS: Ele tem que ser visto via web

Meio confuso. Tem como dar mais detalhes? Que api é essa? Roda em cima de que?

Mas se bem entendi uma opção é Applet mesmo.

Desculpa ter detalhado mal assim

é uma api prórpia chama ojs

applet falam que não é muito bom utilizar esta ultrapassado

gostaria de saber se tem alguma linguagem java que interaja com xml que rode na web sem ser applet e jsp

Se passar seu email eu te mando a api Obrigado des de ja

jsf utiliza o tomcat? ou da pra fazer com um resultado final sem jsp e sim html

linguagem == framework???

quando vc fala “linguagem” vc está querendo dizer “framework” é isso???

abss

quando digo linguagem == applet , jsp, javascript

Desculpa ignorancia

jsf utiliza qq container de aplicação ( ex tomcat, jetty … ) ou então um servidor de aplicação ( jboss, glassfish … )
não, vc tem que usar jsp mesmo.

Então vc consegue ‘pelo menos’ ter uma JVM para rodar java no server?

Já pensou em usar Jetty como webserver?

eu sou obrtigado a usar um servidor chamado OJS se quiser um documento falando dele eu posso mandar por email

esta aui postado

é o unico documento mais a biblioteca que possuo

???

Pois é, vc pode usar o Jetty. Ele é um .jar que vc adiciona na aplicação e entao inicia
um servidorzinho no ar, não precisa instalar nada.

Não consigo ver o que vc colocou pois o 4shared é block aqui na empresa.

Vc tem alguma lougar bom que fale algum tutorial de como usar esse jetty

Pois não entendi bem o funcionamento dele

Obrigado pela ajuda

Cara, pelo que entendi do manual, OJS é um servidor de aplicação java para uma finalidade especifica. E pelo que deu para entender pelo pouco do manual que li, você pode criar uma aplicação em outro servidor (nesse vc pode colocar o tomcat ou jetty) que irá realizar requisições para esse servidor OJS, utilizando XML.

O quer você precisaria saber agora é como fazer essa comunicação da aplicação com o servidor OJS, mas vc pode sim utilizar o tomcat como servidor, não no mesmo servidor do OJS.

No o que preciso é tudo dentro do servidor da OJS ja desenvolveram um programa que roda tudo dentro dele porém não tenho o código do próprio a unica coisa que tenho é um código de um exemplo dele que manda uma mensagem assim que liga o servidor

Código:

[code]import OAJUtil.*;

public class Client implements JatConstants
{
JatMessage pageobj;

public void buildClient()
{
	try
	{
		JatSystem EttOAJSystem = JatSystem.createJatSystem("3.00");
		MinJatMsgHandler firstMsgHandler = new MinJatMsgHandler();
		MinJatMsgConfHandler firstMsgConfHandler = new MinJatMsgConfHandler();
		MinJatMsgConfRespHandler firstMsgConfRespHandler = new MinJatMsgConfRespHandler();
		//MinJatAlarmHandler firstAlarmHandler = new MinJatAlarmHandler();
		EttOAJSystem.addService( firstMsgConfHandler);
		EttOAJSystem.addService( firstMsgConfRespHandler);
		EttOAJSystem.addService( firstMsgHandler);
		//EttOAJSystem.addService( firstAlarmHandler);
		EttOAJSystem.execute();

// USER_RESPONSE_ACCEPT_REJECT é o modelo de menmsagem com aceito e rejeito
pageobj = new JatMessage(USER_RESPONSE_NONE);
//numero a ser enviado
pageobj.setCallNumber(“4407”);
//Prioridade
pageobj.setPriority(5);
//Titulo
pageobj.setSubject(“Adriel teste”);
//Mensagem
pageobj.setBody( “Adriel” );
//Enviando
pageobj.send();
//fechando

	}
	catch( Exception e)
	{
	}

}

}[/code]

preciso de um java dentro da ojs que chame essa classe através de um botão via html

Segundo a própria definição dele
“Jetty provides an HTTP server, HTTP client, and javax.servlet container.”

E aqui tem um exemplo
http://docs.codehaus.org/display/JETTY/Embedding+Jetty
Que usa o Jetty embarcado no sistema.

adrieldri,

Para rodar uma aplicação web em java você precisa, minimamente, de um container web. Existem alguns no mercado: Tomcat, Jetty. Ambos são livres.

Esse teu OJS, pelo que você disse, não é uma opção para rodar uma app web, portanto você teria de instalar um container web e usá-lo.

Uma procurada rápida no Google e você acha os sites oficiais e tutorias destes containeres.

http://www.mortbay.org/jetty/

http://tomcat.apache.org/

Para desenvolver uma app web em java, basicamente, você precisa ter conhecimento da API de Servlets e, preferivelmente, também conhecer um framework web, exemplos: Struts, JSF.

Aqui tem uns tutorias. Veja se ajuda: http://java.danieldestro.com.br

boa sorte

No caso eu preciso usar uma calsse applet dentro da OJS não teria como alguem me passar um código basico de um botão quem chame essa classe acima?