### J2EE考试复习知识点详解 #### Struts2框架概览 - **起源与组成**:Struts2框架源于WebWork框架与XWork框架的发展融合。WebWork2本身即建立在XWork之上,继承并发展了XWork的核心特性,如命令模式、拦截器机制等,从而形成了一个更加强大且灵活的Web应用开发框架。 - **XWork框架核心功能**: - **前端拦截器(Interceptor)**:用于处理请求前后的业务逻辑,提供统一的数据处理方式。 - **运行时表单属性验证**:增强了表单验证的功能,使得开发者能够轻松地对表单数据进行校验。 - **类型转换**:自动将HTTP请求中的字符串参数转换成相应的Java类型。 - **OGNL(Object-Graph Navigation Language)**:一种强大的表达式语言,用于访问Java对象图。 - **IoC(Inversion of Control)容器**:负责管理应用程序中的对象及其依赖关系。 - **XWork与WebWork的关系**:XWork为WebWork提供了底层支持,而WebWork在此基础上增加了Web应用特有的功能,如HTTP请求处理等。 #### Struts2架构关键点 - **核心组件**:Struts2采用过滤器(Filter)模式作为核心组件,利用拦截器(Interceptor)机制来处理用户请求。 - **基础类库**:构建Struts2应用时,需要的关键类库包括_struts2-core_、_commons-logging_、_xwork-core_、_freemarker_及_ognl_。 - **控制器类**:在Struts2中,控制器类实际上就是一个普通的POJO(Plain Old Java Object),这简化了开发流程。 - **标签库使用**:要在JSP页面中使用Struts2提供的标签库,需要使用`<%@ taglib uri="/struts-tags" prefix="s" %> `指令进行导入。 - **表单标签**:Struts2提供了一套表单标签,例如`s:form`用于创建表单。 - **接口实现**:ActionSupport类不仅实现了`Action`接口,还实现了`ModelDriven`等其他接口,以便于实现模型驱动等功能。 - **校验错误输出**:通过控制器类中的`addFieldError`方法可以向用户展示校验失败的信息。 - **核心控制器**:Struts2的核心控制器是`StrutsPrepareAndExecuteFilter`,其初始化方法为`init`。 #### Hibernate配置与映射 - **数据库连接配置**:Hibernate配置数据库连接通常需要设置以下四个属性:`hibernate.connection.driver_class`、`hibernate.connection.url`、`hibernate.connection.username`、`hibernate.connection.password`。 - **主键生成策略**:在Hibernate XML映射文件中,主键生成策略(如`increment`、`identity`、`sequence`等)可通过`<id>`标签的`generator-class`属性指定。 - **实体类映射**:使用Hibernate的标注(annotations)进行映射时,主键用`@Id`标注,普通属性用`@Column`标注,对应的列则使用`name`属性指定。 - **Hibernate基本操作**:在Hibernate会话接口中,`delete`方法用于删除实体,`merge`方法用于合并实体,`beginTransaction`方法用于开始事务处理。 - **HQL查询创建**:通过`createQuery`方法创建HQL查询接口,`createSQLQuery`方法创建标准SQL查询接口。 #### ORM基本原则 - **类型映射**:类(Class)映射到数据库表(Table)。 - **属性映射**:属性(Property)映射到数据库表的列(Column)。 - **对象映射**:类的实例或对象映射到数据库表中的记录(Record)。 #### Hibernate配置与操作 - **配置文件**:Hibernate应用通常使用名为`hibernate.cfg.xml`的配置文件,该文件通常放置在项目的类路径下。 - **方言配置**:`hibernate.dialect`属性用于配置数据库方言,以适配不同的数据库管理系统。 - **级联操作**:常见的级联操作包括`cascade="all"`、`cascade="save-update"`、`cascade="delete"`等。 #### EJB(Enterprise JavaBeans)概述 - **EJB类型**:主要包括会话Bean(Session Bean)、消息驱动Bean(Message-Driven Bean)和实体Bean(Entity Bean)三种类型。 - **配置环境**:为了配置Jboss作为EJB的运行环境,需要设置特定的环境变量。 - **部署位置**:EJB应部署在Jboss的特定目录下,通常是`/deploy`目录。 - **无状态会话Bean的生命周期**:无状态会话Bean的生命周期主要分为创建(Create)和销毁(Destroy)两个阶段。 - **EJB调用机制**:客户端与EJB服务器之间的通信涉及存根(Stub)机制,存根通常在客户端产生。 - **禁用拦截器注解**:`@Interceptors({})`用于禁用默认拦截器。 - **资源注入注解**:`@Resource`用于注入资源,如数据源、消息队列等。 以上知识点涵盖了Struts2、Spring、Hibernate及EJB的主要概念和技术细节,有助于深入理解和掌握这些技术。



















剩余17页未读,继续阅读

- tzoge2013-01-29东西还好,可不适合我想要的,谢谢了

- 粉丝: 803
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大数据时代思想政治教育模式的创新选择.docx
- 企业会计信息化审计的常见问题及对策.docx
- step7编程实例.ppt
- 文档模版--数据库设计说明书.doc
- 国家信息化(CEAC)试题集典型企业网络设计方案.doc
- 技工院校计算机教学中模块化的应用实践探微.docx
- 《大数据时代下的数据挖掘》试题及复习资料.doc
- 用现代教育技术促进中职计算机教学改革.docx
- 电子信息工程中自动化技术发展策略研究.docx
- 单片机数码录音与播放系统课程方案设计.doc
- 大数据在图书馆管理与服务中的运用.docx
- 机械手实施方案说明书制造自动化.doc
- 用友软件招聘面试技巧.ppt
- 电子与通信工程硕士培养实施方案全日制.doc
- 利用数据采集器定量探究钢铁腐蚀东北育才庄严.ppt
- 自动化控制计算机系统中的常见干扰及处理措施.docx


