首页 > 代码库 > asp.net 编写代码流程(bll contract dal)里面添加代码

asp.net 编写代码流程(bll contract dal)里面添加代码

代码编写流程

1、DALWebService文件夹下,处理数据获取接口

--数据库访问的代码主要在MrtmClass项目下,矿山简介和许可证信息的webservice接口是已有的

这里了解下相关业务的字段信息即可。

 


2、Mrs文件夹下,处理Web后端数据接口

--按顺序在model、ibll、dal、bll四个部分添加代码,model和ibll在contract后缀的项目里

这里按照前端显示需要,把要用到的字段,建立model,然后做个查询的bll接口和实现。

矿山简介和许可证信息只要有查询的接口即可,不用做修改提交。

 


3、GMS.Web.Admin\Areas\MineManage文件夹下,处理数据应用与展示

--完成controller 里相关的action

--完成view的编码

这里主要看下mvc框架下,后端通过action向前端提供数据的几种方式,

以及前端的js,html等效果实现。

 


注:

--可参考已完成的矿山管理人MineManageInfo模块来编码。

--页面效果参考:http://221.235.182.4:8006/ 账号:admin 密码:wxgtj2015

进入后,选择二维监管,然后在地图上选择 亚东矿山,点击后查看矿山信息有页面效果。


---IDE 为VS2013---

1、数据库
221.235.182.4:8082
用户名:sa
密码:sykj3180759


2、测试发布服务器
远程桌面: 60.172.210.120:23389
用户名: administrator
密码:sykj_p@ssw0rd

发布端口:23396


3、代码基于第三方框架GMS
说明地址:http://www.cnblogs.com/guozili/p/3496265.html

4、初始用户名密码
国土局账户 sgtj
密码 111111

矿山企业账户 ksqy
密码 111111

-----------mrs 功能模块添加新的 项目时的操作流程----------------------
1、在源代码文件夹下的 GMS.Mrs 文件夹下,添加子模块文件夹
2、解决方案资源管理器中,要添加模块的位置,右键新建项目,制定代码目录为刚刚的目录,命名按照规则进行
3、设置相关引用
--bll引用:
GMS.Core.Cache
GMS.Framework.Contract
GMS.Framework.DAL
GMS.Framework.Utility
GMS.Mrs.xx.Contract
GMS.Mrs.xx.DAL

--contract引用:
EntityFramework
GMS.Framework.Contract
GMS.Framework.Utility

--dal引用:
DataBaseLib
GMS.Core.Config
GMS.Core.Log
GMS.Framework.Contract
GMS.Framework.DAL
GMS.Mrs.xx.Contract
mrtmWebService服务引用,命名为MrtmService

4、设置项目的 生成路径 为:“..\..\..\..\bin\”
5、添加各个项目内部的 代码文件,可以从其他模块中copy过来修改
6、修改GMS.web对模块的引用和代码设置。
--引用contract,。
--controllerbase.cs 和 servicecontext.cs中添加相关内容

7、修改GMS.Web.Admin 对新增模块的引用。 bll 、contract、dal都要引用

8,MRTMwebservice.asmx.cs 里面添加代码

9.最后再添加服务引用  更新服务引用。mrtmWebService服务引用,命名为MrtmService

注  1, reference里面没更新  就自己手动添加  

     2,关于下面这个问题

       无法加载协定为“ServiceReference1.xxxxxx”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分

原因是在web.config 文件中多次引用了“添加外部引用”

 <system.serviceModel>
  <bindings>
   <basicHttpBinding>
    <binding name="WebServiceSoap" />
    <binding name="WebServiceSoap1" />
   </basicHttpBinding>
  </bindings>
  <client>
   <endpoint address="http://10.29.68.32/WebService.asmx" binding="basicHttpBinding"
    bindingConfiguration="WebServiceSoap" contract="ServiceReference.WebServiceSoap"
    name="WebServiceSoap" />
   <endpoint address="http://10.29.68.32/WebService.asmx" binding="basicHttpBinding"
    bindingConfiguration="WebServiceSoap1" contract="ServiceReference.WebServiceSoap"
    name="WebServiceSoap1" />
  </client>

 </system.serviceModel> 

 

所以删掉一个节点既可(如查引用的是WebServiceSoap,删掉WebServiceSoap1的有关节点,反之~)

 

也可以在页面引用的时候指定bindingConfiguration名字:

如:ServiceReference.WebServiceSoap web = new WebServiceSoapClient("WebServiceSoap");

 

转自:http://www.cnblogs.com/for917157ever/p/3195725.html

 

asp.net 编写代码流程(bll contract dal)里面添加代码