仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 428|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计SQL Server静态页面导出手艺(SQL Serv...

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:53:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。server|web|静态|页面本段文章节选自铁道出书社新出的《用BackOffice创建Intranet/Extranet使用》一书(现已在海淀图书城有售,外埠大概
必要送货上门的读者能够到www.wanbook.com.cn或www.e-bookshop.com.cn上在线购置。本书书号为ISBN7113039448)。本
书细致地报告了怎样利用微软BackOffice系列产物来组建Intranet/Extranet使用。经由过程它您将把握NT的安装和设置、利用
IIS创建Web站点、经由过程ILS创建收集集会体系、用Exchange创建企业的邮件和合作体系、用SQLServer创建Web数据库应
用、用ProxyServer创建同Internet平安牢靠的毗连、用MediaServer创建收集电视台/播送站、用Chartserver创建功效
壮大的谈天室、用SiteServer创建本性化的邮件列表和剖析网站的会见情形、用CommerceServer创建B2B或B2C的电子商
务网站。别的本书还对收集的平安性举行了会商,从而引导您创建一个更加强健和平安的收集使用。浏览本书以后,您将
发明完成丰厚多彩的收集使用本来如许复杂……
相对原创,接待转载。但请务必保存以上笔墨。


最初,我们来先容导出日期列表页脸部分的代码。我们在后面经由过程IDC手艺发生过日期的列表页面,可是在静态页面导出时
接纳的办法与其分歧。后面经由过程IDC所发生的页面在扫瞄器端经由过程Java来完成对每一个日期发生终极页面的事情。如许会形成
发生的页面文件过于复杂。由于关于每一个日期,都要包括上面的一段Java代码:
<script>
yue1=yue2;
yue2=4;
if(yue1!=yue2){
tt=0;
if(yue1==0){
document.write(<TABLEBORDER="BORDER"ALIGN="CENTER"><th><tr><h2>1999-4月</h2></tr></th><tr><td>日曜日
</td><td>礼拜一</td><td>礼拜二</td><td>礼拜三</td><td>木曜日</td><td>礼拜五</td><td>礼拜六</td></tr><tr>)
}else{
document.write(</tr></table>)
document.write(<TABLEBORDER="BORDER"ALIGN="CENTER"><th><tr><h2>1999-4月</h2></tr></th><tr><td>日曜日
</td><td>礼拜一</td><td>礼拜二</td><td>礼拜三</td><td>木曜日</td><td>礼拜五</td><td>礼拜六</td></tr><tr>)
}
}
ri=22;
xingqi=5;
if(tt!=0){
if(xingqi<7){
document.write(<td><FONTSIZE="+1"><ahref="goto.idc?day=1999-04-22"
TARGET="goto"><b>22</b></a></FONT></td>);
}else{
document.write(<td><FONTSIZE="+1"><ahref="goto.idc?day=1999-04-22"
TARGET="goto"><b>22</b></a></FONT></td></tr><tr>);
}
}else{
tt=1;
for(i=1;i<xingqi;i++){
document.write(<td></td>);
}
document.write(<td><FONTSIZE="+1"><ahref="goto.idc?day=1999-04-22"
TARGET="goto"><b>22</b></a></FONT></td>);
if(xingqi==7){
document.write(</tr><tr>);
}
}
</script>
假如为一年的报纸内容来临盆一个页面的话,其巨细大概会凌驾几百KB。这关于局域网来讲,算不了甚么。这几百KB
数据所带来的提早用户通常为发觉不到的。由于在局域网上传送这些数据所泯灭的工夫大概还不到一秒。而关于Internet
用户,就不能不思索其无限的带宽了。云云之年夜的页面文件所带来的提早,生怕是用户所不克不及接受的。以是必需减少此页
面文件的尺寸。我们利用游标和流把持语句在举行静态页面导出的时分,在服务器端完成响应的判别事情。从而只生
产"纯"HTML文件。上面就是完成此功效的代码段:
declare
@dyint,
@datevarchar(20),
@yuevarchar(2),
@yue2varchar(2),
@riint,
@xingqiint,
@yearint,
@outcharvarchar(1600),
@ttint

createtable##daylist
(outvarchar(1600))

set@yue2=00
set@tt=0

declarepoint3cursorfor
SELECTdistinct
dy=datepart(dy,riqi),date=left(convert(varchar(40),riqi,20),10),
yue=convert(varchar(2),datepart(mm,riqi)),ri=datepart(dd,riqi),xingqi=datepart(dw,riqi),year=datepart
(yy,riqi)
FROMgaojian
wherekanwu=出书报
orderbyyear,dy
forreadonly

openpoint3
fetchpoint3into
@dy,@date,@yue,@ri,@xingqi,@year
while(@@fetch_status=0)
begin
if@yue@yue2
begin
set@tt=0
if@yue2=0
insertinto##daylist
values(<TABLEBORDER="BORDER"ALIGN="CENTER"><th><tr><h2>+convert(varchar(4),@year)+
年+@yue+月份</h2></tr></th><tr><td>日曜日</td><td>礼拜一</td><td>礼拜二</td><td>礼拜三</td><td>木曜日
</td><td>礼拜五</td><td>礼拜六</td></tr>)
else
insertinto##daylist
values(</tr></table><TABLEBORDER="BORDER"ALIGN="CENTER"><th><tr><h2>+
convert(varchar(4),@year)+年+@yue+月份</h2></tr></th><tr><td>日曜日</td><td>礼拜一</td><td>礼拜二
</td><td>礼拜三</td><td>木曜日</td><td>礼拜五</td><td>礼拜六</td></tr>)
end
if@tt0
if@xingqi<7
set@outchar=@outchar+<td><ahref="+@date+/index.htm"TARGET="new">+convert(varchar(2),@ri)
+</a></td>
else
</p>对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,
谁可相欹 该用户已被删除
沙发
 楼主| 发表于 2015-1-20 05:50:30 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
柔情似水 该用户已被删除
板凳
发表于 2015-1-25 17:21:22 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
变相怪杰 该用户已被删除
地板
发表于 2015-2-3 12:01:26 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
透明 该用户已被删除
5#
发表于 2015-2-8 20:45:30 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
金色的骷髅 该用户已被删除
6#
发表于 2015-2-26 09:03:42 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-8 13:12:22 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
再现理想 该用户已被删除
8#
发表于 2015-3-15 23:18:17 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
蒙在股里 该用户已被删除
9#
发表于 2015-3-22 18:08:18 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 11:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表