论文部分内容阅读
随着网络技术的发展,大量企业采用基于Internet的应用来构筑企业级信息系统。J2EE作为现今最流行的分布式计算平台,已成为基于Web的企业应用系统的核心。但J2EE本身只是广泛意义上的一种企业解决方案。不断涌现的新技术给J2EE Web应用带来新契机的同时也给工程架构师们带来最大的疑问:如何根据工程需求,对各种技术进行筛选取舍,并考虑到开发过程中的角色分工、后期的运行维护,以及系统扩展性等诸多因素建立系统架构。同时,多层的J2EE体系结构在提高软件重用性和分解问题复杂性的同时,也使得代码庞大、层与层之间的控制关系更加复杂。于是人们将同类问题的解决方法进行抽象,抽取成一个框架。可重用、易扩展,并且经过良好测试的框架,越来越为人们所青睐。在开发J2EE应用时,可以选择不同的框架来解决不同的问题,从而为应用服务开发人员开发提供了相当大的便利。本文从系统架构的角度出发,在参阅大量国内外相关文献的基础上,研究基于JSF的Web用户界面框架中MVC的实现机制和ORM框架的对象关系映射策略,分析以注释为基础的EJB3.0编程模型中实体Bean、会话Bean、消息驱动Bean的创建方法,并讨论JSF、EJB3.0各自的适用范围和优缺点。在此基础上,本文探讨了在JBoss Seam框架中如何集成JSF、EJB3.0搭建轻量级J2EE应用的方法。对基于JBoss Seam框架的J2EE的主要开发技术进行理论研究与实践,在Java EE5的基础上利用JBoss Seam实现JSF与EJB3.0的有效组合,从而提出了一个详尽的基于Seam框架融合JSF+EJB3.0的轻量级J2EE应用架构解决方案,并通过网上选课系统的实践,对此解决方案理论进行验证,研究并解决了实际开发应用中的技术问题。本文研究结果表明基于JBoss Seam、JSF、EJB3.0的J2EE Web应用开发具有非常好的可行性和实用性,开发过程中研究解决的基于XHTML+JSF统一页面布局、面向接口的业务逻辑设计、基于jBPM的业务过程管理方案、ORM中一对多关系映射的解决方案以及JSF与EJB3.0的有效结合方法等关键技术问题,为开发Seam+JSF+EJB3.0的应用提供了较高的参考价值。