XXX公司J2EE框架培训讲义北京信城通数码科技有限公司BEIJINGITOWNETCYBERTECHNOLOGYLTD.政务事业部2015年12月21日2021年4月4日修订历史记录日期版本说明作者2004-12-130.1起草目录1构架设计相关知识...................................................................................................................11.1术语...........................................................................................................................................11.2OO设计原则............................................................................................................................21.3J2EE框架概述.........................................................................................................................31.4设计模式...................................................................................................................................41.5J2EE设计模式.........................................................................................................................52信城通公司J2EE框架............................................................................................................62.1框架图.......................................................................................................................................62.2框架核心类图...........................................................................................................................82.3框架包结构说明.......................................................................................................................92.4框架包源代码分析及应用举例...............................................................................................93JAVA编程常见问题及注意事项(讨论)..........................................................................10第0页共17页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第0页共17页1构架设计相关知识1.1术语网络文章引用(http://www.csai.cn/sa/sa_04012901.htm、http://cyber.swnu.edu.cn/xb/lkxb/2003/3/2003-3-0391.pdf)1、模块(module):一组完成指定功能的语句,包括:输入、输出、逻辑处理功能、内部信息、运行环境。2、组件(component):系统中相当重要的、几乎是独立的可替换部分,它在明确定义的构架环境中实现确切的功能。3、模式(pattern):指经过验证,至少适用于一种实用环境(更多时候是好几种环境)的解决方案模板(用于结构和行为)。存在各种范围和抽象程度的模式,例如,构架模式、分析模式、设计模式和代码模式或实施模式。模式将可以帮助我们抓住重点。模式是针对特定问题的解因此,我们也可以针对需求的特点采用相应的模式来设计构架。4、构架模式(architecturalpattern):表示软件系统的基本结构组织方案。它提供了一组预定义的子系统、指定它们的职责,并且包括用于组织其间关系的规则和指导。5、层(layer):对模型中同一抽象层次上的包进行分组的一种特定方式。通过分层,从逻辑上将子系统划分成许多集合,而层间关系的形成要遵循一定的规则。通过分层,可以限制子系统间的依赖关系,使系统以更松散的方式耦合,从而更易于维护。(层是对构架的横向划分,分区是对构架的纵向划分)。系统分层的几种常用方法:1)常用三层服务:用户层、业务逻辑层、数据层;2)多层结构的技术组成模型:表现层、中间层、数据层;3)网络系统常用三层结构:核心层、汇聚层和接入层;4)RUP典型分层方法:应用层、专业业务层、中间件层、系统软件层;5)基于Java的B/S模式系统结构:浏览器端、服务器端、请求接收层、请求处理层;第1页共17页第0页共17页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共17页6)某...