Galera o que é Servlets,Struts e a diferença de código desse java que usamos para o J2EE e J2ME? 
O que é?
2 Respostas
Aqui vão alguns links:
:arrow: Servlet:
A Java program that runs as part of a network service, typically a Web server and responds to requests from clients. Servlets extend a Web server by generating content dynamically.
developer.apple.com/techpubs/webobjects/JSP_and_Servlets/Glossary/chapter_6_section_1.htmlA Java application that, different from applets, runs on the server and generates HTML-pages that are sent to the client. Servlets can run on browsers that are not Java-enabled.
orworld.uni-paderborn.de/downloads/glossary/glossary.htmlA form of server-based Java that operates in conjunction with a Web server and offers an alternative to using Common Gateway Interface (CGI) and server application programming interfaces (SAPIs) to communicate with Web server processes. In addition, servlets are independent of a given type of Web server, as the most prominent Web servers support servlets.
help.btinet.net/glossary.shtml
:arrow: Struts
Struts is an open framework for designing Web applications. It helps users to develop application structures.
www.cryer.co.uk/glossary/S.htmStruts is a good framework for web site development. It has become more and more popular over the last year or so and is now entering the corporate mainstream. If you need to process a lot of forms in your JSP/servlet development projects, take a look at what Struts can do for you. Related Struts reading.
www.ejbsolutions.com/products/obox/community/go01.html
Em relação a J2EE e J2ME, o código é basicamente o mesmo, sendo a mesma sintaxe, pois a linguagem é a mesma, porém a plataforma muda, ou seja, as APIs disponíveis.
Por exemplo, uma API para desenvolvimento de paginas web, envio de email, são APIs do J2EE, já desenvolvimento de asplicações para pequenos dispositivos, são utilizado J2ME. O J2ME tem um tratamento muito diferenciado, pois sua API não estende o J2SE, e sim, a restringe, sendo que várias das APIs normais não são necessárias em um celular por exemplo, como o Swing. E outras são acrecentadas. Em resumo é isto. Seria interessante ir ao site da SUN, e então desfrutar de toda a documentação lah disponibilizada.
:arrow: J2EE
http://www.guj.com.br/java.artigo.105.1.guj
:arrow: Servlets
http://www.guj.com.br/java.artigo.9.1.guj
:arrow: J2ME
http://www.guj.com.br/java.artigo.33.1.guj
:arrow: Struts
http://www.javafree.com.br/forum/viewtopic.php?t=1475