JavaEE架构与程序设计总结
- 格式:wps
- 大小:87.50 KB
- 文档页数:12
JavaEE架构与程序设计
题型:1.填空题(20道,20分)2.选择题(20道,40分)
3.简答题(4道,20分) 4.编程题(2道,20分,实验报告)
小题出自JSP,大题出自Servlet 第一部分
第一章:
1.Web应用程序工作原理:客户端把请求发送到服务器端的Web应用
程序, Web应用程序接收请求后进行相关处理(静态网页和动态网
页) ,并把结果以文本或网页的形式,返回到客户端;因此当访问
Web 站点的时候,我们所看到的所有内容都是在浏览器中呈现的;
2.Web应用程序是在HTTP协议支持下的,基于B/S结构(Browser
浏览器/Server服务器)的应用程序。
Web服务器程序是指运行在Web服务器上的软件程序。
3.Tomcat是当今使用最为广泛的基于Java的Web服务器软件
搭建运行环境:组件必须运行在容器(container)中,容器一般使
用软件形式,Tomcat是一种常用Web容器。
第二章:
1.Servlet(Web服务器)是服务器端的组件,是运行在Web服务器
上的Java小程序;Servlet必须运行在容器中,它一般会把处理的
结果以为HTML的形式返回,在客户端形成动态网页;Servlet是一
个Java类,该类遵守一定规范。
2.HttpServlet类支持HTTP协议功能以及Servlet类的方法,它是
个抽象类;它接收客户端的请求,并向客户端发送响应。
3.form提交的方式是:get 方式和post方式
我们提交把请求提交到Servlet中,容器会调用Servlet中的相应方
法:get doGet和post doPost。
doGet与doPost的区别:
doGet事件可接受:1>浏览器直接访问;2>超级连接默认为
doGet;3>Form表单的
get方法访问:不安全;会在浏览器显示;字符有限制.
doPost事件只可接受form的post方法访问
(4)访问Servlet的三种方式:1>在地址栏通过url直接访
问:http://localhost:8080/chapter01/firstServlet 2>通过超级
链接访问Run the first
servlet 3>通过表单提交访问
action="firstServlet" name="form1" method="post">
type="submit" name="submit">
(5)web.xml是部署描述符文件;每个web应用中都必须有web.xml
文件;web.xml存在于WEB-INF目录下
(6)基于HTTP的请求响应机制:1>建立连接;2>发送请求;3>返回响
应;4>关闭连接
(7)请求转发方法与响应重定向的区别:
请求转发方法可以传递参数:
request.getRequestDispatcher(“”).forward(request,response
);响应重定向不能传递参数:response.sendRedirect(“”);
请求接口HttpServletRequest继承于ServletRequest父接口
定义了大量获得请求信息的方法:
getParameter:获得客户端传递到服务器的请求参数的值
getHeader:返回整型请求头信息的值
响应接口HttpServletResponse继承于ServletResponse父接口
定义了大量与响应有关的方法:
getWriter获得响应的输出流,将响应的内容输出客户端
setContentType:设定HTTP 回应的“内容类型”(content type)
第三章:
1.JSP是服务器端组件,必须运行在容器中
2.JSP中的Java代码使用<%%>封装
3.Java脚本必须写在JSP脚本元素中
<%%>:脚本片段,可以包含任何符合语法的Java代码(不能输出值)
<%=%>:表达式,将=后的表达式内容输出到客户端(可以输出值)
4.内置对象是可以在JSP中直接使用的对象,不需要定义,不需要初
始化。
第四章:
JDBC API常用接口与类:1>DriverManager:驱动管理器类;
2>Connection:数据库连接接口;3>Statement:语句对象接口
4>ResultSet:结果集接口;
第五章:
1.Demo中的MVC体现:Java类实现业务逻辑---Model(模型);
JSP页面实现视图---View(视图);Servlet实现控制逻辑
---Controller(控制器)
2.MVC本来应用于桌面程序。
M是指数据模型,V是指用户界面,C则是控制器 第二部分:
第六章:
1.Servlet的生命周期:
(1)初始化:1>构造方法;
2>init(ServletConfig)方法;3>init()方法
(2)提供服务:1>service方法;2>doXXX方法
(3)销毁:destroy方法
第七章:请求与响应
第九章:
1.客户端对服务器端一次连续的访问过程,称为会话。
HttpSession接口用来表示会话对象;
通过请求对象的方法获得会话对象:
HttpSession session=request.getSession();
第十章:
1.ServletContext对象可以和请求、会话对象一样处理属性
2.请求、会话、上下文中均可以保存、获得、删除属性
请求、会话、上下文都有如下三个方法:1>setAttribute;
2>getAttribute;3>removeAttribute
主要区别在于每种属性的生命周期不同,建议尽量多使用请求属性,
必须使用会话、上下文属性时才考虑使用.
第十二章:
1.过滤器运行在服务器端,遵守一定的编码规范;
过滤器必须实现Servlet API中的Filter接口;
过滤器用来执行应用中通用处理的程序,如记录日志、设置编码格式
等。
2.所有过滤器都必须实现Filter接口;其中doFilter方法是过滤器
提供服务的方法。
3.过滤器的执行顺序取决于在web.xml中的配置顺序
使用过滤器前,必须在web.xml中配置过滤器
Eg:
FilterDemo
com.servlet.FilterDemo
FilterDemo
/*
第三部分:
第十三章:
1.JSP中常用的脚本元素:1>脚本<%%>;2>表达式<%=%>;3>声明
4>注释<%-- --%>.
1><%%>:脚本片段,可以包含任何符合语法的Java代码
2><%=%>:表达式,将=后的表达式内容输出到客户端
JSP 表达式的作用是定义 JSP 的一些输出。表达式基本语法如下所
示:<%=变量/返回值/表达式%>
使用 JSP 表达式,需要注意几个细节:1>JSP 表达式中不能用";"
结束;2>在 JSP 表达式中不能出现多条语句;3>JSP表达式的内容一
定是字符串类型,或者能通过 toString()函数转换成字符串的形式
Eg:<%=request.getParameter(“list”)%>
<%=3.14%>
3.JSP注释可以分成两类:
一类是能够发送给客户端,可以在源代码文件中显示出其内容。主要
是以HTML 注释语法出现:
另一类是不能发送给客户端的,也就是说不会在客户端的源代码文件
中显示其内容,仅提供给程序员阅读的,分为两种:
JSP 注释语法: <%-- 注释内容 --%>
Java 代码注释://注释内容 /* 注释内容 */
4.内置对象:指在JSP页面中内置的不需要定义就可以在网页中直接
使用的对象
内置对象特点:
1>内置对象是自动载入的,因此它不需要直接实例化;
2>内置对象是通过 Web 容器来实现和管理的;
3>在所有的 JSP 页面中,直接调用内置对象都是合法的.
5.Jsp规范内置对象为九种:常用以下五种
1>request:HttpServletRequest对象负责得到客户端的请求信息
2>response:HttpServletResponse对象负责向客户端发出响应
3>session:HttpSession对象负责保存同一客户端一次会话过程中的
一些信息
4>application:ServletContext对象表示整个应用的环境的信息
5>out:JspWriter对象:负责管理对客户端的输出
6>config:ServletConfig对象表示此 JSP 的 ServletConfig,调用
初始化参数
7>exception:Throwable对象表示页面上发生的异常,可以通过它获
得页面异常信息
8>page:this对象表示的是当前 JSP 页面本身,就像 Java 类定义
中的 this 一样
9>pageContext:表示的是此 JSP 的上下文,很多对象都是从
pageContext中获得的。
Eg:application=pageContext.getServletContext()
第十四章:
一.JSP指令
1.JSP 指令用法如下:
<%@ 指令类别 属性 1= "属性值 1" 属性 n= "属性值 n" %>