logo

xz.jpg

建筑工程中高级职称
基于J2EE的网上选课系统设计与实现

【摘要】: 随着网络技术的发展,大量企业采用基于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的应用提供了较高的参考价值。

【目录】:

摘要3-4

ABSTRACT4-9

1 绪论9-13

1.1 问题的提出及研究意义9

1.1.1 问题的提出9

1.1.2 研究的意义9

1.2 国内外研究现状9-11

1.3 本文研究的目的和研究内容11

1.3.1 本文研究的目的11

1.3.2 本文研究的主要内容11

1.4 本文结构安排11-13

2 基于JSF 的WEB 用户界面框架研究13-18

2.1 引言13

2.2 JSF 框架的体系结构13-16

2.2.1 JSF 中MVC 的实现机制13-14

2.2.2 JSF 应用程序的生命周期14-15

2.2.3 JSF 应用程序的开发流程15-16

2.3 JSF 框架的优点与缺点16-17

2.3.1 JSF 框架的优点16

2.3.2 JSF 框架的缺点16-17

2.4 本章小结17-18

3 对象/关系映射与EJB3.0 规范18-27

3.1 引言18

3.2 对象/关系映射18-21

3.2.1 JDBC 操作数据库的过程18-19

3.2.2 对象关系映射中间件19-20

3.2.3 对象/关系映射策略20-21

3.3 EJB3.0 规范21-26

3.3.1 Java 持久化API21-22

3.3.2 以注释为基础的EJB 编程模型22

3.3.3 EJB3.0 规范提供的新功能22-23

3.3.4 EJB3.0 规范中的三种企业级Bean23-26

3.4 本章小结26-27

4 基于JBOSS SEAM 的WEB 应用开发框架27-33

4.1 引言27

4.2 SEAM 框架中具有上下文的组件模型27-29

4.2.1 情境上下文(Conversation context)27-28

4.2.2 工作流上下文(Business process context)28

4.2.3 Seam 中的组件模型28-29

4.2.4 双向注入29

4.3 事件导航及拦截器29-30

4.3.1 Seam 框架中的导航机制29-30

4.3.2 Seam 框架中的拦截器30

4.4 无缝集成JSF 与EJB3.030-32

4.4.1 配置Seam30-31

4.4.2 与JSF 的集成31

4.4.3 与EJB3.0 的集成31-32

4.5 基于JBOSE SEAM 的WEB 应用程序框架32

4.6 本章小结32-33

5 网上选课系统的分析与建模33-39

5.1 系统背景概述33

5.2 系统需求规格说明33-35

5.2.1 基本功能需求33-34

5.2.2 系统设计目标34

5.2.3 系统设计原则34-35

5.3 系统整体架构35

5.4 系统用例分析35-37

5.5 系统开发工具与运行环境37

5.6 本章小结37-39

6 网上选课系统的设计39-50

6.1 引言39

6.2 WEB 层设计39-43

6.2.1 主要标签库的使用39-41

6.2.2 使用XHTML 实现统一的页面结构布局41

6.2.3 页面导航41-43

6.2.4 受管理Bean 的设计43

6.3 业务逻辑层设计43

6.4 数据持久层设计43-48

6.4.1 配置实体Bean 的组成文件persistence.xml44

6.4.2 数据库连接池的实现44-45

6.4.3 持久化对象的创建45-48

6.4.4 持久化实体管理器EntityManager48

6.5 用ANT 构建及发布系统48-49

6.6 本章小结49-50

7 总结与展望50-52

7.1 主要结论50

7.2 后续研究工作的展望50-52

致谢52-53

参考文献53-56

附录56


上一篇:基于J2EE的人力资源管理系统开发与设计
下一篇:基于重构的轻量级SOA架构

上海无忧网 @版权所有(2009-2016) 沪ICP备11032751

地址:上海-浦东-杜鹃路188弄,大桥6线,746,地铁2号线(世纪公园站)3号楼,地铁7号线(龙阳路站)8号口

联系电话:021-68453443

点击关闭
  • 点击这里给我发消息 点击这里给我发消息
    服务热线:

    021-68453443

    15901884694