`
mengdejun
  • 浏览: 412880 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

aspmvc开发框架

    博客分类:
  • Asp
阅读更多
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开发框架 v3.1.1.382.rar

    MoAspEnginer ASP MVC开发框架,一款基于JScript的ASP开源MVC框架。模板编译ASP代码,让ASP代码和程序真正分离,单文件入口,支持类库扩展以及模板自定义标签扩展,支持多数据库操作,支持表单验证,提供HttpRequest...

    一套通用的Easyui+asp.net mvc开发框架源码

    【标题】"一套通用的Easyui+asp.net mvc开发框架源码"揭示了这是一个用于构建Web应用程序的基础架构,结合了两种技术:Easyui和asp.net MVC5。Easyui是一个基于jQuery的用户界面库,提供了丰富的组件和主题,用于...

    ASP.NET MVC开发框架

    ASP.NET MVC(Model-View-Controller)开发框架是微软推出的一种用于构建Web应用...以上内容涵盖了ASP.NET MVC开发框架的基本知识点,从框架的设计原理到实际应用场景,展示了其在Web开发中的广泛适用性和强大功能。

    ASP.NET MVC 5框架揭秘完整版 (蒋金楠) 高清pdf附源代码

    《ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来本书以请求消息在ASP.NET MVC框架内部的流向为主线将相关的...

    AspMvc框架 V2.0.rar

    AspMvc是一个快速、简单的面向对象的轻量级Asp开发框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。 借鉴了国内外很多优秀的(Java Ssh/Net NetMvc3.5 ThinkPhp)框架和模式,使用面向对象的开发结构和...

    mvc开发框架简介

    【MVC 开发框架简介】 MVC(Model-View-Controller)是一种软件设计模式,起源于1982年,最初应用于桌面程序中。随着时间的推移,它逐渐成为Web应用程序开发的重要架构,特别是在Java EE、ColdFusion和PHP等平台中...

    ASP.NET MVC框架开发系列课程(1):MVC模式与ASP.NET MVC框架概述

    ASP.NET MVC框架是微软开发的一款用于构建Web应用程序的开源框架,它基于模型-视图-控制器(MVC)设计模式,旨在提供更加灵活、可测试的Web...本课程将引导你逐步探索这个框架,为后续的ASP.NET MVC开发奠定坚实基础。

    Asp.net MVC快速开发框架源码 mvc+Bootstrap

    通过这样的快速开发框架,开发者可以快速搭建起一个功能完备的后台系统,减少重复工作,提高开发效率,同时保持代码的组织性和可维护性。此外,由于框架和库的广泛社区支持,遇到问题时也能迅速找到解决方案,降低了...

    精通ASP.NET MVC 3框架

    ASP.NET MVC 3框架是微软开发的一个开源、轻量...总之,"精通ASP.NET MVC 3框架"将引导你全面了解和掌握这个强大的Web开发框架,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅,提升你的ASP.NET MVC开发技能。

    007-ASP.NET MVC5+EasyUI企业开发框架源码.7z

    在"007-ASP.NET MVC5+EasyUI企业开发框架源码"中,我们可以学习到以下关键知识点: 1. **ASP.NET MVC5架构**:理解MVC5的核心组成部分,包括模型(Model)、视图(View)和控制器(Controller)。模型负责业务逻辑...

    ASP实例开发源码—AspMvc Asp开发框架 v1.1.zip

    AspMvc是基于ASP技术的一个开发框架,它旨在简化ASP应用的开发流程,提高开发效率,同时引入了MVC(Model-View-Controller)设计模式,使代码结构更加清晰,易于维护。 在“ASP实例开发源码—AspMvc Asp开发框架 v...

    MVC快速开发框架(eFrameWork v2.0.0)

    eFrameWork(asp.net)开发框架(以下简称框架)是E客开发团队(EKETEAM以下简称e客)从业十余年开发经验的累积,经众多项目磨合及客户意见、建议不断优化完善而来。 框架主要用于B/S架构的应用系统及网站开发,本身并...

    经典的基于ASP.NET MVC框架的开源博客系统

    一个国人写的开源blog系统,使用ASP.NET MVC框架开发. 具有以下优点: 1,代码精练,优雅,。 2,使用了大量的设计模式 3,采用N层架构设计,分层非常合理。 4,支持强大的扶肤功能 5,大量使用了.net Framework 3.5...

    NFine-MVC快速开发框架

    NFine-MVC快速开发框架是基于C#.NET平台,利用ASP.NET MVC技术、Entity Framework 6(EF6)以及Bootstrap前端框架构建的一款高效能、高效率的开发工具。这款框架旨在减少开发过程中重复的工作量,提升开发效率,帮助...

    AspMvc框架

    使用AspMvc,你可以更方便和快捷的开发和部署应用,任何Asp应用开发都可以从AspMvc的简单、兼容和快速的特性中受益。简洁、快速和实用是AspMvc发展秉承的宗旨,为此AspMvc会不断吸收和融入更好的技术以保证其新鲜和...

    AspMvc框架 Web快速应用开发

    AspMvc是一个快速、简单的面向对象的轻量级Asp开发框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。 借鉴了国内外很多优秀的(Java Ssh/Net NetMvc3.5 ThinkPhp)框架和模式,使用面向对象的开发结构和MVC...

Global site tag (gtag.js) - Google Analytics