[quote=guisantogui]J2SE:
Qual é a real funcionalidade de uma interface?
O que é um conteiner e qual é o seu papel na Frame?
Diferença gritante entre LinkedList e ArrayList. Existe?
Alguém usa Applets? Quando usá-los?
Herança em GUI (Por exemplo todas Frames terem sempre o mesmo plano de fundo), é possivel?
J2EE:
Qual a diferença entre JSP (JavaServer Pages) e JSF (JavaServer Faces)?
Gurizada se souberem responder qual quer uma dessas a ajuda é bem vinda, são conceitos ‘‘básicos’’, mas não me entram na cabeça, por mais que eu leia-os.
Vlw (mais uma vez) ![:wink: :wink:](https://www.guj.com.br/images/emoji/twitter/wink.png?v=9)
[/quote]
bem…vou ver se posso te ajudar…vamos por partes…
a interface serve para garantir que uma determinada classe tenha implementado determinados métodos, vamos a um exemplo real:
você tem uma classe acessada por um cliente, onde ele acessa um determinado método (você consegue fazer isso via RMI, web services…enfim, como não importa). Suponha que esse método retorne um objeto “do tipo” de interface… quando você alterar esse método, caso você precise, pode retornar qualquer objeto que implemente essa interface, você pode até criar uma classe nova que implemente essa interface, e que se adeque melhor ao que você precisa do que as classes ja existentes. Se você usasse o tipo de retorno de uma classe, você teria que retornar um objeto dessa classe e fim de papo… no máximo um objeto de uma classe filha desta, com coisa nova e obrigatoriamente com tudo o que tinha na classe antiga (que pode ser sujeira e coisa que não é mais uma coisa boa para a regra de negócio). Com a interface você não vai ter esse problema e caso você mude o tipo de retorno do seu método, você força o seu cliente a alterar o programa dele na parte que chame esse seu método, então com a classe você fica meio preso a implementação dela enquanto que com a interface você pode criar uma implementação totalmente nova…
eu não lembro muito de swing aliais eu não lembro quase nada, mas pelo que eu me lembro, o container é a parte onde você insere seus componentes, se eu não estiver enganado você precisa dele por que não da para inserir os componentes sem ele no JFrame… ele é um cara que fica no meio entre os componentes e a janela para faze-los conversarem… não lembro direito disso(to inclusive com a impreção que to falando merda)…
Ambas implementam a interface List, então tem uma série de métodos em comum… porém a LinkedList também implementa a interface Queue, que serve como implementação de filas, da uma estudada nisso (recomendo a apostila da iniciativa jedi sobre isso, acho que no primeiro módulo, ou no segundo, é free).
Applets são muito pouco usadas hoje em dia, na prática eu só vejo banco mesmo usando devido a segurança que ela fornece. É util sempre que você quiser executar código java direto na máquina do cliente remoto que acessar a página.
É sim, inclusive tem até um padrão de projetos que diz para fazer mais ou menos isso… cria o JFrame, seta a cor do fundo, faz só o que for realmente necessário e herda essa classe nas outras para adicionar componentes (voltando ao padrão que esqueci o nome, você pode criar um painel, adicionar componentes que sejam comuns a várias janelas nesse painel e ao invéz de colocar esses componentes em cada janela, coloca só o painel com todos os componentes dentro dele ja…).
JSP é uma tecnologia…digamos… ± que associada a java + html, é HTML, actions… algumas coisas a mais, enquanto que JSF é um framework, ele adiciona tags adicionais ao JSP, cria algumas facilidades para usar o padrão MVC… resumindo, é uma coisa diferente do JSP, que é usando junto com ele…digamos que um plus pro JSP em funcionalidade e facilidade de desenvolvimento (+ pra frente quando você for estudar web você vai entender isso melhor, não se preocupa com isso agora…).
bom…espero ter ajudado…