java和java Web一样吗?

网友解答: 对于这个问题,我认为Java和Java Web本来就不是相同的概念。java是一门编程语言,而java web是用java技术来解决相关web互联网领域技术的总和。说白了来说

网友解答:

对于这个问题,我认为Java和Java Web本来就不是相同的概念。java是一门编程语言,而java web是用java技术来解决相关web互联网领域技术的总和。说白了来说,java web的项目就是用java语言来写。

Java一般指JavaSE,也就是Java Standard Edition,Java的标准版,一般用来开发桌面应用程序;

而JavaWeb则到了JavaEE领域了,也就是Java Enterprise Edition,Java的企业版,看那个web就应该想到是与Internet有关的,其实开发JavaWeb应用程序,初级的一般是用JSP(Java Server Pages)+servlet+Javabean来开发的,对大型的网站一般是使用框架来开发的,例如struts,hibernate,spring

这是一个java项目,用了基于原生socket开发的mina框架,这只是这个java程序的入口

但是java web的程序就不同了。

这是eclipse下一个javaweb项目的结构,是MVC设计模式,这个就比一个纯java程序的结构要复杂,java source目录下的src路径下,就是你的java代码。

javaweb项目还包括项目的配置,jsp界面等。

javaweb项目的运行还需要tomcat,运行时要先将项目部署到tomcat中,然后通过浏览器来获取项目的服务。怎么看你这个项目是否成功部署到本机了呢?比如你现在部署了一个登录功能的程序,你写好了一个servlet用于实现登录,它接受一个username和password两个参数,tomcat的默认端口号是8080,你只需要在你的浏览器中输入

然后你的程序就开始根据你给的用户名密码去数据库中匹配,如果匹配成功,就登录成功;否则就登录失败。

以上是我潜在的理解,大家还有什么理解或者想法,可以互相学习哦!

网友解答:

说起Java,第一想到的就是j2ee,j2se,j2me,三个方向,j2ee也就是web后台这块,j2se是纯Java代码,纯虚拟机的实现,还带有没什么卵用的gui,Java fx,Jfrom,可视化桌面应用的垃圾框架,所以j2se只能用来做基础,j2me是属于安卓这类的,做嵌入式开发用的,它提供的接口类比较多,安卓的api多数是用C写的,功能组件驱动,me它提供接口让你调用,Java最牛逼的是j2ee,大型企业后台的主要工作,因为多线程高并发是Java的强项,后台都是靠框架维持生命,ssh,ee的框架相当丰富而且多数是开源的,自己觉得牛逼的话,你也可以写框架,就用Java写,框架几乎都是半成品,写好了东改改西改改就能用,运维的话玩的也是框架,主要的spring -boot,-mvc,hibernate还不能算淘汰,学习下还是很有用的,所以J2EE是Java的主要模块,以后的安卓会有kotlin,桌面客户端有c/c++,所以服务器后台是Java的主要舞台,学问最大的也是后台,实际工作最关注的也是后台

标签: