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方法或成员变量 %>
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方法或成员变量 %>
相关文章推荐
- 自建目录中jsp页面访问servlet路径出错404
- J2EE初级学习项目——JSP+Servlet+JavaBean开发模式+Filter+(Listener)+Jdbc的用户登录注册系统
- jsp + Servlet 备份MySQL数据库的方法
- MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet
- javax.servlet.jsp cannot be resolved to a type
- JSP/Servlet的生命周期
- java web开发中,在tomcat目录查看JSP和Servlet版本的方法
- java使用jsp servlet来防止csrf 攻击的实现方法(一)
- JSP&Servlet 统计在线人数及信息
- jsp/servlet/javaBean三层架构小示例(1)
- oozie错误:javax.servlet.jsp.el.ELException: variable [***] cannot be resolved
- 深入剖析JSP和Servlet对中文的处理
- ajax连接jsp或servlet,获取MySql为数据
- Servlet笔记(六)JSP EL
- Jsp+Servlet+JavaBean经典MVC模式理解
- jsp+servlet+jdbc实现对数据库的增删改查
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之03.JDBC Statement(2) 推荐
- MVC设计模式(jsp提交表单到servlet进行验证)
- 在Servlet和JSP中访问web.xml设置的初始参数
- jsp+javaBean+servlet+mysql完整的实现一个登录功能