一说到javaee大家就会联想到javaweb,那么javaweb是什么,javaee是什么,他们之间有什么区别,今天我们一起学习一下javaweb和javaee相关的知识。

JavaWeb包括jsp、Html等前端页面,我们可以这样理解,jsp可以看做前端页面嵌入了java的代码——编译成Servlet——输出HTML——呈现出一个页面。JavaWeb一般有两个架构,分别是C/S(Client/Server),也就是客户端/服务器端,在用户本地有一个客户端程序,在远程有一个服务器端程序,C/S的优点是用户体验好,缺点是开发,维护不方便,用户需要安装,部署客户端程序。还有一个是B/S(Browser/Server),也就是浏览器/服务器端,只需要一个浏览器,用户通过不同的网址,就可以访问不同的服务器端程序,C/S的优点是开发,维护方便,用户使用浏览器就能访问,缺点是如果应用过大,用户体验会受到影响。

Java EE,其实在这之前它不叫java ee,而是为了让大家清楚j2ee只是java企业级应用,所以改名为j2ee,在本质上,java ee和java2e是一个东西,他们想表达的意思也是一样的,所讲述的内容也是一样的。在2004年的一次演讲中指出:我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件,以延续它的生命力,而不是依赖J2SE/J2EE版本。Java EE的核心是EJB3.0, 其提供了更兼便捷的企业级的应用框架。主流的javaee框架有SpringMVC、Struts2、Spring、Hibernate、SSH、SSM、Spring Boot等。

Javaweb与javaee的区别:

通过以上描述我们可以看出,JavaEE包括一些流行框架的使用,比如Spring、SSM、SSH、Struts2等,Java EE运行在一个完整的应用服务器上,用来开发大规模、分布式、健壮的网络应用,目前呢,像政府、银行、各大企业都会选择Java EE进行开发,不仅安全、稳定,应用起来也广泛。Java Web,是用Java技术来解决相关web互联网领域的技百术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet不过现在使用的很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP,Html和MVC设计模式等等。Java技术对Web领域的发展注入版了强大的动力。

综上所描述的javaweb是什么,javaee是什么以及他们之间的区别。Javaweb和javaee相辅相成。Java EE是用来解决java web开发的,但也不只是用来开发java web,我们即可以把JavaWeb当成JavaEE的一部分,是我们今后更好学习java的第一个方向,javaweb也为javaee提供了前端的基础。