全国统一咨询电话:4006-138-007         商务渠道合作电话:010-82743368

二次开发流程

[ 隐 藏 ]

目 录

一:搭建Siteserver开发环境
  1.1: 创建Siteserver.Web项目
  1.2: 下载Siteserver 4.0版本安装包
  1.3:创建Siteserver.Web数据库
  1.4: 安装Siteserver 4.0产品
二:创建开发应用项目文件
  2.1:创建Siteserver.Customize 类库
  2.2:创建Tb_User数据表文件
  2.3:创建Model实体类文件
  2.4:创建Provider数据访问层文件
  2.4.1:创建UserDAO数据访问文件
  2.4.2:创建DAOFactory工厂文件
  2.5 创建BLL业务逻辑层文件
  2.5.1:创建UserBLL业务逻辑文件
  2.5.2:创建BLLFactory工厂文件
  2.6:添加Siteserver 4.0 类库引用
  2.7:添加Customize页面目录文件
  2.8:添加BackgroundPages目录文件
  2.9:添加Siteserver.Customize 类库引用
  2.10:添加功能菜单导航链接
  2.11:预览页面功能效果


一:搭建Siteserver开发环境1.1: 创建Siteserver.Web项目

  打开VS2013创建一个ASP.NET Web应用程序(项目),选择.Net.Framwork4.5版本,如图1-1,1-2所示

  

  

  图:1-1

  

  

  图:1-2

1.2: 下载Siteserver 4.0版本安装包

  从 http://www.siteserver.cn/download/ 下载Siteserver 4.0版本安装包,然后打开Siteserver 4.0版本安装包,选中所有文件将其复制到项目中,如图1-3,1-4所示:

  

  

  图:1-3

  

  

  图:1-4

1.3:创建Siteserver.Web数据库

   创建一个空的Siteserver.Web数据库,如图:1-5所示:

  

  图:1-5

  

1.4: 安装Siteserver 4.0产品

  4.1:在项目中打开Siteserver>>Installer>>default.aspx文件,然后在浏览器中预览进入Siteserver 4.0产品安装页面,如图:1-6所示

  

  

  图:1-6

  

  4.2:在产品安装页面中选择数据库,并填写服务器数据库名称,数据库用户名和密码,如图:1-7所示:

  

  图:1-7

  

  4.3:点击下一步按钮,进入下一个安装页面,选择刚才创建的Siteserver.Web数据库,如图:

  1-8所示:

  

  图:1-8

  

  4.4:点击下一步按钮,进入下一个安装页面,填写Siteserver 4.0 系统后台管理员的账号和密码,如图:1-9所示:

  

  图:1-9

  

  4.5: 点击下一步按钮,完成Siteserver 4.0产品安装,如图:1-10所示

  

  图:1-10

  

二:创建开发应用项目文件2.1:创建Siteserver.Customize 类库

  选中项目中的Siteserver.Web解决方案,右键添加一个应用Siteserver.Customize 类库文件,如图:2-1所示:

  

  图:2-1

2.2:创建Tb_User数据表文件

  用Erstudio或者Powerdesigner数据表设计工具设计用户信息属性数据表,然后在数据库查询分析器中执行Tb_User数据表sql语句创建Tb_User数据表,如图:2-2所示:

  

  图:2-2

2.3:创建Model实体类文件

   在Siteserver.Cumstomize项目中创一个Model目录文件,这个目录文件主要存放开发中要用到的实体类文件。然后在该目录中创建一个UserInfo用户实体类,主要包括账号、密码、手机、Email、地址等属性,如图2-2所示:

  

  图:2-3

2.4:创建Provider数据访问层文件

  在Siteserver.Cumstomize项目中创一个Provider目录文件,这个目录文件主要存放开发中要用到的数据访问层DAO文件。数据访问层实现了系统与数据库的链接,以及业务逻辑层和数据库之间的数据交换。其中SQLHelper.cs 主要实现系统与数据库的链接。

2.4.1:创建UserDAO数据访问文件

  在Provider数据访问层目录中创建一个UserDAO类文件,主要包括一些添加、修改、删除、用户实体、用户类表数据访问等方法。如图2-4所示:

  

  图:2-4

2.4.2:创建DAOFactory工厂文件

  在Provider数据访问层目录中创建一个DAOFactory工厂类文件,该文件用来创建刚才新建的UserDAO实例的,实现与业务逻辑层的链接。每创建一个数据访问的DAO类文件都要在该工厂中创建相应的事例。如图:2-5、2-6所示:

  

  图:2-5

  

  图:2-6

  

2.5  创建BLL业务逻辑层文件

       在Siteserver.Cumstomize项目中创一个BLL目录文件,这个目录文件主要存放开发中要用到的业务逻辑DAO文件。业务逻辑层是用户和数据访问层的桥梁,包含了系统功能的业务逻辑,实现了用户与数据访问层的链接。

2.5.1:创建UserBLL业务逻辑文件

  在BLL业务逻辑层目录中创建一个UserBLL类文件,主要包括一些添加、修改、删除、用户实体、用户类表业务逻辑等方法。如图2-7所示:

  

  图:2-7

  

2.5.2:创建BLLFactory工厂文件

  在BLL业务逻辑层目录中创建一个BLLFactory工厂类文件,该文件用来创建刚才新建的UserBLL接口实例的,实现与数控访问层的链接。每创建一个数据访问的BLL类文件都要在该工厂中创建相应的业务逻辑接口。如图:2-8、2-9所示:

  

  图:2-8

  

  图:2-9

  

2.6:添加Siteserver 4.0 类库引用

  在开发过程中要用到Siteserver 4.0系统类库文件,所以要在Siteserver.Customize项目添加Siteserver 4.0系统类库引用。对于系统类库的引用可以根据实际开发需要而添加相关类库的引用。如图:2-10所示

  

  图:2-10

2.7:添加Customize页面目录文件

      打开Siteserver目录文件,然后创建Customize页面目录文件,该目录主要存放功能页面.aspx类型的文件。在该Customize页面目录中创建Background_userAdd.aspx 和Background_userList.aspx文件,如图:2-11,2-12所示:

  

  图:2-11

  

  

  图:2-12

  

2.8:添加BackgroundPages目录文件

  在Siteserver.Cumstomize项目中创一个BackgroundPages目录文件,这个目录文件主要存放开发的功能.cs类型文件。该类型文件主要用于.aspx页面的继承,实现业务开发的功能。在BackgroundPages目录文件中创建UserAdd.cs 和BackgroundUser.cs文件,并继承BackgroundBasePage类(继承管理员权限检查和基类其他方法),主要实现用户的添加和查询,如图:2-13、1-14所示:

  

  图:2-13

  

  

  图:2-14

  

2.9:添加Siteserver.Customize 类库引用

  选中Siteserver.Customize项目,然后右键重新生成。当该项目编译通过后,在Siteserver.Web项目中添加Siteserver.Customize类库的引用。如图:2-15所示:

  

  

  图:2-15

  

2.10:添加功能菜单导航链接

  打开SiteserFiles>>Products>>Apps>>CMS>>Menu>>Management.config菜单配置文件,在该文件添加用户添加和用户类表的菜单导航链接,如图:2-16所示:

  

  图:2-16

  

2.11:预览页面功能效果

  在项目中打开Siteserver>>login.aspx文件,然后在浏览器中预览进入Siteserver 4.0产品系统后台登录页面并登录系统。点击用户测试目录下的用户添加和用户管理按钮进行页面功能预览和检测,如图:2-17、2-18所示

  

  图:2-17

  

  

  

  图:2-18

  

  综述:以上只是举一个简单的例子,在实际开发中可以根据需求扩展业务需求开发。