电子政务系统技术架构struts+hibernate.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子政务系统技术架构strutshibernate

电子政务系统技术架构详细说明 第1章 文档说明 1.1 文档类型 该文档是电子政务系统项目的技术架构说明书,是技术文档。 1.2 文档使用对象 项目经理 项目组相关人员 项目测试人员 项目评审人员 未经许可,该文档不得提供给上述规定对象以外的人员阅读或使用。 1.3 文档概述 该文档描述了电子政务系统的技术架构,包括持久层、业务层、web层和系统权限层的设计,详细介绍了每一层的功能及其实现方法。有助于技术人员更好的了解系统的架构和组件构成。 第2章 系统结构说明 系统主要分为四层:持久层(persist层)、业务层(business层)、web层和权限认证层。系统分层简化了每一层的功能视线,降低了系统模块之间的耦合性,提高了可扩展性和可维护性。 持久层主要实现对象持久化相关的操作包括添加、修改、删除、查询、加载等等功能。业务层继承了持久层的功能特性,并扩展了每个对象的业务功能包括详细查询等。业务层为web层提供了业务管理的接口——工厂类ManagerFactory,web层主要是提供用户界面接口。权限认证层的主要功能是把整个系统的权限认证单独抽取出来,简化了编程人员的编程过程,减少了工作量,提高了编码的质量。详细描述见图1-1。 客户端浏览器要访问系统,首先要通过权限认证层审查,如果具有访问系统的权限就会进入Web层,然后进行相关的操作。 第2章 持久层说明 持久层包括base包,主要封装一些dao抽象类、jdo抽象类。dao包主要是实现类。抽象基类_BaseRootDAO,定义了对象持久化相关的函数。写一些公用的操作,但是BaseRootDAO并不暴露给业务逻辑,这样至少可以简化DAO中的很多方法的数量。 表 2-1 _BaseRootDAO 简要说明 类别 名称 功能说明 01 属性 threadedSessions:TreadLocal 存放Session类 02 sessionFactoryMap:Map 存放SessionFactory 11 方法 public static void initialize () 初始化 12 protected Serializable save(Object obj) 保存 13 protected void saveOrUpdate(Object obj) t 保存 14 protected Object load(Class refClass, Serializable key) 加载对象 15 protected void delete(Object obj) t 删除 16 public java.util.List findAll () 列出实体所有记录 Dao包中类都是一些可扩充类,其中_RootDAO继承自_BaseRootDAO。如果所有的xxxdao有共同的业务需要扩展,可在_RootDAO添加方法、属性进行扩展。 第3章 业务层说明 业务层主要包括实体类(Object,共14个)、业务管理类(ObjectManager,共14个)和业务管理工厂类(ManagerFactory,1个)。实体类包括电子政务系统中所有的实体(例如:人员、部门、页面等等)。业务管理类与实体类是一一对应的,一个实体类对应一个业务管理类。ManagerFactory类为web层提供业务管理的接口,通过web层实现对业务的管理。(表3-1为PersonManager例子,JavaBean类不用写上操作,但要注明为JavaBean类) 表3-1 Person类(JavaBean)说明 编号 类别 名称 说明 01 属性 id 02 name 03 sex 表3-1 PersonManager类说明 编号 类别 名称 功能说明 01 属性 02 03 11 方法 12 13 3.1账号管理 Account类: 属性: 操作: AccountManager类: 属性: 操作: 操作 连接地址 页面 条件 1 查看 account.do?action=veiw view.jsp 选择账号 2 添加 account.do?action=add add.jsp 无 3 修改 account.do?action=update update.jsp 选择一个账号 4 删除 account.do?action=delete index.jsp 选择账号组 5 查询 account.do?action=query query.jsp 6 启用账号 account.do?action=start index.jsp 选择账号组 7 关闭账号

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档