[ASP中使用三层架构] 11.用户登录之三 User业务逻辑类
前面的准备工作都是在三层架构中的数据访问层,相关的两个数据访问的操作已经安排妥当,现在要开始进入到三层架构中的业务逻辑层.
这一层是三层架构的灵魂与核心,兼任控制中心,兼任资源调配中心,兼任通用功能整合中心......一切你所能想象的负责管理性质工作的集合.
它有如日月地中的地,有如天地人中的人,有如空假中的中,有如男女爱中的爱,有如叔本华的钟摆,有如电脑的操作系统......
对它有多么无限的重视,你的程序架构就有多么无限的健壮.
闲来时,喝点小酒,沉思你的BLL层,动人的逻辑翩翩起舞,天地位焉,万物育焉,惚兮恍兮,其中有象,恍兮惚兮,其中有物,窈兮冥兮,其中有精,其精甚真,其中有信.
----还是先看看代码吧.
<!--#include file="../DAL/DAL_User.asp"-->
<!--#include file="../DAL/DAL_UserLog.asp"-->
<!--#include file="../MOD/MOD_User.asp"-->
<%
' ////////////////////////////////////////////////////////////////////////////////
' User BLL Class:
' ////////////////////////////////////////////////////////////////////////////////
class BLL_User
private T_User '在BLL的内部定义要用到的对象名
private T_UserLog
Private Sub Class_Initialize
set T_User = new DAL_User '在BLL实例化为对象的同时,建立数据访问对象
set T_UserLog = new DAL_UserLog
End Sub
Private Sub Class_Terminate
set T_User = nothing
相关文档:
用ASP做网站的时候经常会碰到要截取字符串的情况。ASP中的Len函数不管是中文字符,还是英文字符,统统按一个单位来计算,由于一个中文字符的宽度是一个英文字符宽度的两倍,在中英文混合的情况下字符串实际占用的宽度就不好计算了,如果按照Len函数计算的长度来截取字符串截出来的效果也会长短不一,下面是按照一个汉字相当 ......
1.avi格式
<object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
<param name="ShowDisplay" value="0">
<param name="ShowControls" value="1">
<param name="AutoStart" value="1">
<param name="AutoRewind" value="0"> ......
按“F12”试试效果。
注:常用的时间函数:
now() 获取当前系统日期和时间,ASP输出可以这样写:<%=now()%>
Year(now()) 获取年份 ......
接下来开始讲解如何用三层架构来建立用户登录过程.
这个过程用一般的编程方式写起来很简单,从这里入手来讲解三层架构的实例,想必大家都会更容易了解其中的逻辑结构.
首先我们做一些准备工作,构造这个业务需要用到的几个类,其中包括三个部 ......
HTML部分:
<asp:Chart ID="ChartBar" runat="server" Width="800px" BackColor="#FFFFCC" Palette="BrightPastel" BorderWidth = "2" BorderColor = "#cc9900" >
& ......