1、 本科生毕业设计(论文) 第 1 页 P2P 的视频会议软件的开发 摘要摘要 J2EE 往往使许多简单问题变得复杂, 尤其是采用 EJB技术开发中小型 Web 应用程 序, 往往会面临诸多问题:复杂的 J2EE多层结构导致开发组开发质量和效率均无法保障: 部分开发人员缺乏 J2EE 经验, 很难在短时间内进入角色;项目组成员在整个开发过程中 无法清晰分工,要掌握的技术层面太多:技术水平往往不能体现项目小组整体水平,而 是个人水平;中小型项目无法承担应用服务器较高的平台成本,而且系统运行速度可能 很慢。 由于传统 J2EE 的诸多问题,本人使用了一种基于轻量级 J2EE 框架的简明、高效、 可靠
2、的 BBS 系统,该系统采用三层 Web 体系结构模式,它们分别是表现层、业务逻辑 层和持久化层。在表现层上使用了 JSF 框架,在业务逻辑层上使用了 Spring 框架,在 持久化层上使用了 Hibernate 框架。通过使用这三个框架,比较好地解决了上面提出的 问题。 本论文阐述了如何使用三个著名的框架来开发 BBS 系统。 首先论述传统 J2EE 与轻 量级 J2EE 的对比,突出轻量级 J2EE 的优点,然后对在每一层上使用的框架进行了介 绍,接着对系统进行了需求分析,最后使用框架技术对系统进行了设计和实现。 关键字关键字:BBS,J2EE,Spring,Hibernate,JSF 本
3、科生毕业设计(论文) 第 2 页 Abstract The use of J2EE in developing middle-to-small-sized web applications introduces usually a lot of problems to project team due to its relatively complicated infrastructure. In particular, it requires much more skilled developers than the application domain does, it makes the
4、 whole project task difficult to be divided into smaller ones. And thus it increases the project cost, makes the project quality and progress difficult to control. Because tradition J2EE has lot of problems , so I use A new BBS system architecture based on lightweight J2EE Framework which is elegant, effective and reliable was proposed.I partition the system architecture into three tier, they are presentation, business-logic and persistence. The presentation uses JSF; the