iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何理解ASP.NET Web开发框架项目
  • 877
分享到

如何理解ASP.NET Web开发框架项目

2023-06-17 09:06:24 877人浏览 泡泡鱼
摘要

本篇文章为大家展示了如何理解asp.net web开发框架项目,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。项目名称:Enterprise Solution技术参数1 C# ASP.net WEB

本篇文章为大家展示了如何理解asp.net web开发框架项目,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

项目名称:Enterprise Solution

技术参数

1 C# ASP.net WEB FORMs技术,借助于ExtAspNet控件,快速开发

SQL Server 数据库。使用LLBL Gen ORM框架进行数据读写,可支持任意的数据库

3  基于LLBL Gen ORM 框架,减少对sql脚本的依赖,专注于业务逻辑

登录窗体,显示需要登录的数据库

如何理解ASP.NET Web开发框架项目

进入主窗体框架,左边是功能导航,右边是功能列表

如何理解ASP.NET Web开发框架项目

点击树节点,右边展开对应的功能项,点击该功能,打开新的选项卡,加载此功能

如何理解ASP.NET Web开发框架项目

如果不习惯英语界面,可以点击快速启动栏中的设置,选项中文简体或繁体,界面立即切换成对应的语种

如何理解ASP.NET Web开发框架项目

上图中,选项卡并没有翻译成对应的语言,应该在框架数据库中增加如下翻译,才可以显示正确的语言

exec spAddTranslationText  N'Sales Order', null, N'銷售單', N'销售单'

所有的翻译项目均以此方式完成。可通过查看表LanguageTranslation,对翻译的内容进行变更。

三大基础功能

1  数据输入窗体  继承于此窗体,可以快速实现实体数据的输入与保存,读取

2  报表窗体  继承于此窗体,方便呈现微软的RDLC客户端报表

3  自定义查询 在查询设计器中设计的查询,均可以显示为ASP.NET Web界面,浏览数据记录并导出为excel

五大核心组件

1  菜单设计器 实现界面导航灵活,便于定制

2  报表设计器  灵活设计报表及其参数,方便实现多语言,多种参数传递,数据源自动绑定

3  查询设计器 设计查询,可用于C/S和B/S两种方式呈现

4  工作流设计器 通过拖拉的方式,满足经常发生变化的工作流程(消息通知,审批)

开发工具  提供足够数量的辅助工具,以方便开发中的各种需要,开发工具的预览图如下所示

如何理解ASP.NET Web开发框架项目

这些工具,起源于平时的思考和收藏。比如,Enterprise Solution的数据读写代码是借助于Code Smith模板代码,如果需要自动化的传递参数到Code Smith模板中,并生成指定的文件,则需要使用上图中的Smith Builder代码生成辅助工具。再比如,Solution Converter起源于在Visual Studio不同的版本中切换项目,则以此工具为方便。此项目源码来源于CodeProject,在此,我只是把它集成到了Solution  Package中。

项目源代码视图

如何理解ASP.NET Web开发框架项目

Business Logic 业务模型实体

Service   数据读写代码,均由代码生成器Smith Builder 生成

ExtAspNet 第三方控件库,在此为了需要进行了部分扩展(extension)

Enterprise Solution Web应用程序的源代码,ASP.NET Web Forms结构。Web项目中,所有的文件夹和页面名称均小写,页面所在的文件夹名称要与其类型的命名空间相符合。来看一个记事本页面的后台源代码

[Function("aiITRL", "~/module/note.aspx")]  public partial class note : EntryPageBase  {          protected override void PageLoadEvent(object sender, EventArgs e)          {              if (!IsPostBack)                             TransactionType = "BlotterEntity";                                                       base.PageLoadEvent(sender, e);          }           public override EntityBase2 LoadEntity(string customerNo)          {              IBlotterManager manager = ClientProxyFactory.CreateProxyInstance<IBlotterManager>();              BlotterEntity customer = manager.GetBlotter(Convert.ToInt16(customerNo));              return customer;          }                      public override void DeleteEntity(EntityBase2 entity)          {              BlotterEntity user = (BlotterEntity)entity;              IBlotterManager manager = ClientProxyFactory.CreateProxyInstance<IBlotterManager>();              manager.DeleteBlotter(user);          }           public override void SaveEntity(EntityBase2 entity)          {              BlotterEntity user = (BlotterEntity)entity;              IBlotterManager manager = ClientProxyFactory.CreateProxyInstance<IBlotterManager>();              manager.SaveBlotter(user);          }       }

这就是基本的数据读写的所有代码,包含读取,删除,保存,均以override的方式存在,由框架类调用。

如何理解ASP.NET Web开发框架项目

记事本功能界面如上图所示,EntryPageBase类型大大简化了数据输入窗体的代码量,专注于逻辑。

上述内容就是如何理解ASP.NET Web开发框架项目,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: 如何理解ASP.NET Web开发框架项目

本文链接: https://www.lsjlt.com/news/288147.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何理解ASP.NET Web开发框架项目
    本篇文章为大家展示了如何理解ASP.NET Web开发框架项目,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。项目名称:Enterprise Solution技术参数1 C# ASP.NET Web ...
    99+
    2023-06-17
  • Python如何使用Web框架Flask开发项目
    一、简介Flask是一个轻量级的基于Python的web框架。这份文档中的代码使用 Python 3 运行。 建议在 linux 下实践本教程中命令行操作、执行代码。二、安装通过pip3安装Flask即可:$ sudo pip3 insta...
    99+
    2023-05-14
    Python web Flask
  • Python使用Web框架Flask开发项目
    目录一、简介二、安装三、从 Hello World 开始3.1 Hello World3.2 修改Flask的配置3.3 调试模式3.4 绑定IP和端口3.5 本节源码四、获取 UR...
    99+
    2024-04-02
  • 如何进行ASP.NET Web开发框架中的查询
    本篇文章为大家展示了如何进行ASP.NET Web开发框架中的查询,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Enterprise Solution 支持用户自定义查询(query and loo...
    99+
    2023-06-17
  • Python怎么使用Web框架Flask开发项目
    本篇内容主要讲解“Python怎么使用Web框架Flask开发项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么使用Web框架Flask开发项目”吧!一、简介Flask是一个轻量...
    99+
    2023-07-06
  • python Web开发 flask轻量级Web框架实战项目--学生管理系统
     上次发的一篇文章,有很多朋友私信我要后面的部分,那咱们就今天来一起学习一下吧,因为我的数据库这门课选中的课题是学生管理系统,所以今天就以这个课题为例子,从0到1去实现一个管理系统。数据库设计部分我会专门出一个博客的,敬请期待吧~~~ ...
    99+
    2023-09-03
    flask python 后端
  • 如何手工搭建ABP框架Web项目
    本篇文章为大家展示了如何手工搭建ABP框架Web项目,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ABP是 ASP.NET Boilerplate Project 的简称。ABP是基于DDD(领域驱...
    99+
    2023-06-04
  • ASP.NET Web开发框架怎么实现功能导航
    本篇内容主要讲解“ASP.NET Web开发框架怎么实现功能导航”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ASP.NET Web开发框架怎么实现功能导航”吧!功能导航主要解决如何布局功能,把...
    99+
    2023-06-17
  • 如何理解Tornado web框架
    这篇文章主要讲解了“如何理解Tornado web框架”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解Tornado web框架”吧!tornado简...
    99+
    2024-04-02
  • springboot创建的web项目如何整合Quartz框架
    这篇“springboot创建的web项目如何整合Quartz框架”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“spring...
    99+
    2023-07-02
  • 如何使用HTML5框架加速Web开发
    本篇内容介绍了“如何使用HTML5框架加速Web开发”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   ...
    99+
    2024-04-02
  • 怎么用vue2.0+ElementUI框架开发pc项目
    本篇内容主要讲解“怎么用vue2.0+ElementUI框架开发pc项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用vue2.0+ElementUI框架...
    99+
    2024-04-02
  • 如何使用ASP.NET AJAX框架来进行AJAX开发
    这篇文章主要为大家展示了“如何使用ASP.NET AJAX框架来进行AJAX开发”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用ASP.NET AJAX框...
    99+
    2024-04-02
  • 如何理解全Javascript 的Web开发架构MEAN
    如何理解全Javascript 的Web开发架构MEAN,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。引言最近在Angular...
    99+
    2024-04-02
  • ASP 开发技术:如何选择最适合您项目的框架?
    在进行 ASP 开发时,选择一个适合您项目的框架是至关重要的。选择一个好的框架可以帮助您更快地开发出高质量的应用程序。但是,选择一个不适合您项目的框架可能会导致代码混乱,开发时间增加,或者最终产品的性能不佳。本文将介绍一些流行的 ASP ...
    99+
    2023-09-19
    开发技术 框架 同步
  • 如何理解高性能PHP开发框架Yii
    这篇文章将为大家详细讲解有关如何理解高性能PHP开发框架Yii ,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Yii开发团队今天发布了Yii 1.1.11版本,这是Yii项目迁移至Githu...
    99+
    2023-06-17
  • idea如何导入项目框架
    这篇文章主要介绍了idea如何导入项目框架,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。打开方式:打开 idea ,选择 Import Project也可以进入idea后,选...
    99+
    2023-06-15
  • 如何使用Java和Laravel框架进行Web开发?
    在如今的互联网时代,Web开发已经成为了一个非常热门的领域。Java和Laravel框架是Web开发中非常常用的技术,Java作为一种非常成熟的编程语言,Laravel框架则是一种非常流行的PHP框架。本文将介绍如何使用Java和Larav...
    99+
    2023-11-07
    laravel 教程 框架
  • 理想的Java Web开发框架是怎样的
    今天就跟大家聊聊有关理想的Java Web开发框架是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。理想的Java Web开发框架,应该有一个好的IDE开发工具,架构设计清晰简单...
    99+
    2023-06-17
  • web开发中大型项目该怎么分层架构
    这篇文章主要讲解了“web开发中大型项目该怎么分层架构”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web开发中大型项目该怎么分层架构”吧!再见,模型删掉你...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作