仓酷云

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

[学习教程] ASP网页设计年夜中型收集公司的一条开展之路

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

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

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

x
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。收集鉴于国际收集公司的人数都不是良多,中型的界说就是指有一个以上的专职程序员,可以制造年夜多半功效的静态网站的收集公司。

这里不切磋客户干系、需求剖析方面的内容,只切磋一下公司向网站及B/S使用软件偏向开展的计谋构架及复杂的手艺完成。

如今制造静态网站的手艺已很成熟了,良多小公司乃至团体都能够完成良多功效壮大的静态网站。但年夜多半的网站构架仍是相沿之前静态网站的构架,制造一个新的网站基础上是重新做起,并且都是伶仃的,和其他网站的接洽少之又少,基础上是友谊连接的体例,没无数据共享,也没有交互式操纵。以是,我构想了以下的网站构架,如许能够到达最年夜的数据共享,并且能够模块化开辟,下降开辟本钱,进步开辟效力。同时也进步了网站作为信息平台的功效。这就是:以主数据库为基本,以主站为中心,基于WebService头脑的收集构架。整体来讲,公司手艺构架的开展偏向是,一切公用数据(如区域信息、行业分类)都寄存在基本数据库,对外供应xml格局的数据挪用,其他网站挪用数据后能够用xslt转换后利用。由此包管了数据的一致性,又能够供应多样化的体现情势。一举多得。

进一步来讲,BBS、信息公布体系都可使用多用户版的,如许网站的各项功效基础都能够经由过程背景办理体系完成,制造一个网站只需计划它的页面作风就能够了。并且,制造公司能够把客户的一些需求一致起来,供应更好的服务,好比说各个公司都有雇用的内容,制造公司假如有本人的雇用网站大概于雇用网站有优秀的互助干系,就能够在客户的网站背景办理内里集成雇用体系,如许客户便利了,发雇用信息的主动性也进步了,两边都得益。

上面就进一步从手艺角度来论述一下完成办法:

1、xml数据的公布这个构架的基本就是公布xml数据,以SQLserver2000来讲,能够有两种公布体例,一是数据库本人的xml公布,能够把数据库内的内容间接公布成xml文档,如许天生的数据更新对照实时,一样平常不会堕落,但对数据的把持不是很自在,不便利查询;二是用asp等服务器端编程言语天生xml文档,如许对照自在,但要包管数据库更新的时分可以实时更新。上面具体先容一下用asp来天生xml文档:比方天生上面的文档


<?xmlversion="1.0"encoding="gb2312"?>

<catalogs>

<fatheridid="100"name="零件">

<catalogid="102"name="条记本"/>

</fatherid>

<fatheridid="300"name="外设">

<catalogid="302"name="数码相机"/>

<catalogid="304"name="激光打印机"/>

<catalogid="305"name="喷墨打印机"/>

<catalogid="306"name="针式打印机"/>

<catalogid="309"name="投影设备"/>

<catalogid="311"name="扫描仪"/>

</fatherid>

<fatheridid="600"name="办公设备">

<catalogid="601"name="传真机"/>

<catalogid="602"name="复印机"/>

</fatherid>

</catalogs>
起首要创建数据库毗连,按指定的sql语句天生一个recordset,这里就能够经由过程传送的参数定制天生的内容。
Dimxmlstr
xmlstr="<?xmlversion=""1.0""encoding=""gb2312""?>"
xmlstr=xmlstr&"<catalogs>"
挪用遍历recordset的轮回……
xmlstr=xmlstr&"<fatheredid=""&rs("id")&"""name=""&rs("name")&""/>"
……
xmlstr=xmlstr&"</catalogs>"
注重在输入xml之前最好加上:
Response.ContentType=“text/xml”
Response.Encoding=“gb2312”‘这里按请求改,最经常使用的是UTF-8
最初能够贮存成文件,也能够间接用毗连供应:
Response.write(xmlstr)

2、客户真个xslt转换这里没甚么可说的,假如不必xslt也能够用剧本间接剖析xml文档来完成,但就没举措随便的界说款式了,以是仍是依照内容和款式分类的结构,利用xml来完成,具体材料请参考xslt的教程,上面供应一个例子:
<?xmlversion="1.0"encoding="gb2312"?>
<xsl:stylesheetversion="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"xmlns:fo="http://www.w3.org/1999/XSL/Format">

<xsl:outputencoding="gb2312"method="html"/>

<xsl:templatematch="/catalogs">

<xsl:elementname="table">

<xsl:elementname="tr">

<xsl:elementname="td">

<xsl:apply-templatesselect="fatherid"/>

</xsl:element>

</xsl:element>

</xsl:element>

</xsl:t</p>
[1][2][3][4][5]下一页

无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;
萌萌妈妈 该用户已被删除
沙发
 楼主| 发表于 2015-1-19 06:31:42 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-24 10:03:30 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
小妖女 该用户已被删除
地板
发表于 2015-1-28 19:57:32 | 只看该作者
掌握asp的特性而且一定要知道为什么。
只想知道 该用户已被删除
5#
发表于 2015-2-1 10:10:28 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
不帅 该用户已被删除
6#
发表于 2015-2-7 02:59:45 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
再现理想 该用户已被删除
7#
发表于 2015-2-19 23:44:55 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
金色的骷髅 该用户已被删除
8#
发表于 2015-3-6 15:47:33 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
第二个灵魂 该用户已被删除
9#
发表于 2015-3-13 04:05:52 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
分手快乐 该用户已被删除
10#
发表于 2015-3-20 11:40:48 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 06:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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