JSF页面通过受管Bean访问数据库.pptVIP

  • 7
  • 0
  • 约1.07万字
  • 约 33页
  • 2019-11-17 发布于江苏
  • 举报
总结 直接通过受管Bean访问数据库的要点如下: 从WEB容器注入实体管理器对象 @PersistenceContext(unitName = jpaTestPU) private EntityManager em; 2. 注入用户事务管理器: @Resource private javax.transaction.UserTransaction utx; 3. 用实体管理器实现实体与数据库的转换 entityObjct = new Student(); 创建新实体对象 em.persist(entityObject);保存实体对象到数据库 query=em.createQuery()创建查询对象 ListStudent Items=query.getResultList();得取查询结果 4. 通过Session对象实现同一会话中不同页面/受管Bean之间的数据共享和交换。 问题? 直接在受管Bean中访问数据库有哪些优缺点? 特点: 所有业务都在WEB容器中进行 客户的Http请求和响应,业务逻辑的处理,与数据库连接的建立和拆除,事务处理。 优点:很少的Java类,结构简单。 缺点: 当并发用户很多时,会出现什么情况? 需要建立大量与数据库的连接 需要大量的内存为每个用户服务 WEB容器承担巨大运行负载 不同用户之间有大量重复空闲的内存占用,如受管Bean中操

文档评论(0)

1亿VIP精品文档

相关文档