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

        添加相应的业务代码:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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类的代码具体代码如下: 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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应用开发平台之配置信息管理。


高级篇


    待定






本文转自何戈洲博客园博客,原文链接:http://www.cnblogs.com/hegezhou_hot/archive/2010/09/14/1825860.html,如需转载请自行联系原作者

目录
相关文章
|
10天前
|
前端开发 JavaScript 关系型数据库
从前端到后端:构建现代化Web应用的技术探索
在当今互联网时代,Web应用的开发已成为了各行各业不可或缺的一部分。从前端到后端,这篇文章将带你深入探索如何构建现代化的Web应用。我们将介绍多种技术,包括前端开发、后端开发以及各种编程语言(如Java、Python、C、PHP、Go)和数据库,帮助你了解如何利用这些技术构建出高效、安全和可扩展的Web应用。
|
26天前
|
监控 Serverless 测试技术
Serverless 应用引擎常见问题之做的web服务计费如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
329 3
|
3天前
|
缓存 负载均衡 数据库
优化后端性能:提升Web应用响应速度的关键策略
在当今数字化时代,Web应用的性能对于用户体验至关重要。本文探讨了如何通过优化后端架构和技术手段,提升Web应用的响应速度。从数据库优化、缓存机制到异步处理等多个方面进行了深入分析,并提出了一系列实用的优化策略,以帮助开发者更好地应对日益增长的用户访问量和复杂的业务需求。
9 1
|
3天前
|
缓存 监控 数据库
Flask性能优化:打造高性能Web应用
【4月更文挑战第16天】本文介绍了提升Flask应用性能的七大策略:优化代码逻辑,减少数据库查询,使用WSGI服务器(如Gunicorn、uWSGI),启用缓存(如Flask-Caching),优化数据库操作,采用异步处理与并发(如Celery、Sanic),以及持续监控与调优。通过这些手段,开发者能有效优化Flask应用,适应大型或高并发场景,打造高性能的Web服务。
|
4天前
|
数据库 开发者 Python
Python中使用Flask构建简单Web应用的例子
【4月更文挑战第15天】Flask是一个轻量级的Python Web框架,它允许开发者快速搭建Web应用,同时保持代码的简洁和清晰。下面,我们将通过一个简单的例子来展示如何在Python中使用Flask创建一个基本的Web应用。
|
8天前
|
JavaScript 前端开发 API
Vue.js:构建高效且灵活的Web应用的利器
Vue.js:构建高效且灵活的Web应用的利器
|
16天前
|
XML JSON JavaScript
使用JSON和XML:数据交换格式在Java Web开发中的应用
【4月更文挑战第3天】本文比较了JSON和XML在Java Web开发中的应用。JSON是一种轻量级、易读的数据交换格式,适合快速解析和节省空间,常用于API和Web服务。XML则提供更强的灵活性和数据描述能力,适合复杂数据结构。Java有Jackson和Gson等库处理JSON,JAXB和DOM/SAX处理XML。选择格式需根据应用场景和需求。
|
23天前
|
数据采集 存储 监控
.NET智慧手术室管理平台源码
术前访视记录单、手术风险评估表、手术安全核查表、自费药品或耗材、麻醉知情同意书、麻醉记录单、分娩镇痛记录单、麻醉复苏单、术后镇痛记录单、术后访视记录单、压伤风险评估量表、手术清点记录单、护理记录单、输血护理记录单。
26 0
|
25天前
|
开发框架 .NET 物联网
.NET从入门到精通,零基础也能搞定的基础知识教程
.NET从入门到精通,零基础也能搞定的基础知识教程
19 0
|
26天前
|
API
2024常用Web支付开发讲解教程
本教程为web支付开发,讲解了最常用的两钟支付:支付宝支付和微信支付,服务器配置和API对接,学完本课程可以学会微信支付、和支付宝支付开发。
18 2
2024常用Web支付开发讲解教程