1、B/S和C/S结构和含义,优缺点
浏览器/服务器 客户端/服务器
用户体验不足 用户体验较好
维护方便,要求低 维护麻烦,客户端要求较高
2、应用服务器和web服务器的概念:
应用服务器:tomcat jboss weblogic.....
WEB服务器:如果我们的网站不仅仅在内部能访问,需要在公网上进行访问:
步骤:申请域名
申请公网IP地址和空间
申请应用服务器
配置服务器的主机头信息(物理上的服务器)
安装web服务器(IIS Apache)------->起的作用:域名解析,它可以把域名和物理上的服务绑定在一起
HTTP协议的内容和特点:
请求行 GET /
web/login.jsp HTTP/1.1 调用get方法,打开WEB根目录下得login.jsp文件,响应的是1.1协议。
请求内容 host:202.159.3.46
响应行 404(未找到文件或目录) 500 405(访问页面的方法不被允许) 200
响应内容 text:html/text;
content-length:600;
form表单的构成: enctype:(application/x-www-form-urlencoded)/(multipart/form-data)
get和post的区别:
userservlet?username=wyg&;pwd=test 255 明文 提交的数据受限制 可以作为电子邮件或书签保存
适合传递敏感数据 可以向服务器提交大量数据 不可以作为电子邮件或书签保存
MVC:
tomcat的目录结构:
webapps
bin
work
temp
conf:web.xml server.xml改端口
context.
xml
30
log
servlet:
servlet的层次结构和特点:
HttpServlet GenericServlet
Servlet和CGI的区别
servlet如何处理线程安全:
实现SingleThreadModel 或synchronized
serlvet的生命周期:
CreateCommonClass
com.servlets.CreateCommonClass
CreateCommonClass
/create
1
servlet的对象:
ServletConfig HttpServletRequest HttpServletResponse
ServletContext HttpSession RequestDispatcher ServletInputStream
ServletOutputStream
JSP:
jsp的构成:html文本内容 指令 动作 jsp的脚本 声明 注释
jsp的执行过程:jsp首先转译成Servlet,Servlet编译成.class的文件,然后由.class的文件相应客户请求
work目录
jsp的常用指令
<%@ page language import pageEncoding %>
errorPage=""
isELIgnored="false" isErrorPage="false" isThreadSafe="false"
<%@ taglib prefix="c" uri="java.sun/jsp/jstl/core" %>
<%@ include file="index.jsp" %>
jsp的
常用动作
jsp:include:在页面被请求的时候引入一个文件。
jsp和servlet的关系
Jsp是Html和JAVA代码结合的嵌套语言,Servlet是纯JAVA类;
Jsp页面是静态,转换成Servlet的xxService()方法。
jsp的内置对象,及其含义
pageContext request session application
response out
page
config:在一个Servlet初始化时,JSP引擎向它传递信息
exception
其他:
EL:${} ${requestScope.XXX} ${pageContext.request.contextPath} ${sessionScope.xxx} ${param.username} ${param["username"]} ${2 gt 3} ${2 lt 3}
jstl:核心标签: 自定义标签
SimpleTagSupport doTag()
标签和JAVABean的区别
doTag里面如何获取Servlet的相关对象
.tld的文件 标签实现类 jsp页面需要引用标签
标签里面如何传递参数
如何实现带复杂查询条件的分页:
js 工厂模式 自定义标签
过滤器:Filter
PermissionFilter
com.filters.PermissionFilter
directPath
login.jsp,loginservlet,/WEB-INF/index.jsp,index.jsp
PermissionFilter
*.do
REQUEST
chain.doFilter(request, response);
监听器
com.listeners.OnLineListener
jsp的异常处理
声明式:
编程式:try{}catch(Exceptio e ){}
JavaBean的属性。