您的位置:首页 > Web前端 > JavaScript

JSP/Servlet

2017-06-09 00:20 113 查看
第一章
1.B/S架构的特点,与C/S的区别

B/S是浏览器与服务端(Browser/Server),采用请求/响应模式进行交互;应用系统完全放在应用服务器上,并通过应用服务器同数据库服务器进行通信。特点:不需要安装客户端,维护和升级方式简单(只要维护服务器的代码),软件应用的业务逻辑完全在服务器端实现,浏览器只是客户端。

C/S是客户端浏览器端(Client/Server),本地安装客户端软件,通过网络与服务端互相通信。
每次微小的改动,都需要对客户端软件升级,维护和升级麻烦。

B/S没有C/S的界面友好,难以作出像Office这样界面丰富的软件,速度和安全性设计成本更高。C/S一般面向固定的用户群,一般高度机密的信息系统采用C/S架构。比如:企业内部的信息管理系统、金融证券管理系统。
2,Tomcat服务器是干嘛的?

一个JSP标准的实现,作为JSP的容器;一个免费的开源的Web容器。Web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如Tomcat.
3,JSP是什么和执行过程

JSP指在HTML中嵌入Java脚本语言,当用户通过浏览器请求访问Web应用时,使用JSP容器对请求的JSP进行处理,然后将生成的页面返回给浏览器显示。

执行过程:

(1)、翻译阶段:当Web容器(Tomcat)容器收到JSP请求时,将JSP文件翻译成为可识别的Java源码。

(2)、编译阶段:Web容器将翻译好的Java源码编译为可执行的字节码文件。

(3)、执行阶段:执行完字节码文件后,得到请求结果返回到浏览器显示。
4,JSP页面组成

静态内容,指令,JSP脚本(表达式,小脚本,声明),标准动作,注释等;

(1)、注释

<!-- HTML注释(客户端可以看到源码) -->

<%-- JSP注释(客户端不可以看到源码) --%>

<%// 使用预定格式将日期转换为字符串 %>

(2)、page指令

<% page language="java" import="java.util.*,java.text.*" contentType="text/html; charset = UTF-8" %>

(3)、小脚本

包含任意的Java片段

<%

int[] value = {3,44,22,64};

for(int i : value){

out.println(i);

}

%>

(4)、表达式

<%= Java表达式 %>

(5)、JSP声明

<%! java方法或成员变量 %>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  BS CS JSP