随笔分类 - JavaEE 经典
JavaEE(24) - JAAS开发安全的应用
摘要:1. 安全域、角色和用户组容器提供的两种安全性控制:声明式安全控制和编程式安全控制安全域是指用户、用户组和ACL的逻辑集合。服务器支持的两种常用安全域:RDBMS安全域和文件系统安全域。2. JAAS基本流程初始化请求-->初始化认证-->URL授权-->完成原来的请求-->调用EJB的业务方法对J...
阅读全文
JavaEE(23) - JAX-RS Web Service
摘要:{TODO}
阅读全文
JavaEE(22) - JAX-WS Web Service
摘要:{TODO}
阅读全文
JavaEE(20) - Web层和EJB的整合(Entity Manager)
摘要:1. 使用容器管理的EntityManager2. 使用应用程序管理的EntityManager3. 使用ThreadLocal保证EntityManager的线程安全4. EAO封装JPA5. 业务组件作为EAO的Facade6. 将业务组件注入托管Bean7. 为Web组件配置EJB引用8. 其...
阅读全文
JavaEE(19) - Web层和EJB的整合(Session Bean)
摘要:1. 通过依赖注入访问无状态Session Bean#1. EJB注入Servlet中#2. EJB注入JSF中2. 通过EJB引用访问有状态Session Bean3. 在工具类中访问Session Bean1. 通过依赖注入访问无状态Session Bean#1. EJB注入Servlet中Ne...
阅读全文
JavaEE(18) - JPA原生SQL查询和存储过程
摘要:1. 使用原生SQL执行查询2. 映射原生SQL查询的结果集3. 使用原生SQL查询执行实体查询4. 命名原生SQL查询5. 在JPQL查询中调用存储过程
阅读全文
JavaEE(17) - JPA查询API和JPQL
摘要:1. 获取查询结果2. JPQL函数和JPQL表达式#1. 使用from子句#2. 查询部分属性#3. 查询中使用构造器3. JPQL的关联查询和多态查询#1. 多态查询#2. 隐式连接#3. 显式连接4. 对查询结果集进行分页5. 使用JPQL子查询和命名查询#1. 子查询#2. 命名查询6. J...
阅读全文
JavaEE(16) - JPA生命周期及监听器
摘要:1. 理解实体的生命周期2. 为实体生命周期事件定义监听器3. 通过监听实现回调4. 排除默认监听器和父类上定义的监听器1. 理解实体的生命周期(Net Beans创建Java Project, 项目名称:Lifecycle)Person.javapackage org.crazyit.model;...
阅读全文
JavaEE(15) - JPA实体继承
摘要:1. 实体继承映射的三种策略#1. 整个类层次对应一张表#2. 连接子类#3. 每个具体类对应一张表2. 使用抽象实体3. 使用非实体父类4. 重定义子类实体的外键列-----------------------------------------------------1. 实体继承映射的三种策略...
阅读全文
JavaEE(14) - JPA关联映射
摘要:1. 单向N-1关联映射2. 单向1-1关联映射3. 单向1-N关联映射4. 单向N-N关联映射5. 双向1-1关联映射6. 双向1-N关联映射7. 双向N-N关联映射1. 单向N-1关联映射(Net Beans创建Java Project, 项目名称:UnidirectionalManyToOne...
阅读全文
JavaEE(13) - JPA属性映射
摘要:1. 映射实体的属性 #1. 使用@Transient修饰不想持久保存的Field #2. 使用@Enumerated修饰枚举类型的Field #3. 使用@Lob, @Basic修饰枚举类型的Field #4. 使用@Temporal修饰枚举类型的Field2. 将实体映射到多个数据表3....
阅读全文
JavaEE(12) - JPA规范及实现(TopLink和Hibernate)
摘要:1. JPA规范与ORM框架之间的联系JPA规范并不属于EJB3规范,它是一套完全独立的规范,不仅可以在基于EJB的JavaEE应用程序中使用,而且完全可以在普通JavaSE应用程序中使用。JPA事务管理总结: 运行环境 类型J2EE环境J2SE环境 EJB容器Web容器 应用托管的 ...
阅读全文
JavaEE(11) - 消息驱动EJB
摘要:1. MDB作为异步消费者的本质2. MDB的运行机制3. 使用@MessageDriven修饰MDB(需要messageListenerInterface)4. 实现MessageListener5. MDB的生命周期6. 在MDB中使用依赖注入7. MDB中的事务管理和异常管理---------...
阅读全文
JavaEE(10) - Session EJB的依赖注入、引用及任务调度
摘要:1. EJB依赖注入#1. EJB开发(Net Beans创建EJB Module, 项目名称:CallHello)Hello.javapackage org.crazyit.service;import javax.ejb.*;@Localpublic interface Hello { p...
阅读全文
JavaEE(9) - Session EJB的生命周期、事务及拦截器
摘要:1. SessionBean的生命周期无状态Session Bean: 不存在状态-->待命状态-->被销毁状态不存在状态-->待命状态:1)通过构造器创建EJB实例2)执行依赖注入3)执行@PostConstruct回调方法待命状态-->被销毁状态1)执行@PreDestroy回调方法有状态Ses...
阅读全文
浙公网安备 33010602011771号