JSP简介(java server pages)

来源:互联网 发布:用手机端口怎么查询 编辑:程序博客网 时间:2024/06/05 10:57

jsp技术特征:

1.跨平台性。降低开发人员的工作量,不只在需要为每一个服务器设置不同的程序。

2.内容的生成和页面显示分离。客户端不能查看到该结果是怎么生成的,加强程序保密性。

3.可重用组件。(javabean),减少工作量,易于维护。

4.数据库操作。可以进行任何与JDBC兼容的数据库操作。

5.预编译。第一次请求时进行编译,提高程序执行效率。

HTTP请求和相应模型

http是一种最常见的请求/响应协议,可以让服务器端与客户端进行数据交换。http包含两部分:http request 和 http response。当在客户端输入URL地址后,浏览器会根据URL指定的地址向服务器发出请求,服务器接收到请求后,会根据URL中包含的信息返回数据,这就是 http response。

数据的传输过程分为四个步骤:

1.客户端与服务器端建立连接(通过Socket套接字实现);2.客户端向服务器端发出请求;3.服务器端响应客户端请求;4.断开服务器端与客户端连接(关闭Socket)。

状态代码:

200(OK)找到请求的资源已经正确处理。

304(NOTModified)通常浏览器获得这个消息后,将尝试从本地缓存中装载该资源。因为请求的资源在前面的请求中已经被请求过,并且没有发生改变。

401(Unauthorized)表示服务器设置了账号和密码,需要验证,而当前浏览器用户输入的账号密码错误。

403(Forbiden)客户端登录失败,或者请求的资源被禁止访问。

404(Not Found)请求的资源不存在。

JSP运行机制

1.将JSP文件翻译成java文件进行编译,该程序叫做servlet。

2.JSP引擎对servlet 文件进行编译,得到可执行文件.class。

3.使用java虚拟机解释执行lass文件,得到运行结果,并返回给服务器。

4.将结果以html的形式作为请求响应返回给客户端浏览器。

JSP,ASP,PHP区别

ASP:跨平台性不足,由Microsoft公司设计,局限于Windows和IIS上。

PHP:简单易用,但只能开发小项目。



原创粉丝点击