java服务器开发是做什么?和web端的区别是什么?

java服务器开发是做什么?和web端的区别是什么?,第1张

web开发,是开发服务端的,开发好的web程序,打包成war,然后放到web容器中运行,而web容器,是部署在服务器中的。

web的客户端就是浏览器,教你设计页面,学CSS/HTML之类的。

标准的web服务器只具有与客户端浏览器通讯的功能,不能处理业务逻辑请求。

需要编写程序来复制处理客户端的请求。通过组件来处理客户端的请求,这个组件就是实现特定规范的可以单独部署的软件模块。组件必须通过容器来实现。容器是实现特定规范的程序,负责组件的运行环境和管理组件的生命周期。tomcat,weblogic都提供了容器。

web端可以理解为tomcat,并且tomcat中运行着你编写的程序,这个程序称为web应用。

java服务器开发就是通过java语言来编写程序,组合成web应用,将来部署到tomcat中,

编写的这些程序就是组件,用来处理客户端请求的。为了高效还会使用一些框架和技术来配合java程序,比如SpringMVC,struts2,Servlet。

我个人对接口是这么理解的,

“隐藏实现,暴露接口”这是在java程序设计时一个重要的理念,我们在创建一个类的时候,肯定会对外提供有一些访问该类的方法(实例方法或构造方法)否则该类就会完全独立,也就失去了设计该类的意义和价值,从某种意义上讲,这些在类中对外公布的方法也可以说是接口,而interface只不过是把操作这个类的方式写成一个单独的class而已(当然他同时还实现了其他很多功能),我们就可以通过“接口回调”的方式操纵实现接口的类

举个简单的例子,我们现在要开发一个系统,他由服务端的程序和客户端的程序组成,客户端必然要与服务端通讯(发送请求),就要调用服务端的方法,而在服务端,不可能把所有的程序都暴露给客户端,它就会通过“接口”的方式,因为接口中只描述抽象方法,而把该接口的实现隐藏起来了,客户端就只需调用接口的方法,如getName(),客户端知道只要调用了这个方法,就可以收到一个name的返回值,而不需要关心这个方法是怎样实现的,这样就实现了客户端和服务端的分离,彼此开发不受影响,服务端开发人员只要告诉客户端他会提供的接口即可或客户端开发人员向服务端开发人员提出需要怎样的接口即可

最后再说一下,我看了一下百度百科中对java接口的解释,我个人感觉还是比较好的,有兴趣的话可以去看一下http://baike.baidu.com/view/993516.html


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/697207.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-03
下一篇2023-08-03

发表评论

登录后才能评论

评论列表(0条)

    保存