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" %>