A diferença entre Java e Javaweb é que Java geralmente se refere a JavaSE, que é Java Standard Edition, a versão padrão do JavaWeb está no campo do JavaEE, que é Java Enterprise Edition, a versão corporativa do Java para desenvolver aplicativos JavaWeb; , os de nível básico geralmente são desenvolvidos com JSP (Java Server Pages) + servlet + Javabean.
Java geralmente se refere a JavaSE, que é Java Standard Edition, a versão padrão do Java. Geralmente é usado para desenvolver aplicativos de desktop, mas não tem vantagens sobre VB, Delphi e VC++ no desenvolvimento de aplicativos de desktop.
JavaWeb entrou no campo do JavaEE, que é Java Enterprise Edition, a versão corporativa do Java. Quando você olha para a web, deve pensar que ela está relacionada à Internet. Na verdade, ao desenvolver aplicativos JavaWeb, JSP (Java Server). Páginas) + servlet + Javabean para desenvolver. Sites grandes geralmente são desenvolvidos usando estruturas, como struts, hibernate e spring. Por exemplo, na escola, você verá Login.do na barra de endereço ao fazer login. após o login. Solicitações como Home.do são estruturas típicas de framework struts.
JavaEE é uma mistura, incluindo Applet, EJB, JDBC, JNDI, Servlet, JSP e outros padrões técnicos, executados em um servidor de aplicativos completo, usado para desenvolver aplicativos de rede robustos, distribuídos e em grande escala. JavaWeb refere-se principalmente ao desenvolvimento de páginas dinâmicas baseadas na linguagem Java e ao uso de Servlet, JSP e outras tecnologias em JavaEE para facilitar a interação dos usuários com o background do servidor por meio do navegador. Os aplicativos web Java podem ser executados em um servidor web leve, como o Tomcat. Pode-se considerar aproximadamente que JavaWeb faz parte do JavaEE e é o principal site no processo de se tornar um mestre JavaEE. JavaEE refere-se a um conjunto de especificações, que também podem ser consideradas tecnologias e frameworks que seguem as especificações JavaEE e são implementadas usando JavaSE.
Leitura adicional:
Struts não é uma estrutura leve, mas também não é muito complexa. Quando um usuário usa o framework Struts, uma Action (a terminologia de um controlador no Struts) será executada, e os interceptores nela também serão chamados antes e depois. Os interceptadores podem gerenciar registros, recursos de segurança, problemas de envio duplo e muito mais. A documentação oficial afirma: "A pilha de interceptadores padrão foi projetada para atender às necessidades da maioria dos aplicativos. Aplicativos diferentes não precisam adicionar interceptores adicionais ou alterar a pilha de interceptores." Este é o resultado do uso da visualização selecionada e é aqui que reside a mágica.
O texto acima é sobre a diferença entre Java e Javaweb. Espero que seja útil para todos.