仓酷云

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

[学习教程] ASP.NET网页设计基于VS.NET的自定项目模板研讨

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:37:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
c++是语言,其实C++和java的应用范围根本就不一样的。在java应用的领域内,c++是不合适的。所以微软才搞了C#和Java对抗。模板|项目  摘要项目模板能够匡助开辟职员疾速重用已成熟的手艺计划,本文对怎样在VisualStudio.NET中创立自界说项目模板做了研讨,并给出了一种疾速、简便的办法。

  关头词VS.NET;自界说;模板

  弁言

  在实践开辟中,软件企业常常但愿只管重用已堆集的成熟手艺,并集成到开辟职员的工具中。VS.NET中供应了很多导游模板类,但假如想创建自界说的导游模板,以往必要编写大批代码,经由过程创立IDTWizard使用程序的办法来完成。实践上,在VS.NET中间接修正、交换模板文件即可以轻松办理这个成绩。以下注释了该办法的利用道理,并给出了一个详细的例子。

  道理

  VS.NET导游模板类次要分项目模板及项目项模板两种。选择项目模板时,VS.NET会主动天生多个分歧范例的项目文件,而选择项目项模板一般只天生一个文件(当存在code-behind文件时会有多个)。这里次要先容项目项模板的创立办法。研讨.NET的导游项目文件夹,能够发明有两类主要的文件

  .vsdir文件

  该文件界说了导游项目中需显现的项和在对话框中要显现的属性,诸如:称号,形貌,图标,缺省项文件名。关于个中包括的每各导游项,则经由过程响应的.vsz文件予以申明。

  .vsz文件

  该文件界说了一个COM组件名(这个COM组件告知VisualStudio必要创立甚么范例的导游),和该组件必要承受的参数(好比文件名)。

  这两类文件和对应的组件是创立项目导游所必须的,给出了三者之间的一个布局图。



  因而,我们能够明白:只必要间接修正、交换模板文件就能够便利地创立自界说导游模板。

  举例

  为了申明这个办法,以下创立一个名为MyReport的项目导游模板,而且增加一个FrmReport.cs文件。创立后如所示。



  ⑴VS.NET安装目次下,找到所要增加的项目模板类目次,如VC#CSharpProjectItems是c#项目模板地点的目次。

  ⑵建一个.vsz文件以设置项目模板导游,如CSharpAddMyReportWiz.vsz,输出以下内容:

VSWIZARD7.0
Wizard=VsWizard.VsWizardEngine
Param="WIZARD_NAME=CSharpAddMyReportWiz"
Param="WIZARD_UI=FALSE"
Param="PROJECT_TYPE=CSPROJ"

  ⑶增加新项对话框中的项模板条理布局是按照ProjectItems目次而定,选择我们要增加模板的目次地位,在这个目次下增加一个.vsdir文件,使其联系关系我们之前创立的vsz文件。我们在ProjectItemsLocalProjectItemsUI目次下增加一个mywiz.vsdir文件输出以下内容:

  ....CSharpAddMyReportWiz.vsz|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|HR纺织业通用报表|0|供应了纺织行业经常使用格局报表的制造、打印及数据互换等功效的接口|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|4534|0|FrmReport.cs

  申明:这里由|标记支解成分歧的几个属性,第1个是我们之前创立的vsz文件的绝对路径,第3项是增加新项对话框的一个扼要形貌,完全的形貌(也显现在对话框中)则列在第5项,第4项是排序的按次,越小越接近顶部。因为这些对增加自界说项目项对照主要,以是这里都作了申明。最初一项标明了天生并增加到这个工程的文件格局。这里天生的mywiz.vsdir文件只会显现在我们设定的目次下,要在全局目次中显现,还必要复制这个文件到LocalProjectItems目次,同时更新绝对路径。

  ⑷一旦我们创建了新项目模板的指向,就要使得模板可以在导游中输入。模板信息安排在我们创建的模板种别下。好比VC#VC#Wizards是C#导游地点的中央。该模板的目次布局应当是如所示。



  个中Template1033目次下有一个templates.inf文件,它是要天生模板项的模板文件,这个文件利用导游天生剧本天生导游。上面是一个templates.inf的例子,内里包括一个文件的申明:Report1.asmx.一样平常工程项目在新增对话框中城市制订一个文件,也就是我们在templates.inf文件中所包括的单一文件。当运转时,导游会在模板文件夹中天生一个report1.asmp的文件作为模板。

  ⑸别的,还能够做一些更深切的事情.比方,必要项目导游输入一个自界说的frm文件和对应的frm.cs文件,能够复制CSharpAddFormWiz文件夹,偏重定名为CSharpAddMyWebFormWiz,偏重复操纵1-4。随后,在templates.inf文件中增加别的一个文件。这些历程在这里不再赘述。简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。
变相怪杰 该用户已被删除
9#
发表于 2015-3-21 14:57:36 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
若相依 该用户已被删除
8#
发表于 2015-3-14 22:59:37 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
分手快乐 该用户已被删除
7#
发表于 2015-3-7 10:28:41 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
海妖 该用户已被删除
6#
发表于 2015-2-24 02:05:02 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
莫相离 该用户已被删除
5#
发表于 2015-2-8 02:24:02 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
透明 该用户已被删除
地板
发表于 2015-2-2 16:42:06 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
admin 该用户已被删除
板凳
发表于 2015-1-25 07:50:42 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
老尸 该用户已被删除
沙发
发表于 2015-1-19 19:32:36 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-30 22:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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