JavaEE基础实用教程复习
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过在下面的result元素配置type属性实现: <action name="login" class="xiong.LoginAction"> <result name="error">/error.jsp</result> <result name="success" type=“dispatcher”>/welcome.jsp</result> </action>
实例:用Struts 2实现注册程序(掌握)
第6章 Struts 2输入校验
1.手工编写代码实现输入校验
Struts2验证机制
➢ Action组件要求实现Validateable接口,覆盖其 validate()方法,编写有关验证代码
➢ 还要实现ValidationAware接口,该接口提供了添 加错误消息的方法
}
第5章 Struts 2入门
ActionSupport类
ActionSupport类为Action接口提供了一些默认实现, 主要包括预定义常量、从资源文件中读取文本资源、 接收、验证错误信息和验证的默认实现,它同样位于 com.opensymphony.xwork2包。
下面是ActionSupport类所实现的接口:
Servlet是运行于服务器端的Java类,它在服务器端创建响应用户请 求的对象,用于动态处理请求以及构造响应信息。
Servlet的生命周期
(1) 初始化Servlet对象。Servlet对象第一次被请求加载时,服务器 初始化这个Servlet对象,即创建一个Servlet对象,对象调用init() 方法完成必要的初始化工作。 (2)诞生的Servlet对象再调用service()方法响应客户的请求。 (3)当服务器关闭时,调用destroy()方法,消毁Servlet对象。
第2章 JSP简介
request的重要方法 ➢ getParameter(String name):以字符串的形式返回客户端 传来的某一个请求参数的值,该参数由name指定。
response的重要方法 ➢ sendRedirect(String url):把响应发送到另一个指定的页面 (URL)进行处理。
④ Action的execute方法通常用来存储和(或)重新获得信息 (通过数据库)。
⑤ 结果被返回到浏览器。
可能是HTML、图片、PDF或 其他。
其实,Struts 2框架的应用 着重在控制上。简单的流程是: 页面→控制器→页面。最重要
的是控制器的取数据与处理后 传数据的问题。Struts 2的体系 结构还可以参考右图,更直观 地展现出其流程。
Java平台企业版。主要用于快速设计、开发、部署和管理企 业级的软件系统。
第2章 JSP简介
JSP指令标记
➢ 常用的有3条指令:page、include和taglib。指令 标记以“<%@”开始,以“%>”结束 ,如
<%@ page contentType="text/html;charset=gb2312"%>
JSP页面中使用bean <jsp:useBean id= "给bean起的名字" class= "创建bean的类"
scope= "bean有效范围"/>
第2章 JSP简介
设置bean的属性值
(1)设置bean的属性为一个表达式的值的格式如下: <jsp:setProperty name="bean 的 名 属 性 "
JSP中forward (转发)和redirect(重定向)的区别(掌握)
第2章 JSP简介
在JSP技术规范中为开发人员使用的对象定义了4个 使用范围,分别是:
page 只能在引用特定对象的JSP页面中访问这些 对象
request 可以在所有服务于当前请求的页面中访 问这些对象。其中包括转发到或者包含在原始JSP 页面中的页面,相应的请求被导入这些JSP页面。
➢ Struts.xml 配置Action
➢ Action
业务控制器,可以是只含有execute()方法的简单 Java类,也可以实现Action接口或者继承自 ActionSupport类
除了封装请求属性外,还可包含其他属性 execute()方法不直接返回JSP页面,而是返回一个字
符串,保证了Struts 2支持多种视图技术
第3章 用JSP连接数据库
JDBC与数据库的连接过程(掌握)
➢ 1.加载和注册JDBC驱动程序。调用Class类的 forName()方法加载数据库JDBC驱动程序。
➢ 2.获得数据库连接。调用驱动程序管理器( DriverManager对象)的getConnection()方法,返回 Connection对象。
Struts2程序,15分,共25分)
考试结构:JSP ×50% + Struts2×50% 总成绩=平时成绩×30%+考试成绩×70%
第1章 Java EE简介
根据不同的应用领域,将Java语言分为三大平台: ➢ 1. Java ME ➢ 2. Java SE ➢ 3. Java EE
Java EE(掌握) Java EE全称为Java Platform Enterprise Edition,是指
public class ActionSupport implements Action, Validateable, ValidationAware, TextProvider, LocaleProvider,Serializable {
……
}
第5章 Struts 2入门
除了JSP外,Struts 2还支持多种视图技术
控制器根据视图提出的要求对数据做出处理,并将有关结 果存储到模型中,同时负责让模型和视图进行必要的交互 ,当模型中的数据变化时,让视图更新显示。
第4章 Servlet简介
JSP中的MVC模式 模型(Model):一个或多个JavaBean对象,用于存储数据,
JavaBean主要提供简单的setXXX()方法和getXXX()方法,在这 些方法中不涉及对数据的具体处理细节。 视图(View):一个或多个JSP页面,为模型提供数据显示, JSP页面主要使用 HTML标记和JavaBean标记来显示数据。 控制器(Controller):一个或多个Servlet对象,根据视图 提交的要求进行数据处理操作,并将有关的结果存储到 JavaBean中,然后Servlet使用重定向方式请求视图中的某个 JSP页面更新显示.
value= "<%=expression%>" />
(2)通过HTTP表单的参数的值来设置bean的相应属性的值: <jsp:setProperty name="bean的名字" property="*" />
( 3 ) 通 过 request 的 参 数 的 值 来 设 置 bean 的 相 应 属 性 的 值 , 要 求 request参数名字必须与bean属性的名字相同其格式如下:
第5章 Struts 2入门
Action接口
为了让用户开发的Action类更规范,Struts 2提供了 一个Action接口,它在com.opensymphony.xwork2 包中,定义了一些常量和一个execute()方法。标准 Action接口代码如下:
public interface Action { public static final String SUCCESS="success"; public static final String NONE="none"; public static final String ERROR="error"; public static final String INPUT="input"; public static final String LOGIN="login"; public String execute() throws Exception;
type表示结果类型,可以取以下值: dispatcher:JSP视图 freemarker: FreeMarker视图 redirect:直接跳转到其他URL
注意:type没有“jsp“的属性值
第6章 Struts 2输入校验
输入校验有两种实现方法:(掌握)
1. 手工编写代码实现。 2. 基于XML配置方式实现。
addFieldError()
➢ 一般继承ActionSupport类,其实现了上述接口。
➢ response:对客户的请求作出响应,向客户端发送数据。 ➢ session:表示客户端和服务器端之间的会话,记录有关连
接的信息。 ➢ application:代表应用程序上下文,它允许JSP页面与包
括在同一应用程序中的任何Web组件共享信息。 ➢ out:表示一个输出流,将数据发送到客户端浏览器。
实例:用Servlet求该数的因数或该数范围的质数(掌握)
第4章 Servlet简介
MVC设计模式(掌握) 通过3个不同部分构造一个软件或组件的理想办法:
模型(Model)——用于存储数据的对象。 视图(View)——为模型提供数据显示的对象。 控制器(Controller)——负责具体的业务逻辑操作,即
<jsp:setProperty name= "bean 的 名 字 " property=" 属 性 名 " param= "参数名" />
第2章 JSP简介
获得bean的属性值
<jsp:getProperty name= "bean的名字" property= "bean的属性" />
实例:求两个最大公因数的JSP程序(掌握)
第5章 Struts 2入门
Struts 2(掌握) Struts 2是一个基于MVC架构的Web开发框
架。它是以Webwork的设计思想为核心,再 吸收Struts 1的优点形成的。
第5章 Struts 2入门
Struts 2的基本流程(掌握)
① Web浏览器请求一个资源。 ② 过滤器Dispatcher查找请求,确定适当的Action。 ③ 拦截器自动对请求应用通用功能,如验证和文件上传等操作。
session 只能通过定义相关对象时访问的JSP页面 来访问这些对象。
application 应用程序范围对象可能由一个给定 上下文环境中的所有JSP页面访问。
第2章 JSP简介
JavaBean(掌握) JavaBean是一个可重复使用的软件组件,是遵循一定标准、 用Java语言编写的一个类,该类的一个实例称为一个bean.
图 Struts 2体系结构
第5章 Struts 2入门
实例:用Struts 2编写登录应用(掌握) 其中有3个jsp页面:登录页面login.jsp,登录成功页面 welcome.jsp,登录错误页面error.jsp。效果如下:
第5章 Struts 2入门
Struts 2框架的组成元素
➢ web.xml 配置核心控制器FilterDispatcher
➢ 3.使用Connection对象的createStatement()方法,创建 一个 Statement 对象来将 SQL 语句发送到数据库。
➢ 4.利用Statement 对象执行SQL语句,对数据库进行查 询更新。
➢ 5.关闭连接,释放资源。
第4章 Servlet简介
Servlet (掌握)
JSP动作标记
➢ <jsp:forward> <jsp:forward page="要转向的页面" /> ➢ <jsp:useBean> 该标记用来创建并使用一个JavaBean
第2章 JSP简介
JSP内置对象(掌握)
➢ request:表示用户端请求,此请求会包含来自GET/POST 请求的参数。
《企业级J2EE》 复习
2011-01-05
《企业级J2EE》考试题型
一、判断题(每小题2分,5小题,共10分) 二、单项选择题(每小题2分, 10小题,共20分) 三、填空题(每空3分,5小空,共15分) 四、名词解释(每小题5分, 2小题,共10分) 五、简答题(每小题5分, 4小题,共20分) 六、编程题(第1小题JSP程序,10分;第2小题
实例:用Struts 2实现注册程序(掌握)
第6章 Struts 2输入校验
1.手工编写代码实现输入校验
Struts2验证机制
➢ Action组件要求实现Validateable接口,覆盖其 validate()方法,编写有关验证代码
➢ 还要实现ValidationAware接口,该接口提供了添 加错误消息的方法
}
第5章 Struts 2入门
ActionSupport类
ActionSupport类为Action接口提供了一些默认实现, 主要包括预定义常量、从资源文件中读取文本资源、 接收、验证错误信息和验证的默认实现,它同样位于 com.opensymphony.xwork2包。
下面是ActionSupport类所实现的接口:
Servlet是运行于服务器端的Java类,它在服务器端创建响应用户请 求的对象,用于动态处理请求以及构造响应信息。
Servlet的生命周期
(1) 初始化Servlet对象。Servlet对象第一次被请求加载时,服务器 初始化这个Servlet对象,即创建一个Servlet对象,对象调用init() 方法完成必要的初始化工作。 (2)诞生的Servlet对象再调用service()方法响应客户的请求。 (3)当服务器关闭时,调用destroy()方法,消毁Servlet对象。
第2章 JSP简介
request的重要方法 ➢ getParameter(String name):以字符串的形式返回客户端 传来的某一个请求参数的值,该参数由name指定。
response的重要方法 ➢ sendRedirect(String url):把响应发送到另一个指定的页面 (URL)进行处理。
④ Action的execute方法通常用来存储和(或)重新获得信息 (通过数据库)。
⑤ 结果被返回到浏览器。
可能是HTML、图片、PDF或 其他。
其实,Struts 2框架的应用 着重在控制上。简单的流程是: 页面→控制器→页面。最重要
的是控制器的取数据与处理后 传数据的问题。Struts 2的体系 结构还可以参考右图,更直观 地展现出其流程。
Java平台企业版。主要用于快速设计、开发、部署和管理企 业级的软件系统。
第2章 JSP简介
JSP指令标记
➢ 常用的有3条指令:page、include和taglib。指令 标记以“<%@”开始,以“%>”结束 ,如
<%@ page contentType="text/html;charset=gb2312"%>
JSP页面中使用bean <jsp:useBean id= "给bean起的名字" class= "创建bean的类"
scope= "bean有效范围"/>
第2章 JSP简介
设置bean的属性值
(1)设置bean的属性为一个表达式的值的格式如下: <jsp:setProperty name="bean 的 名 属 性 "
JSP中forward (转发)和redirect(重定向)的区别(掌握)
第2章 JSP简介
在JSP技术规范中为开发人员使用的对象定义了4个 使用范围,分别是:
page 只能在引用特定对象的JSP页面中访问这些 对象
request 可以在所有服务于当前请求的页面中访 问这些对象。其中包括转发到或者包含在原始JSP 页面中的页面,相应的请求被导入这些JSP页面。
➢ Struts.xml 配置Action
➢ Action
业务控制器,可以是只含有execute()方法的简单 Java类,也可以实现Action接口或者继承自 ActionSupport类
除了封装请求属性外,还可包含其他属性 execute()方法不直接返回JSP页面,而是返回一个字
符串,保证了Struts 2支持多种视图技术
第3章 用JSP连接数据库
JDBC与数据库的连接过程(掌握)
➢ 1.加载和注册JDBC驱动程序。调用Class类的 forName()方法加载数据库JDBC驱动程序。
➢ 2.获得数据库连接。调用驱动程序管理器( DriverManager对象)的getConnection()方法,返回 Connection对象。
Struts2程序,15分,共25分)
考试结构:JSP ×50% + Struts2×50% 总成绩=平时成绩×30%+考试成绩×70%
第1章 Java EE简介
根据不同的应用领域,将Java语言分为三大平台: ➢ 1. Java ME ➢ 2. Java SE ➢ 3. Java EE
Java EE(掌握) Java EE全称为Java Platform Enterprise Edition,是指
public class ActionSupport implements Action, Validateable, ValidationAware, TextProvider, LocaleProvider,Serializable {
……
}
第5章 Struts 2入门
除了JSP外,Struts 2还支持多种视图技术
控制器根据视图提出的要求对数据做出处理,并将有关结 果存储到模型中,同时负责让模型和视图进行必要的交互 ,当模型中的数据变化时,让视图更新显示。
第4章 Servlet简介
JSP中的MVC模式 模型(Model):一个或多个JavaBean对象,用于存储数据,
JavaBean主要提供简单的setXXX()方法和getXXX()方法,在这 些方法中不涉及对数据的具体处理细节。 视图(View):一个或多个JSP页面,为模型提供数据显示, JSP页面主要使用 HTML标记和JavaBean标记来显示数据。 控制器(Controller):一个或多个Servlet对象,根据视图 提交的要求进行数据处理操作,并将有关的结果存储到 JavaBean中,然后Servlet使用重定向方式请求视图中的某个 JSP页面更新显示.
value= "<%=expression%>" />
(2)通过HTTP表单的参数的值来设置bean的相应属性的值: <jsp:setProperty name="bean的名字" property="*" />
( 3 ) 通 过 request 的 参 数 的 值 来 设 置 bean 的 相 应 属 性 的 值 , 要 求 request参数名字必须与bean属性的名字相同其格式如下:
第5章 Struts 2入门
Action接口
为了让用户开发的Action类更规范,Struts 2提供了 一个Action接口,它在com.opensymphony.xwork2 包中,定义了一些常量和一个execute()方法。标准 Action接口代码如下:
public interface Action { public static final String SUCCESS="success"; public static final String NONE="none"; public static final String ERROR="error"; public static final String INPUT="input"; public static final String LOGIN="login"; public String execute() throws Exception;
type表示结果类型,可以取以下值: dispatcher:JSP视图 freemarker: FreeMarker视图 redirect:直接跳转到其他URL
注意:type没有“jsp“的属性值
第6章 Struts 2输入校验
输入校验有两种实现方法:(掌握)
1. 手工编写代码实现。 2. 基于XML配置方式实现。
addFieldError()
➢ 一般继承ActionSupport类,其实现了上述接口。
➢ response:对客户的请求作出响应,向客户端发送数据。 ➢ session:表示客户端和服务器端之间的会话,记录有关连
接的信息。 ➢ application:代表应用程序上下文,它允许JSP页面与包
括在同一应用程序中的任何Web组件共享信息。 ➢ out:表示一个输出流,将数据发送到客户端浏览器。
实例:用Servlet求该数的因数或该数范围的质数(掌握)
第4章 Servlet简介
MVC设计模式(掌握) 通过3个不同部分构造一个软件或组件的理想办法:
模型(Model)——用于存储数据的对象。 视图(View)——为模型提供数据显示的对象。 控制器(Controller)——负责具体的业务逻辑操作,即
<jsp:setProperty name= "bean 的 名 字 " property=" 属 性 名 " param= "参数名" />
第2章 JSP简介
获得bean的属性值
<jsp:getProperty name= "bean的名字" property= "bean的属性" />
实例:求两个最大公因数的JSP程序(掌握)
第5章 Struts 2入门
Struts 2(掌握) Struts 2是一个基于MVC架构的Web开发框
架。它是以Webwork的设计思想为核心,再 吸收Struts 1的优点形成的。
第5章 Struts 2入门
Struts 2的基本流程(掌握)
① Web浏览器请求一个资源。 ② 过滤器Dispatcher查找请求,确定适当的Action。 ③ 拦截器自动对请求应用通用功能,如验证和文件上传等操作。
session 只能通过定义相关对象时访问的JSP页面 来访问这些对象。
application 应用程序范围对象可能由一个给定 上下文环境中的所有JSP页面访问。
第2章 JSP简介
JavaBean(掌握) JavaBean是一个可重复使用的软件组件,是遵循一定标准、 用Java语言编写的一个类,该类的一个实例称为一个bean.
图 Struts 2体系结构
第5章 Struts 2入门
实例:用Struts 2编写登录应用(掌握) 其中有3个jsp页面:登录页面login.jsp,登录成功页面 welcome.jsp,登录错误页面error.jsp。效果如下:
第5章 Struts 2入门
Struts 2框架的组成元素
➢ web.xml 配置核心控制器FilterDispatcher
➢ 3.使用Connection对象的createStatement()方法,创建 一个 Statement 对象来将 SQL 语句发送到数据库。
➢ 4.利用Statement 对象执行SQL语句,对数据库进行查 询更新。
➢ 5.关闭连接,释放资源。
第4章 Servlet简介
Servlet (掌握)
JSP动作标记
➢ <jsp:forward> <jsp:forward page="要转向的页面" /> ➢ <jsp:useBean> 该标记用来创建并使用一个JavaBean
第2章 JSP简介
JSP内置对象(掌握)
➢ request:表示用户端请求,此请求会包含来自GET/POST 请求的参数。
《企业级J2EE》 复习
2011-01-05
《企业级J2EE》考试题型
一、判断题(每小题2分,5小题,共10分) 二、单项选择题(每小题2分, 10小题,共20分) 三、填空题(每空3分,5小空,共15分) 四、名词解释(每小题5分, 2小题,共10分) 五、简答题(每小题5分, 4小题,共20分) 六、编程题(第1小题JSP程序,10分;第2小题