zoukankan      html  css  js  c++  java
  • 利用组件Java EE 核心技术与应用

    本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~

        

    《Java EE 核心技术与应用》

        

    基本信息

        

    作者: 郝玉龙    周旋   

        

    出版社:电子工业出版社

        

    ISBN:9787121201752

        

    上架时间:2013-5-13

        

    出版日期:2013 年5月

        

    开本:16开

        

    页码:312

        

    版次:1-1

        

    所属分类:盘算机

        

    利用和组件

        

    更多关于 》》》《 Java EE 核心技术与应用

        

    内容简介

        

        盘算机书籍

        

    《java ee 核心技术与应用》基于最新的java ee 6标准对java ee应用开辟技术进行系统讲解。书中重要包括四部份内容:第一部份介绍了java ee的定义、计划思想、技术架构和开辟模式等,可以使读者全面认识java ee。第二部份以java ee企业应用的表示层、数据持久化层和业务逻辑层的开辟为主线,重点讲解java ee 6 标准的最新功能特性,包括jsf 2.0、servlet3.0、ejb 3.1和jpa 2.0等,使读者掌握开辟完全java ee企业应用的基本技能。第三部份讲解了如何利用cdi实现组件的低耦合、如何利用bean validation框架实现统一校验、如何确保企业应用安全等高级知识,使读者掌握企业应用开辟中的系统架构、安全防护等高级技能。第四部份讲解了如何利用javamail、web服务、jms消息服务和消息驱动bean等技术来实现企业应用之间的集成和交互。

        

    《java ee 核心技术与应用》可作为高等学校盘算机专业教材,也可作为相干职员的参考书。本书每一章都是一个完全独立的部份,因此教师在授课时可根据授课重点及课时数量进行灵巧调整。

        

    目录

        

    《java ee 核心技术与应用》 

        

    第1章 走进java ee 1 

        

    1.1 引言 1 

        

    1.2 为什么须要java ee 1 

        

    1.2.1 企业级应用特征 1 

        

    1.2.2 企业级应用架构体系 2 

        

    1.3 什么是java ee 3 

        

    1.4 java ee计划思想 4 

        

    1.4.1 容器 4 

        

    1.4.2 组件 5 

        

    1.4.3 容器与组件的交互 5 

        

    1.5 java ee 技术架构 5 

        

    1.5.1 组件技术 5 

        

    1.5.2 服务技术 7 

        

    1.5.3 通信技术 8 

        

    1.5.4 框架技术 9 

        

    1.6 java ee核心开辟模式 9 

        

    1.7 java ee长处 10 

        

    1.8 小结 11 

        

    第2章 搭建开辟环境 12 

        

    .2.1 引言 12 

        

    2.2 安装jdk 12 

        

    2.3 安装netbeans ide 13 

        

    2.4 测试开辟环境 14 

        

    2.5 小结 16 

        

    第3章 基于jsf构建表示逻辑层 17 

        

    3.1 引言 17 

        

    3.2 什么是jsf 17 

        

    3.2.1 什么是框架 17 

        

    3.2.2 为什么须要框架 17 

        

    3.2.3 jsf是什么样的框架 18 

        

    3.2.4 为什么学习jsf 19 

        

    3.3 第一个jsf应用 19 

        

    3.3.1 创建jsf项目 19 

        

    3.3.2 模型组件 21 

        

    3.3.3 视图组件 22 

        

    3.3.4 控制组件 22 

        

    3.3.5 运行演示 23 

        

    3.3.6 总结思考 23 

        

    3.4 利用jsf组件构建视图 24 

        

    3.4.1 jsf标记库 24 

        

    3.4.2 html标记 25 

        

    3.4.3 core标记 39 

        

    3.4.4 应用jstl标记 40 

        

    3.5 在视图中拜访web资源 41 

        

    3.6 利用页面模板提高视图可维护性 43 

        

    3.6.1 布局 43 

        

    3.6.2 装饰 48 

        

    3.7 利用managed bean封装业务逻辑 51 

        

    3.7.1 定义managed bean 51 

        

    3.7.2 生命周期范围 53 

        

    3.7.3 bean之间的依附 56 

        

    3.7.4 生命周期回调方法 58 

        

    3.8 应用el拜访服务器端数据 59 

        

    3.8.1 范围 59 

        

    3.8.2 拜访对象 59 

        

    3.8.3 值表达式和方法表达式 60 

        

    3.8.4 延迟盘算 61 

        

    3.9 实现灵巧的导航控制 61 

        

    3.9.1 视图id 61 

        

    3.9.2 利用post请求实现导航 62 

        

    3.9.3 导航约定 66 

        

    3.9.4 导航规矩 67 

        

    3.9.5 重定向 69 

        

    3.9.6 利用get请求实现导航 71 

        

    3.9.7 jsf框架外导航 74 

        

    3.9.8 导航中的参数传递 74 

        

    3.9.9 导航总结 77 

        

    3.10 实现国际化支持 77 

        

    3.10.1 预备资源包 77 

        

    3.10.2 配置资源包 79 

        

    3.10.3 在jsf视图中应用资源 79 

        

    3.10.4 设置应用程序本地属性 80 

        

    3.11 应用ajax取得更好的用户体验 81 

        

    3.12 小结 83 

        

    第4章 扩展jsf 84 

        

    4.1 引言 84 

        

    4.2 jsf请求处置过程 84 

        

    4.2.1 惯例流程 84 

        

    4.2.2 示例分析 85 

        

    4.2.3 特别流程 88 

        

    4.2.4 异常处置 89 

        

    4.2.5 总结思考 92 

        

    4.3 利用监听器实现事件处置 93 

        

    4.3.1 value change事件 93 

        

    4.3.2 action事件 96 

        

    4.3.3 phase事件 98 

        

    4.3.4 system事件 99 

        

    4.4 自定义类型转换 101 

        

    4.4.1 标准转换器 102 

        

    4.4.2 自定义转换器 102 

        

    4.5 自定义输入校验 105 

        

    4.5.1 标准校验器 105 

        

    4.5.2 自定义校验器 106 

        

    4.5.3 bean方法校验 107 

        

    4.5.4 异常信息本地化 108 

        

    4.6 自定义复合组件 108 

        

    4.6.1 复合组件标记库 108 

        

    4.6.2 定制简略的复合组件 109 

        

    4.6.3 开辟庞杂的复合组件 111 

        

    4.7 自定义非ui组件 116 

        

    4.8 自定义ui组件 119 

        

    4.8.1 创建一个简略的ui组件 119 

        

    4.8.2 利用属性控制自定义组件行为 121 

        

    4.8.3 应用单独的渲染器 123 

        

    4.8.4 获取用户输入信息 125 

        

    4.8.5 保存组件状态 127 

        

    4.9 应用第三方组件 129 

        

    4.10 小结 130 

        

    第5章 利用servlet处置庞杂web请求 131 

        

    5.1 引言 131 

        

    5.2 servlet基础 131 

        

    5.2.1 什么是servlet 131 

        

    5.2.2 servlet任务流程 131 

        

    5.2.3 servlet api 132 

        

    5.3 第一个servlet 133 

        

    5.4 处置请求 138 

        

    5.5 生成响应 141 

        

    5.6 在jsf应用中处置非jsf请求 142 

        

    5.7 支持自定义jsf组件 146 

        

    5.8 利用filter过滤请求 149 

        

    5.9 小结 152 

        

    第6章 利用jpa拜访企业信息 153 

        

    6.1 引言 153 

        

    6.2 数据库驱动与jdbc 153 

        

    6.3 连接池和数据源 154 

        

    6.3.1 基本概念 154 

        

    6.3.2 创建mysql连接池 156 

        

    6.3.3 创建数据源 157 
        每日一道理
    如果说生命是一座庄严的城堡,如果说生命是一株苍茂的大树,如果说生命是一只飞翔的海鸟。那么,信念就是那穹顶的梁柱,就是那深扎的树根,就是那扇动的翅膀。没有信念,生命的动力便荡然无存;没有信念,生命的美丽便杳然西去。(划线处可以换其他词语)

        

    6.4 第一个jpa应用 158 

        

    6.4.1 持久化单元 158 

        

    6.4.2 entity 159 

        

    6.4.3 entitymanager 161 

        

    6.4.4 运行演示 162 

        

    6.5 orm 163 

        

    6.5.1 entity 163 

        

    6.5.2 主键 164 

        

    6.5.3 复合主键 164 

        

    6.5.4 属性 167 

        

    6.5.5 关联映射 170 

        

    6.5.6 加载方式 173 

        

    6.5.7 顺序 174 

        

    6.5.8 继承映射 174 

        

    6.6 entity管理 175 

        

    6.6.1 获取entitymanager 175 

        

    6.6.2 持久化上下文 176 

        

    6.6.3 entity操纵 176 

        

    6.6.4 级联操纵 183 

        

    6.7 jpql 184 

        

    6.7.1 动态查询 185 

        

    6.7.2 参数设置 186 

        

    6.7.3 命名查询 186 

        

    6.7.4 属性查询 187 

        

    6.7.5 应用构造器 187 

        

    6.8 基于criteria api的安全查询 188 

        

    6.9 缓存 190 

        

    6.10 并发控制 192 

        

    6.11 生命周期回调方法 194 

        

    6.12 小结 195 

        

    第7章 应用会话bean实现业务逻辑 196 

        

    7.1 引言 196 

        

    7.2 ejb基础 196 

        

    7.2.1 为什么须要ejb 196 

        

    7.2.2 ejb容器 197 

        

    7.2.3 ejb组件 198 

        

    7.2.4 ejb接口 199 

        

    7.2.5 ejb分类 199 

        

    7.2.6 部署ejb 200 

        

    7.2.7 ejb长处 200 

        

    7.3 无状态会话bean 200 

        

    7.3.1 什么是无状态会话bean 201 

        

    7.3.2 开辟一个无状态会话bean 202 

        

    7.3.3 利用servlet测试无状态会话bean 205 

        

    7.3.4 利用近程客户端测试无状态会话bean 207 

        

    7.4 有状态会话bean 208 

        

    7.4.1 基本原理 208 

        

    7.4.2 实现有状态会话bean 209 

        

    7.5 单例会话bean 213 

        

    7.5.1 基本原理 213 

        

    7.5.2 利用jsf拜访单例会话bean 213 

        

    7.5.3 并发控制 215 

        

    7.5.4 依附管理 216 

        

    7.6 time服务 217 

        

    7.7 拦截器 219 

        

    7.8 事务支持 221 

        

    7.9 异步方法 222 

        

    7.10 小结 227 

        

    第8章 利用cdi实现组件间低耦合 228 

        

    8.1 引言 228 

        

    8.2 cdi概述 228 

        

    8.3 cdi下的受控bean 228 

        

    8.4 bean的生命周期范围 232 

        

    8.5 应用限定符注入动态类型 237 

        

    8.6 应用替代组件实现部署时动态注入 239 

        

    8.7 应用生产方法注入动态内容 241 

        

    8.8 应用拦截器绑定类型注入功能服务 243 

        

    8.9 利用构造型封装注入操纵 246 

        

    8.10 小结 247 

        

    第9章 应用bean validation校验数据 248 

        

    9.1 引言 248 

        

    9.2 bean validation概述 248 

        

    9.3 应用默许约束器 248 

        

    9.4 实现自定义约束器 251 

        

    9.5 约束的传递 254 

        

    9.5.1 继承 254 

        

    9.5.2 级联 255 

        

    9.6 小结 256 

        

    第10章 确保企业应用安全 257 

        

    10.1 引言 257 

        

    10.2 认证 257 

        

    10.2.1 配置文件安全域 257 

        

    10.2.2 配置jdbc安全域 258 

        

    10.2.3 声明认证配置 260 

        

    10.3 授权 260 

        

    10.3.1 授权声明 260 

        

    10.3.2 角色映射 261 

        

    10.4 测试java ee容器的安全服务 262 

        

    10.5 定制form方式认证界面 262 

        

    10.6 在代码中获取用户身份信息 264 

        

    10.7 ejb安全控制 265 

        

    10.8 小结 267 

        

    第11章 为应用添加邮件发送功能 268 

        

    11.1 引言 268 

        

    11.2 javamail基础 268 

        

    11.2.1 javamail体系 268 

        

    11.2.2 javamail标准构成 269 

        

    11.3 配置javamail会话 270 

        

    11.4 发送邮件 270 

        

    11.5 发送带附件的邮件 272 

        

    11.6 小结 275 

        

    第12章 利用web服务集成应用 276 

        

    12.1 引言 276 

        

    12.2 web服务概述 276 

        

    12.2.1 什么是web服务 276 

        

    12.2.2 web服务技术体系 276 

        

    12.2.3 web服务任务模型 278 

        

    12.3 java ee平台下的web服务实现 278 

        

    12.4 开辟web服务实例 278 

        

    12.4.1 创建web服务组件 279 

        

    12.4.2 为web服务组件添加业务逻辑 280 

        

    12.4.3 部署web服务 280 

        

    12.4.4 测试web服务 280 

        

    12.5 调用web服务 282 

        

    12.5.1 添加web服务客户端 282 

        

    12.5.2 调用web服务 283 

        

    12.6 将会话bean发布为web 服务 285 

        

    12.7 restful web服务 286 

        

    12.7.1 什么是rest 286 

        

    12.7.2 利用jax-rs开辟restful web服务 287 

        

    12.7.3 与soap比较 290 

        

    12.8 web服务的优缺点 291 

        

    12.9 小结 292 

        

    第13章 利用消息服务实现应用间异步交互 293 

        

    13.1 引言 293 

        

    13.2 jms概述 293 

        

    13.2.1 jms消息模型 293 

        

    13.2.2 jms消息服务接口 293 

        

    13.2.3 消息传递模式 294 

        

    13.3 配置消息服务资源和连接工厂 294 

        

    13.4 发送jms消息 295 

        

    13.5 利用mdb处置消息 296 

        

    13.6 小结 298

        


        

    图书信息起源: 中国互动出版网

    文章结束给大家分享下程序员的一些笑话语录: 手机终究会变成PC,所以ip会比wm更加畅销,但是有一天手机强大到一定程度了就会发现只有wm的支持才能完美享受。就好比树和草,草长得再高也是草,时间到了条件成熟了树就会窜天高了。www.ishuo.cn

  • 相关阅读:
    Flutter 使用Navigator进行局部跳转页面
    Flutter “孔雀开屏”的动画效果
    ORA-04063: package body "DBSNMP.BSLN" has errors
    ORA-04063: package body "DBSNMP.BSLN_INTERNAL" has errors
    Oracle 11gR2 待定的统计信息(Pending Statistic)
    Oracle查询dba_extents视图很慢
    Oracle查询表空间使用率很慢
    Oracle收集对表收集统计信息导致全表扫描直接路径读?
    Oracle IO性能测试
    Oracle Online Patching报错"This is not a RAC setup. OPatch cannot determine the local node name"
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3080598.html
Copyright © 2011-2022 走看看