B/S
B/S(brower 浏览器/server服务器)
B/S 开发技术是基于internet的产物,也就是浏览器与服务器。浏览器和服务器之间采用http协议进行交流,交流的方式就是一个请求对应一个响应,也是你问下,我答复下。
http:
一、浏览器和web服务器之间通过http在internet上进行数据的发送和接受。
二、http是一个基于请求/响应的模式的、无状态的通信协议。
浏览器与服务器之间是如何对话的呢?怎样交互的呢?
这个问题好,就像人与人交流一样,语言想通才能达到想要的结果。所以它们必须拥有一种共同的语言。所以在b/s系统中,客户端给服务器必须说的是http协议,服务器创造数据后,而浏览器需要解析这些数据,也就是浏览器要懂得js、html等。
对于java程序开发来说,其实也是服务端开发,所以了解服务器就是必须的了。
服务器:指的是在网络环境中为客户机提供各种服务的,特殊的专用的计算机。在网络中,服务器承担着数据的存储、转发,发布等关键任务,是各类基于客户机/服务器模式网络中不可或缺的重要组成部分。就像我们经常使用的tomcat服务器,我们编写的web工程,不管是jsp或是servlet,只有在发布到服务器中才可以被访问。而tomcat起到的作用存储,以及转发和发布等关键任务。
其实服务器端
安装服务器-----Tomcat服务器
Tomcat是开放源代码的面免费的服务器。(安装过Tomact后我们的电脑就有了自己的服务器,别人可以访问我们,而我们也可以为别人提供一个自己设置的动态网页)
Tomact服务器的组成部分(有七个部分组成)
/bin 用来存放启动和关闭Tomcat的脚本。(先启动了服务器,我们才能用http协议来给服务器请求,关闭服务器就不能访问了)。
/conf 用来存放Tomcat的各种配置文件
/lib 存放Tomcat服务器和所有web程序需要访问的jar文件(老师说的是架包,好像有了架包之后,功能更加强大)。
/logs 存放Tomcat的日志文件
/temp 存放Tomcat运行时产生的临时文件
/webapps 当发布web应用程序时,通常把web程序放置到该目录下
/work Tomcat将JSP生成的Servlet源文件和字节码文件放置到该目录下
有了服务器和浏览器,对于我们开发人员来说。就有了两个很好的平台,我们需要在这两个伟大的平台上做些平凡的事情。这些平凡的事情,就是我们需要在服务器中写入自己的程序,写自己的网页,让用户更好的了解我们。但是平凡也有平凡的不容易。
Servlet 是我们做平凡事情最好的基础。
servlet 是运行web服务器中的小型java程序。
一个serblet就是java编程语言更中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模式来访问的应用程序。虽然serblet可以对任何类型的请求产生响应,但通常只用来扩展web。
流程:
客户端发送请求到服务器端
服务器将请求信息发送到servlet
servlet生成响应内容将其传给服务器
服务器将响应返回给客户端
那么服务器怎样和servlet进行交流的呢?怎样进行通信的呢?
在tomcat目录下存放一些jar包。
javax.servlet 软件包中的相关类为servletRequest和ServletResponse,而javax.servlet.http软件包中的相关类为httpServletRequest和httpservletRespone.serblet通过这些对象与服务器通信并最终与客户机通信。servlet能通过调用"请求"对象的方法获知客户机环境,服务器环境的信息和所有右客户机提供的信息。servlet可以调用"响应"对象的方法发送响应,该响应式准备发回客户机的。
http://www.runoob.com/servlet/servlet-writing-filters.html 这个网址讲解更清楚的,servlet

浙公网安备 33010602011771号