app.cls.asp
<!--#include file="EasyIDE.asp"-->
<%
'*****************************************************
' ASPMVC开发框架
' mengdejun
' 20101218
' 该类需EasyIDE类库(include,ob_get_contents)支持
'*****************************************************
CONST MODULE_PARAM="m" '//模块查询参数
CONST CONTROLLER_PARAM="c" '//控制器查询参数
CONST ACTION_PARAM="a" '//操作查询参数
CONST MODULE_LIMITER="_" '//嵌套模块分隔符
CONST CONTROLLER_EXTENSION=".asp" '//控制器拓展名
Dim M '//模块
Dim C '//控制器
Dim A '//操作
Dim T '//目标控制器文件
Dim Is_App '//是否为控制器支持类
Class App
Private DM '//默认模块
Private DC '//默认控制器
Private DA '//默认操作
Public Sub Class_Initialize()
DM=""
DC=""
DA=""
Is_App=True
End Sub
Public Sub Class_Terminate()
End Sub
'//执行派发方法
Public Sub Dispatch()
M=IfReturn(IsEmpty(request(MODULE_PARAM)),DM,request(MODULE_PARAM))
C=IfReturn(IsEmpty(request(CONTROLLER_PARAM)),DC,request(CONTROLLER_PARAM))
A=IfReturn(IsEmpty(request(ACTION_PARAM)),DA,request(ACTION_PARAM))
Call Parse
Call Run
End Sub
'//执行重定向
Public Sub Redirect(ByVal Param1,ByVal Param2,ByVal Param3)
M=Param1
C=Param2
A=Param3
Call Parse
Call Run
End Sub
'//赋值
Public Sub Assign(ByRef Vara,ByVal Varb)
If IsObject(Varb) Then
Set Vara=Varb
Else
Vara=Varb
End If
End Sub
'//执行动作
Private Sub Run()
include(T)
End Sub
'//解析目标,支持嵌套模块,例:?m=module_module_a&c=a&a=show
Private Sub Parse()
If Not IsEmpty(M) Then
Dim ATem,MTem,MArray
MArray=Split(M,MODULE_LIMITER,-1,1)
For Each ATem In MArray
MTem=MTem&"/"&ATem
Next
M=Mtem
Else
M=""
End If
IF IsEmpty(C) Then Exit Sub
T="."&M&"/"&C&CONTROLLER_EXTENSION
End Sub
'//默认模块
Public Property Let DefM(ByVal MM)
DM=MM
End Property
'//默认控制器
Public Property Let DefC(ByVal CC)
DC=CC
End Property
'//默认操作
Public Property Let DefA(ByVal AA)
DA=AA
End Property
End Class
'//三元操作符
Function IfReturn(ByVal Expre,ByVal VarA,ByVal VarB)
If Expre Then
If IsObject(VarA) Then
Set IfReturn=VarA
Else
IfReturn=VarA
End If
Else
If IsObject(VarB) Then
Set IfReturn=VarB
Else
IfReturn=VarB
End If
End If
End Function
'//控制中可调用此函数已避免二次重复输出
Function Template(ByVal f)
Template=ob_get_contents(f)
End Function
'//框架实例化
Dim web:Set web=new App
%>
Easyasp下载
分享到:
相关推荐
MoAspEnginer ASP MVC开发框架,一款基于JScript的ASP开源MVC框架。模板编译ASP代码,让ASP代码和程序真正分离,单文件入口,支持类库扩展以及模板自定义标签扩展,支持多数据库操作,支持表单验证,提供HttpRequest...
【标题】"一套通用的Easyui+asp.net mvc开发框架源码"揭示了这是一个用于构建Web应用程序的基础架构,结合了两种技术:Easyui和asp.net MVC5。Easyui是一个基于jQuery的用户界面库,提供了丰富的组件和主题,用于...
ASP.NET MVC(Model-View-Controller)开发框架是微软推出的一种用于构建Web应用...以上内容涵盖了ASP.NET MVC开发框架的基本知识点,从框架的设计原理到实际应用场景,展示了其在Web开发中的广泛适用性和强大功能。
《ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来本书以请求消息在ASP.NET MVC框架内部的流向为主线将相关的...
AspMvc是一个快速、简单的面向对象的轻量级Asp开发框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。 借鉴了国内外很多优秀的(Java Ssh/Net NetMvc3.5 ThinkPhp)框架和模式,使用面向对象的开发结构和...
【MVC 开发框架简介】 MVC(Model-View-Controller)是一种软件设计模式,起源于1982年,最初应用于桌面程序中。随着时间的推移,它逐渐成为Web应用程序开发的重要架构,特别是在Java EE、ColdFusion和PHP等平台中...
ASP.NET MVC框架是微软开发的一款用于构建Web应用程序的开源框架,它基于模型-视图-控制器(MVC)设计模式,旨在提供更加灵活、可测试的Web...本课程将引导你逐步探索这个框架,为后续的ASP.NET MVC开发奠定坚实基础。
通过这样的快速开发框架,开发者可以快速搭建起一个功能完备的后台系统,减少重复工作,提高开发效率,同时保持代码的组织性和可维护性。此外,由于框架和库的广泛社区支持,遇到问题时也能迅速找到解决方案,降低了...
ASP.NET MVC 3框架是微软开发的一个开源、轻量...总之,"精通ASP.NET MVC 3框架"将引导你全面了解和掌握这个强大的Web开发框架,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅,提升你的ASP.NET MVC开发技能。
在"007-ASP.NET MVC5+EasyUI企业开发框架源码"中,我们可以学习到以下关键知识点: 1. **ASP.NET MVC5架构**:理解MVC5的核心组成部分,包括模型(Model)、视图(View)和控制器(Controller)。模型负责业务逻辑...
AspMvc是基于ASP技术的一个开发框架,它旨在简化ASP应用的开发流程,提高开发效率,同时引入了MVC(Model-View-Controller)设计模式,使代码结构更加清晰,易于维护。 在“ASP实例开发源码—AspMvc Asp开发框架 v...
eFrameWork(asp.net)开发框架(以下简称框架)是E客开发团队(EKETEAM以下简称e客)从业十余年开发经验的累积,经众多项目磨合及客户意见、建议不断优化完善而来。 框架主要用于B/S架构的应用系统及网站开发,本身并...
一个国人写的开源blog系统,使用ASP.NET MVC框架开发. 具有以下优点: 1,代码精练,优雅,。 2,使用了大量的设计模式 3,采用N层架构设计,分层非常合理。 4,支持强大的扶肤功能 5,大量使用了.net Framework 3.5...
NFine-MVC快速开发框架是基于C#.NET平台,利用ASP.NET MVC技术、Entity Framework 6(EF6)以及Bootstrap前端框架构建的一款高效能、高效率的开发工具。这款框架旨在减少开发过程中重复的工作量,提升开发效率,帮助...
使用AspMvc,你可以更方便和快捷的开发和部署应用,任何Asp应用开发都可以从AspMvc的简单、兼容和快速的特性中受益。简洁、快速和实用是AspMvc发展秉承的宗旨,为此AspMvc会不断吸收和融入更好的技术以保证其新鲜和...
AspMvc是一个快速、简单的面向对象的轻量级Asp开发框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。 借鉴了国内外很多优秀的(Java Ssh/Net NetMvc3.5 ThinkPhp)框架和模式,使用面向对象的开发结构和MVC...