当前位置: 首页 > news >正文

AgileEAS.NET应用开发平台详细使用教程-简单Web应用

一、摘要

       本篇主要系统的讲解如何使用AgileEAS.NET应用开发平台来构建基于web的应用程序,由于AgileEAS.NET应用开发平台已经集成了底层的组件,所以我们只需要

使用AgileEAS.NET应用开发平台已提供的功能,而只需要关注业务层代码的开发和表示层的构建即可。本文的讲解将已web开发中大家比较常见的B2C为例,讲解有关

电子商城的简单模型作为实例。

       本文只是介绍电子商城中的最基本的商品管理的业务,其他的业务功能将不会涉及到,只是演示如何构建Web应用程序,起到抛砖引玉的作用,详细的开发经验,还

需要大家去体会。

二、本章内容

       1、摘要。

       2、本章内容。

       3、业务层与表现层。

       4、配置管理。

       5、本文总结。

       6、系列进度。

       7、下篇预告。

三、业务层与表现层

       首先、我们先介绍下,使用这个平台来构建web应用应该遵循的简单流程,下面会详细的讲解。

         image

        上述途中的1和4,5我就不详细说了,具体说说2和3步骤。

        上一篇基于winform应用的文章中已经讲述到了,如何使用ORM设计器来生成代码。这篇就不讲解如何生成代码。我们直接把生成的代码编译成功后,引用接口

层的Dll。我们在代码设计器生成解决方案时,我们把命名空间规定为 B2CDemo.DAL.Interface;

        在本文中将以B2C中必备的产品管理为例,讲述如何开发一个Web中的简单开发。

        1、生成代码:使用ORM设计器生成解决方案的文件的结构如下:

        image

        接口层与SQLServer层的组织形式相仿。

        image

        接口层在书写业务代码的文件中定义相关自定义方法,SQLServer层相对应的类文件中实现相关的接口层中定义的业务方法。一一对应的关系。

        我们新建一个Web应用程序,命名为B2CDemo.UI

        image

        image

        添加相应的业务代码:

 

protected void Button4_Click(object sender, EventArgs e) 
{ 
            //创建产品对象 
            B2CDemo.DAL.Interface.IEs_product product = B2CDemo.DAL.Interface.DALHelper.DALManager.CreateEs_product(); 

            //编辑时则先把对象检索出来,然后再修改要编辑的属性值 
            //1、创建新对象 
            B2CDemo.DAL.Interface.IEs_product product = B2CDemo.DAL.Interface.DALHelper.DALManager.CreateEs_product(); 
            //2、将对象的主键赋值 
            product.Es_pro_id = "1"; 
            //3、刷新该对象的值,其实是从数据库中按照主键等于2中的值的数据库记录填充实体。 
            product.Refresh(); 

            //给新创建的实体对象赋值。 
            product.Es_cid = this.txtClass.SelectedValue.Trim(); 
            product.Es_cid = this.txtClass.SelectedValue.Trim(); 
            product.Es_cid = this.txtClass.SelectedValue.Trim(); 
            product.Es_cid = this.txtClass.SelectedValue.Trim(); 
            product.Es_cid = this.txtClass.SelectedValue.Trim(); 
            product.Es_cid = this.txtClass.SelectedValue.Trim(); 
            product.Es_cid = this.txtClass.SelectedValue.Trim(); 

            //保存。 
            product.Save(); 

            //编辑时则用 
            product.Update(); 
 }


        最终效果如下:

        image

        当然这个界面的样式非常的难看,因为我不是很会CSS的相关内容。

        具体的代码。请在后面的源码下载中下载查看。

  四、配置管理

        下面我们将讲解Web下的如何配置Web.Config文件,完成配置。

         1、配置config信息的读取类。

         image

         2、界面显示风格配置。

         image

         3、数据库访问与相关组件配置。

         image

         4、其他配置;

         其他的config的配置就和我们平时开发的网站的形式相同。我就不详细举例说明了

         5、全局应用程序类文件

         image   

         添加程序集引用:

         image 

         用如下代码替换Global类的代码具体代码如下: 

 

   public class Global : EAS.Explorer.Web.Application 
   { 
       public Global() 
       { 

       } 

       protected void Application_Start(Object sender, EventArgs e) 
       { 
           base.OnApplicationStart(e); 
       } 

       protected void Session_Start(Object sender, EventArgs e) 
       { 
           base.OnSessionStart(e); 
       } 

       protected void Application_BeginRequest(Object sender, EventArgs e) 
       { 

       } 

       protected void Application_EndRequest(Object sender, EventArgs e) 
       { 

       } 

       protected void Application_AuthenticateRequest(Object sender, EventArgs e) 
       { 

       } 

       protected void Application_Error(Object sender, EventArgs e) 
       { 
           base.OnApplicationError(e); 
       } 

       protected void Session_End(Object sender, EventArgs e) 
       { 
           base.OnSessionEnd(e); 
       } 

       protected void Application_End(Object sender, EventArgs e) 
       { 
           base.OnApplicationEnd(e); 
       } 
   }


 

        完成以上步骤,编译运行即可,完成与网站的配置,运行即可。

五、本文总结。

       本文只要演示了如何使用AgileEAS.NET应用开发平台快速构建Web应用,大家只需要按照上述步骤,即可快速的构建简单易用的程序。

       本文源码下载:

        下载源码

六、系列进度。

初级篇

第一章:ORM设计工具的使用。

第二章:代码生成器的实现原理。

第三章:IOC容器。

第四章:SL服务器定位器。

第五章:构建基于AgileEAS.NET应用开发平台的简单Winform应用程序。

第六章:构建基于AgileEAS.NET应用开发平台的简单Web应用程序。

中级篇

第一章:AgileEAS.NET应用开发平台分析。

第二章:AgileEAS.NET应用开发平台之测试环境与运行环境搭建。

第三章:AgileEAS.NET应用开发平台之权限管理。

第四章:AgileEAS.NET应用开发平台之基础数据管理。

第五章:AgileEAS.NET应用开发平台之配置信息管理。

高级篇

    待定

七、下篇预告。

        下篇将开始讲解中级篇的内容,AgileEAS.NET应用开发平台技术分析。

更多链接

     AgileEAS.NET平台开发指南-系列目录

     AgileEAS.NET应用开发平台介绍-文章索引

     AgileEAS.NET官方网站

     敏捷软件工程实验室

 

     AgileEAS.NET平台官方交流QQ群:116773358

相关文章:

  • 百度说吧邀请码
  • 你真的了解分层架构吗?—写给被PetShop......
  • 中秋啊
  • Flex Builder cannot locate the required debugger version of Flash Player
  • 销售,卖的是什么–销售的最高境界
  • WinCE下,快速编译驱动及BSP
  • VOIP安全技术的讨论之二
  • 超级思维_2
  • 网络故障难排除 五招化解保全速
  • 集合堆栈Stack
  • Sql Server表相关的语句
  • 帧中继承载OSPF-广播(Broadcast)
  • 路由器命令总结
  • jQuery 表单验证扩展(四)
  • CCNA笔记`(1)网络互联   OSI模型
  • Android框架之Volley
  • angular2 简述
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • bootstrap创建登录注册页面
  • ECS应用管理最佳实践
  • emacs初体验
  • interface和setter,getter
  • iOS 系统授权开发
  • JavaScript创建对象的四种方式
  • Java编程基础24——递归练习
  • Linux Process Manage
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • V4L2视频输入框架概述
  • Web Storage相关
  • Zepto.js源码学习之二
  • 关于Flux,Vuex,Redux的思考
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 两列自适应布局方案整理
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 使用Swoole加速Laravel(正式环境中)
  • 写给高年级小学生看的《Bash 指南》
  • 源码安装memcached和php memcache扩展
  • 云大使推广中的常见热门问题
  • Semaphore
  • #{}和${}的区别是什么 -- java面试
  • #Z0458. 树的中心2
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (39)STM32——FLASH闪存
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (Java数据结构)ArrayList
  • (rabbitmq的高级特性)消息可靠性
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (规划)24届春招和25届暑假实习路线准备规划
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (蓝桥杯每日一题)love