一、 Java WEB开发中几个重要的概念
1.HTTP请求:客户端连接上服务器后,向服务器请求某个WEB资源,称之为客户端向服务器发送了一个HTTP请求。一个完整的HTTP请求包括:一个请求头、若干消息头、以及实体内容。
2.Servlet:Servlet是sun公司提供的一门用于开发动态WEB资源的技术。sun公司在其API中提供了一个Servlet接口,用户若想开发一个动态WEB资源(即开发一个Java程序向浏览器输出数据),需要完成两个步骤:1、编写一个Java类,实现Servlet接口;2、把开发好的Java类部署到服务器中。按照约定成俗的习惯,通常我们也把实现了Servlet接口的Java程序,称之为Servlet。
3.HttpServletResponse和HttpServletRequest:Web服务器收到客户端的HTTP请求,会针对每一次请求,分别创建一个用于请求的request对象和用于响应请求的response对象。那我们要获取客户机提交过来的数据,只需找request对象就行了。要向客户机输出数据,只需找response对象就行了。
4.会话:会话可以简单理解为:客户开一个浏览器,点击多个超链接,访问服务器多个WEB资源,然后关闭浏览器,这整个过程称之为一个会话。保存会话数据的两种技术为cookie和session,cookie是客户端技术:程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问这些WEB资源的时候,就会带着各自的数据去,这样WEB资源处理的就是用户各自的数据了;session是服务器端技术。
5.JSP:JSP全称是Java Server pages,它和Servlet技术一样,都是sun公司定义的一种用于开发动态WEB资源的技术。JSP这门技术的最大特点在于,写JSP就像在写HTML,但它与HTML相比,HTML只为用户提供静态数据,而JSP技术允许嵌入Java代码,为用户提供动态数据。JSP原理:浏览器向服务器发请求,不管访问的是什么资源,其实都是在访问Servlet,所以当访问一个JSP页面时,其实也是在访问一个Servlet,服务器在执行JSP时,首先把JSP翻译成一个Servlet,所以我们访问JSP时,其实不是在访问JSP,而是在访问翻译过后的那个Servlet。
6.JavaBean:JavaBean是一个遵循特定写法的Java类。通常有如下特点:1这个Java类必须具有一个无参的构造函数 2属性必须私有化 3私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名必须遵循一定的命名规范。