最近在学院或集队的群里看见最多的就是求javaEE大作业了,那么突然有感而发,写点参考性的期末复习总结。

  第一章JavaEE 概述:

  1:两层体系应用体系结构 安全性低,部署困难,消耗系统资源

  2 三层体系结构应用 安全性高 ;易维护,快速响应 ;系统扩展灵活

  JavaEE是一个标准的中间件体系结构 客户层, 表示逻辑层(WEB) 业务逻辑层和企业信息系统层 javaEE的编程思想:组件——容器 ,分布式组件:JSP ,servlet ,EJB

  JAVAEE框架:组件技术 服务技术 ,通信技术

  第三章: Servelt

  Servlet :是一种独立于操作系统平台和网络传输协议的服务器端的java应用程序,它用来扩展服务器的功能,可以生成动态的Web页面。

  Applet运行在客户端,具有丰富的图形界面

  Servlet运行在服务器端,没有图形界面

  Servelt的工作流程 1 客户端将请求发送到服务器 2服务器上的Web容器实例化 3 Web将请求响应返回到客户端。4 servlet创建一个响应,并将其返回到Web容器。Servlet 可以使用客户端和服务端的资源来响应 5 Web把响应来返回到客户端 6 服务器关闭Servlet

  Servlet 的编程接口 servletConfig配置信息 ServletContext运行环境信息 HttpServletRequest请求 HttpServletResponse 响应 Httpsession 会话管理 RequestDispatcher 协作 ServletException 意外情况

  getParameter 获取数据 gteParameterValues()方法,返回一个字符串数组

  Header getHeader 读取值

  会话管理

  会话: 从特定客户端到服务器的一系列请求被称为会话

  HTTP:协议是一种无状态的协议。

  常见的会话跟踪技术:Cookie ,URL重写,和隐藏表单域、

  Cookie 是一小块可以嵌入到HTTP请求和响应中的数据 通常保存在客户端,被保存在一个文本文件 cookie= New cookie(name value)

  Cookie.setPath(request.getContextPath());

  setMaxage :设置生命周期 setvalue 设置 getvalue读取

  response.addCookie(cookies[])添加新的cookie intmaxage =-1 表示不记录数据,关闭会话就结束了

  URL重写:String contextPath = request.getContextPath();

  String encodeUrl=request.encodeURL(contextPath+”url2?name=张三&age=27”);

  HttpSession 1 获取HttpSession对象

  2对HttpSession对象进行读或写

  3终止

  HttpSession.session=request.getSession(true) 获取Session对象

  Integer i= (integer) session.getAttribute(COUNTRE_KEY)从会话中获取属性

  Session.setAttribute(COUNTRE, new integer(counter)存入会话

  Servlet上下文

  :访问Web应用程序资源,ServletContext可以通过getResource()和get ResourceAsStream()

  在Servlet上下文属性中保存Web 应用程序的信息。

  获得初始化参数信息

  提供日志支持

  String Temoerature =(String)getServletContext().getAttribute(“Tenperature”)

  第一次获取数据 初始化 放入上下文

  doGte 方法先调用getServeltContext()方法来获取应用上下文对象ServletContext ,然后调用ServeltContext对象的gteAttribute() 方法来获取存储在上下文中的Temperature进行显示

  Servlet 之间的协做郑州做人流哪家医院好 http://www.sptdnk.com/

  Javax.sevlet.requestdispatcher; include()方法将其他资源对此请求的响应包含起来

  Forward()方法将请求传递到其他资源

  If()判断条件

  RequestDispatcher diapatcher= request.getRequestDispatcher(“目标页面的URL)

  Dispatcher.forward(request,response);

  Filter 拦截请求和相应,以便查看,提取或以某种方式操作正在客户机和服务器之间的交换数据。 DoFilter(SevletRequest,ServletResponse,FilterChain )

  Listener 用来主动监听。,Web容器事件,是指Web上下文的创建和销毁,会话对象的创建和销毁,以及会话属性的修改等,。

  第四章:JSP

  JSP概述:是一种实现普通静态HTML和动态HTML混合编码的技术。

  主要成分:脚本元素 指令 和动作

  脚本元素:用来嵌入Java代码,这些代码成为转化得到的Servlet的一部分;

  指令:用来从整体上来控制Servlet的结构;

  动作:用于引入现有的组件以控制Web容器的行为。

  输出表达式: 输出表达式中的计算结果,表达式中的变量必须是前面已经申明了的变量。

  注释:

  1 :输出到客户端的注释:

  2 :不输出到客户端的注释:

  申明变量,方法和类

  不能有空格

  1 声明变量:JSP 声明变量的作用域为整个页面,也就是说无论在整个页面的哪个地方声明了变量都可以用来使用

  2 声明方法: %与=之间不能有空格,

  方法在整个page 上有效,但是该方法内定义的变量只能在该方法内有效

  3声明类:

  指令: page指令用来定义整个JSP页面的全局属性,合法的page属性有import, contentType ,isThreadSafe,session ,buffer,autoflush ,extends,info,errorpage, isErrorpage和

  Language

  Language:属性:

  %@page import=”java.util.*“%

  Include指令:

  动作组件:jsp:include 把指定的文件插入到正在生成的页面

  Forward动作组件: 用于将浏览器显示的网页,导向至另一个HTML网页或者是JSP页面 jsp:forward标记以后的代码将不再执行

  3 param动作组件 参数传递一般不单独使用

  内置对象: JSP一共提供了9中内置对象: requeat ,response ,out ,session ,application,config ,

  Pagecontext, page ,和 exception 。

javaEE复习重点个人总结的更多相关文章

  1. linux基础篇--复习重点成长之路

    linux阶段性复习提纲 1.xshell与shell之间的区别 shell ​ shell是一个由C语言编写的程序,它的主要作用就是在用户和操作系统之间搭起一道桥梁(人机操作界面).直接在命令行执行 ...

  2. Linux 复习重点目录

    Linux安全复习 一.Linux基本命令 1.文件管理命令 lvm 2.用户管理命令 3.网络管理命令 4.权限管理 普通权限和特殊权限 权限命令修改 5.服务命令 6.软件安装管理命令 yum安装 ...

  3. javaEE面试重点

    Hibernate工作原理及为什么要用? 原理: 1. 读取并解析配置文件 2. 读取并解析映射信息.创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation ...

  4. java面试复习重点:类的管理及常用工具,教你抓住面试的重点!

    java复习: 类的管理及常用工具类 包 写在程序文件的第一行 一个Java 源文件中只能声明一个包, 且声明语句只能作为源文件的第一条指令 导入类能导入非public类,但是不能用因为在其他包缺省的 ...

  5. UML课程复习重点

    第一章 一.UML图示建模工具 二.UML--统一建模语言,以图形符号为基础,描述软件模型既简洁又清晰.它不是开发方法,是独立于任何开发方法之外的语言.它用于描述软件系统分析.设计和实施中的各种模型. ...

  6. noip 初赛复习重点知识点

    一.进制转化 将k进制数转化为十进制数: 设k进制数为(abcd)k,则对应十进制数为 (小数同理,乘k的负幂次) 将十进制数转成k进制数: 设十进制数为x: t1=x/k,t2=x mod k t1 ...

  7. 大学C++程序设计教程期末复习重点

    第一章 1.cin与count的应用<iostream> 例: cin>>a; cout<<"hello"<<endl; cout& ...

  8. JavaEE复习二

    Servlet应用开发接口: javax.servlet.Servlet: init()方法:调用在构造方法之后,在service方法之前: service()方法:调用此方法允许Servlet响应请 ...

  9. JavaEE复习三

    Http协议是基于请求/响应模式.无状态的协议:所有请求时相互独立的.无连续的:服务器无法记住与识别用户. 对于简单的页面浏览或信息获取,http协议可以完全胜任:对于需要提供客户端和服务器端交互的网 ...

随机推荐

  1. 201871010105-曹玉中《面向对象程序设计(java)》第八周学习总结

    201871010105-曹玉中<面向对象程序设计(java)>第八周学习总结 项目 内容 <面向对象程序设计(java)> https://www.cnblogs.com/n ...

  2. 201871010133-赵永军《面向对象程序设计(java)》第七周学习总结

    201871010133-赵永军<面向对象程序设计(java)>第七周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这 ...

  3. Win10打开控制面板的方式

    Win10打开控制面板的方式方式1:1.打开运行框    windows键 + R2.在运行框中输入 control 方式2:右击开始图标->控制面板 方式3:在命令行cmd中输入 contro ...

  4. VLDB 2019:

    纵览数据库顶会VLDB 2019论文,我们发现了六大发展动向 作者 | 韩硕 [导读]一年一度的数据库领域顶级会议 VLDB 2019 于当地时间8月26日-8月30日在美国加利福尼亚州洛杉矶召开,探 ...

  5. Python DataFrame 按条件筛选数据

    原始数据如下. 比如我想查看id等于11396的数据. pdata1[pdata1['id']==11396] 查看时间time小于25320的数据. pdata1[pdata1['time']< ...

  6. Wireshark的简单使用

    TCP包 先看一下Wireshark抓到的TCP的包对应的协议层: Frame:对应是物理层,主要是传输bit流. Ethernet:数据链路层,传输数据帧,二层通信主要是通过mac地址. Inter ...

  7. 【BZOJ3529】[SDOI2014] 数表(莫比乌斯反演)

    点此看题面 大致题意: 规定一个\(n*m\)数表中每个数为\(\sum_{d|i,d|j}d\),求数表中不大于\(a\)的数之和. 不考虑限制 我们先不考虑限制,来推一波式子. 首先,易知数表中第 ...

  8. CF1136E Nastya Hasn't Written a Legend(线段树)

    还能说什么呢,简直太妙了. $$a_{i+1}<a_i+k_i$$ $$a_{i+1}-k_i-k_{i-1}-\cdots-k_1<a_i+k_i-k_i-k_{i-1}-\cdots- ...

  9. HTTP协议,到底是什么鬼?

    作者 | Jeskson 来源 | 达达前端小酒馆 了解HTTP HTTP是什么呢?它是超文本传输协议,HTTP是缩写,它的全英文名是HyperText Transfer Protocol. 那么什么 ...

  10. Note | PyTorch官方教程学习笔记

    目录 1. 快速入门PYTORCH 1.1. 什么是PyTorch 1.1.1. 基础概念 1.1.2. 与NumPy之间的桥梁 1.2. Autograd: Automatic Differenti ...