Jump to content
mateus sousa

java -servlet

Recommended Posts

mateus sousa

ola pessoal, alguem percebe de java servlet? precisava de um apoio em fazer insert na base de dados oralce e pesquisar os elementos intrudizdo.

Share this post


Link to post
Share on other sites
brunoais

Do que é que realmente precisas de ajuda?

Java Servlet?

SQL?

Java?

OBDC?


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
saca-rolhas

ola pessoal, alguem percebe de java servlet? precisava de um apoio em fazer insert na base de dados oralce e pesquisar os elementos intrudizdo.

Servlets - Edição 41 da revista tema de capa ;)

Conexões JBDC - vê na net


The worst part of censorship is ****

Share this post


Link to post
Share on other sites
Ernest

Bom dia Mateus Sousa,

Não percebo muito bem a sua questão exata ?

Mas vou tentar responder a esta questão já que é fácil de entender e responder : "ola pessoal, alguém percebe de java servlet?"

Resposta : sim muitos de nós aqui no fórum utilizam a tecnologia Java Servlet, incluindo eu tanho uma experiencia de mais de 10 anos na tecnologia Java SE e Java EE (Servlets).

E agora vou tentar responder a esta duvida, já que não vi o ponto de interrogação "?" : "precisava de um apoio em fazer insert na base de dados oralce e pesquisar os elementos intrudizdo."

Suponha que você queira fazer um CRUD (Create, Read, Update, Delete) ou seja Criar, Ler, Atualizar, Suprimir os dados numa base de dados relacional de ORACLE, utilizando uma Servlet.

ETAPA 1 : Vamos definir as tecnologias e arquitetura do sistema Java EE que vamos utilizar.

ORACLE tem base de dados de objetos, XML, relacionais, NoSQL, etc... Vou assumir que a base de dados é de tipo relacional.

A base de dados MySQL também é de ORACLE. Qual é que você quer utilizar ?

Existem muitos servidores de aplicações Web como por exemplo Tomcat, Jetty, GlassFish, etc... Qual é que você quer utilizar ?

Agora que escolhemos a base de dados e o servidor de aplicações Web.

Do lado do software cliente utilizamos um navegador Web como por exemplo Mozilla Firefox ou Opera ou Google Chrome e do lado servidor um servidor de Aplicações Web (Web Apps) Java como Jetty da Eclipse ou Apache Tomcat.

Agora vamos ver o que vamos meter no servidor de Web Apps (container Web em Inglês).

A metodologia é sempre a mesma utilizar a arquitectar em camadas de software (Boundary, Control, Entity, LifeCycle) ou seja (Apresentação, Serviços, Entidades, Persistência) :

I----> Servlet/JSP ou Servlet/JSF2 na camada de apresentação, a parte dianteira (Front End), também chamada Boundary.

II---> Na camada Persistência você pode utilizar Java Persistence API (JPA) ou JDBC.

Claro você pode utilizar uma metodologia diferente como meter todas as camadas (Apresentação, Serviços, Entidades, Persistência) numa só classe Java como por exemplo a Servlet mas isso não é aconselhável. O que é aconselhável é utilizar as camadas (Apresentação, Serviços, Entidades, Persistência) e inter-relacionalas com CDI (Contexts and Dependency Injection).

Lembre-se que o objetivo dessas metodologias é facilitar o desenvolvimento do software.

Mas se você está apenas começando Java EE, então eu sugiro que você comece a escrever três classes: um servlet, uma classe entidade e uma outra classe de persistência.

Na classe Servlet você coloca a gestão da conexão HTTP (GET , POST) e a gestão da sessão HTTP e gestão do HTML5 para implementar a camada Apresentação.

A classe entidade chama a de por exemplo Carro (Entity, chamado também de POJO, Plain Old Java Object) )depois você vai fazer um CRUD com o Carro : Criar, Ler, Atualizar, Suprimir, um carro na base de dados. Implementa as camadas Serviços et Entidades.

Depois a camada Persistência ( DAO Data Access Object) com a tecnologia JPA 2 (EclipseLink ou Hibernate) ou JDBC.

Eu prefiro utilizar EclipseLink da frondação ECLIPSE que é a implementação de referencia de JPA.

O IDE que prefiro utilizar par Java EE 7 , HTML5 e Javascript é NetBeans ultima versão. https://netbeans.org/

O IDE que prefiro utilizar par Java SE 7 e Google Cloud Computing é ECLIPSE ultima versão. http://www.eclipse.org/

O IDE que prefiro utilizar par ANDROID é IntelliJ IDEA : http://www.jetbrains.com/idea/. Android Studio

Quando a questão for mais clara então meto aqui exemplos se for preciso.

Cordialmente

Ernest Duarte

Edited by Ernest Duarte
  • Vote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.