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
密码:[email protected]

发布端口: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

时间: 2024-10-16 13:31:20

asp.net 编写代码流程(bll contract dal)里面添加代码的相关文章

PE知识复习之PE文件空白区添加代码

PE知识复习之PE文件空白区添加代码 一丶简介 根据上面所讲PE知识.我们已经可以实现我们的一点手段了.比如PE的入口点位置.改为我们的入口位置.并且填写我们的代码.这个就是空白区添加代码. 我们也可以利用这个知识.实现PEDLL注入. 原理就是 修改入口. 跳转到我们空白区执行我们的代码.我们空白区进行重定位.调用Loadlibary. 并且load的是我们的DLL 实现功能就是 我们只要给PE注入了代码.那么这个PE程序一旦启动就会加载我们的DLL 关于PEDLL注入,后面会有博客分类中会讲

asp.net mvc(模式)和三层架构(BLL、DAL、Model)的联系与区别 转载自:http://blog.csdn.net/luoyeyu1989/article/details/8275866

首先,MVC和三层架构,是不一样的. 三层架构中,DAL(数据访问层).BLL(业务逻辑层).WEB层各司其职,意在职责分离. MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器.视图.实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话:而C层直接与三层中的BLL进行对话. 所以, .net的三层结构中,并没有action这个概念. asp.net mvc 是微软新发布

C#中三层架构UI、BLL、DAL、Model实际操作

三层架构分为:表现层(UI).业务逻辑层(BLL).数据访问层(DAL)再加上实体类库(Model) 转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688 1.实体类库(Model),主要存放数据库中的表字段. 操作: (1)先建立实体类库Model,打开项目,在解决方案中右键-->添加-->新建项目-->选中类库-->改名Model-->确定 (2)选中Model类库-->Shift+ALT+C-->建立实体类.UserInfo类 n

ASP.NET中Cookie跨域的问题及解决代码

ASP.NET中Cookie跨域的问题及解决代码 http://www.liyumei.net.cn/post/share18.html Cookies揭秘  http://www.cnblogs.com/zhangziqiu/archive/2009/08/06/cookies-javascript-aspnet.html 最近在项目开发中遇到一个很棘手的问题,一个用户在顶级域名登录后,跳转到自己所拥有的二级域名下管理二级网站时,cookie丢失了,一直找解决办法找了整整两天,百度谷歌一大堆,

ASP.Net请求处理机制初步探索之旅 - Part 5 ASP.Net MVC请求处理流程

好听的歌 我一直觉得看一篇文章再听一首好听的歌,真是种享受.于是,我在这里嵌入一首好听的歌,当然你觉得不想听的话可以点击停止,歌曲 from 王菲 <梦中人>: 开篇:上一篇我们了解了在WebForm模式下一个Page页面的生命周期,它经历了初始化Init.加载Load以及呈现Render三个重要阶段,其中构造了页面控件树,并对页面控件树进行了大量的递归操作,最后将与模板结合生成的HTML返回给了浏览器.那么,在ASP.NET MVC模式下,一个页面的生命周期又经历了哪些步凑呢?别急,本篇漫漫

ASP.NET MVC的流程讲解

开始想这个标题的时候,很是忧郁到底叫什么标题会比较好哪,最后还是确定为讲解,虽然略显初级,但是很多概念,想通了还是比较有价值的.废话略过,开始! 1.MVC的基本开发流程   2.webform和MVC的选择   3.MVC的内部过程 1.MVC的开发流程 MVC的出现时微软在2009年左右开始提出的网站开发的新的发展方向,这个方面的开发官方解释是可以比较好的实现三层分离,而且分离之后,可以实现复用等相关好处,通常人们列举的例子是ui方面可以同时支持HTML网络或者WAP网络.但是其实个人的理解

一张图理清ASP.NET Core启动流程

引用: 1. 引言 对于ASP.NET Core应用程序来说,我们要记住非常重要的一点是:其本质上是一个独立的控制台应用,它并不是必需在IIS内部托管且并不需要IIS来启动运行(而这正是ASP.NET Core跨平台的基石).ASP.NET Core应用程序拥有一个内置的Self-Hosted(自托管)的Web Server(Web服务器),用来处理外部请求. 不管是托管还是自托管,都离不开Host(宿主).在ASP.NET Core应用中通过配置并启动一个Host来完成应用程序的启动和其生命周

蓝牙简单配对(Simple Pairing)协议及代码流程简述

kangear注: 文章转自:http://blog.csdn.net/myxmu/article/details/12217135 原文把图给搞丢了,但是文章太好了,这个时候我就发挥多年的Google和人脉关系根据链接找到了,补上图(这个图是MTK内部用图). [DESCRIPTION] 在BT2.1及之后版本,蓝牙协议有在传统的密码配对(PIN Code Pairing)之外,新增一种简单配对(Simple Pairing)的方式.这种新的配对方式操作更为简单.安全性也更强.目前市面上大部分

ASP.NET知识重新梳理(二)------关于ASP.NET知识学习流程的一些理解

ASP.NET知识的学习流程我大概是这么理解的,首先我们必须打好C#的基础,若是之前没有学过C++之类的面向对象语言作为基础,还是要好好看看继承派生多态之类的区别和联系的:其次,当今的编程不仅仅只是我们在学校课堂上所学的控制台应用程序,我们还要学习winfom,WPF之类的本地窗体应用:第三,每个公司的技术方向都是不同的,但是共同的地方是都需要数据库来存储自己的数据,而且sqlserver,mysql,oracle都是大同小异的,所以如果你之前的编程学的不是很好,做一个DBA吧,入门难度也不是很