对于这个问题,我认为java和javaweb本来就不是相同的概念。java是一门编程语言,而javaweb是用java技术来解决相关web互联网领域技术的总和。说白了来说,javaweb的项目就是用java语言来写。
java一般指javase,也就是javastandardedition,java的标准版,一般用来开发桌面应用程序;
而javaweb则到了javaee领域了,也就是javaenterpriseedition,java的企业版,看那个web就应该想到是与internet有关的,其实开发javaweb应用程序,初级的一般是用jsp(javaserverpages)+servlet+javabean来开发的,对大型的网站一般是使用框架来开发的,例如struts,hibernate,spring
这是一个java项目,用了基于原生socket开发的mina框架,这只是这个java程序的入口
但是javaweb的程序就不同了。
这是eclipse下一个javaweb项目的结构,是mvc设计模式,这个就比一个纯java程序的结构要复杂,javasource目录下的src路径下,就是你的java代码。
javaweb项目还包括项目的配置,jsp界面等。
javaweb项目的运行还需要tomcat,运行时要先将项目部署到tomcat中,然后通过浏览器来获取项目的服务。怎么看你这个项目是否成功部署到本机了呢?比如你现在部署了一个登录功能的程序,你写好了一个servlet用于实现登录,它接受一个username和password两个参数,tomcat的默认端口号是8080,你只需要在你的浏览器中输入
然后你的程序就开始根据你给的用户名密码去数据库中匹配,如果匹配成功,就登录成功;否则就登录失败。
以上是我潜在的理解,大家还有什么理解或者想法,可以互相学习哦!
网友解答:说起java,第一想到的就是j2ee,j2se,j2me,三个方向,j2ee也就是web后台这块,j2se是纯java代码,纯虚拟机的实现,还带有没什么卵用的gui,javafx,jfrom,可视化桌面应用的垃圾框架,所以j2se只能用来做基础,j2me是属于安卓这类的,做嵌入式开发用的,它提供的接口类比较多,安卓的api多数是用c写的,功能组件驱动,me它提供接口让你调用,java最牛逼的是j2ee,大型企业后台的主要工作,因为多线程高并发是java的强项,后台都是靠框架维持生命,ssh,ee的框架相当丰富而且多数是开源的,自己觉得牛逼的话,你也可以写框架,就用java写,框架几乎都是半成品,写好了东改改西改改就能用,运维的话玩的也是框架,主要的spring-boot,-mvc,hibernate还不能算淘汰,学习下还是很有用的,所以j2ee是java的主要模块,以后的安卓会有kotlin,桌面客户端有c/c++,所以服务器后台是java的主要舞台,学问最大的也是后台,实际工作最关注的也是后台
原文标题:java和java Web一样吗?,如若转载,请注明出处:https://www.saibowen.com/wenda/20647.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。