企业级java_II综合测试(完整版)分享.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Java企业级开发是Java开发者需要掌握的关键技能,尤其在大型项目中。本综合测试主要涵盖了Struts2、Spring和Hibernate等关键框架的知识点,以及OGNL表达式、国际化和资源文件等方面。 1. **Struts2框架** - 动作扩展名:默认情况下,Struts2的动作扩展名是`action`,而Struts1使用的是`do`。 - `<s:property>`、`<s:text>`、`<s:param>`标签: - `<s:property>`用于显示属性的值。 - `<s:text>`用于输出资源文件中的文本。 - `<s:param>`用于向其他标签传递参数。 - 核心控制器配置:Struts2的核心控制器需要在`struts.xml`文件中配置,通过继承`struts-default.xml`文件,可以使用框架的基础功能。 2. **Spring框架** - 核心特性:Spring的核心包括控制反转(IOC)和面向切面编程(AOP)。 - 作用域:Spring支持多种作用域,如单例(singleton)、原型(prototype)等。 - 装配方式:Spring支持自动装配和手工装配,其中手工装配更推荐。 - Bean管理:Spring可以自定义管理Bean,但非单例Bean不能被Spring自动管理。 - 创建Bean:Bean的标识符通常是`id`,且不能以数字开头,必须以字母开头,`class`属性必须指定具体类。 3. **OGNL(Object-Graph Navigation Language)** - `#`:访问OGNL上下文和Action上下文,用于集合选择和投影。 - `%`:在字符串类型的属性中,可以与`{}`一起使用来计算OGNL表达式的值。 - `$`:在国际化资源文件中引用配置项定义的属性值。 4. **Struts2标签主题** - Struts2提供多种主题,如`simple`、`xhtml`、`css_xhtml`等,默认主题是`xhtml`。 - 修改默认主题可以通过`theme`属性实现。 5. **资源文件** - 对于`Register`动作类,其动作级别的资源文件通常命名为`Register.properties`,并保存在与动作类相同的目录下。 - 国际化资源文件分为全局和包级别,全局资源文件在`src`目录下,而包级别资源文件需要放在对应的包目录下。 6. **文件上传** - 在Struts2中,文件上传对应的变量可以声明为`File upfile`,文件类型变量为`String upfileContentType`,文件名变量为`String upfileFileName`。 7. **拦截器** - `defaultStack`拦截器栈在`struts-default`包中定义。 8. **Struts2与Struts1的区别** - Struts2不仅继承了Struts1的优点,还引入了WebWork的设计理念,是一个全新的框架,提供了更好的解决方案,比如更强大的标签库和更灵活的配置。 9. **SQL语句与Struts2标签** - SQL语句示例中,A、D和E不正确。 - Struts2标签:`<s:property value="${username}" />`和`<s:property name="username" />`都是用于显示属性的值,但语法略有不同。 10. **Hibernate主键生成策略** - Hibernate提供了多种主键生成方式,如`assigned`(手动分配)、`identity`(数据库自增)、`sequence`(数据库序列)、`native`(根据数据库驱动自动选择)。 11. **Struts2国际化** - 资源文件可以是全局资源文件或包级别资源文件,通过配置`struts.custom.i18n.resources`常量来指定。 - `s:text`标签用于显示国际化文本,可以包含占位符,例如`${key}`。 以上内容详细介绍了Struts2、Spring和Hibernate等Java企业级开发框架的关键知识点,以及相关的OGNL表达式、国际化和资源文件管理等内容。这些知识对于理解Java企业级应用的开发流程至关重要。
- 粉丝: 1
- 资源: 10万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助