一、项目开发技术
1、配置程序
2、Cookie
3、DLL组件
4、web Service
5、XML
6、JavaScript和VBSctipt
二、项目开发环境
1、硬件环境
2、软件环境
OS系统,Framework,MDAC,其它。
3、IIS
4、项目的三层结构
项目板块的划分及数据库框架
项目信息的行业分类(xml文件)
项目服务流程---解决数据库设计问题后,信息的存储方式就已经基本确定,但如何应用web服务器将这些信息以便于浏览的方式呈现给用户呢?------项目的web服务流程。“会员制信息发布系统”首先要体现的是会员的权限,因此在web服务的设计上对访问的权限作了很多的限定。整个项目的基本功能模块,首先最重要的是用户板块,该板块包括注册、登录、修改资料等,这些都直接与会员的访问权限相关;其次是信息模块,在上面的框架图中对应的是“会员模式”部分,这部分包括信息的分类列表、显示等。最后是站点的附加模块。这些模块相对独立,一般可以独立进行设计。
条件,循环,跳转,异常处理。
2.4以 用户自定义类库的开发来讲述中间件的开发
2.4.1自编译组件来实现代码共用。
2.4.2C#中约定为任何对象都是属于某个类的,因此该CS文件中必须有类class,而要实现该类的引用还必须有NameSpace,即类的命名空间,因此可以认为一般的组件的代码的最基本格式为:
namespace Name
{
using System;
......
public class class1{.................}
public class class2{................}
........
}
组件代码文件代码如下
namespace DbLink
{using System; using System.Data;using System.Data.SqlClient;
public class ConnLink{
pulbic SqlConnection connstr =new SqlConnection("server=172.0.0.1;uid=web;pwd=webdata;database=langbak");
}
}
以上不过是个数据库连接的参数。在使用前可以先引入组件,然后直接调用该参数及可以了,也可以在Web.Config中加利参数来解决这个问题,但是如果该文件被窃取,那么数据库就很危险,而使用组件的方式可以达到这种功能。编译后无法看到数据库连接参数,对数据库安全提供了很好的保障。哈哈总算清楚地认识到了这一点。那就让我们来看看如何编译这些自定义的类库--------------如下:
1、写好代码先,编译成DLL文件,用C#写的CS文件需要用Framework中的CSC命令编译,编译步骤为:
1/在命令行下先转到/microsoft.net/framework/v1.14322(版本号) 目录下。
2/输入csc /t:library /r:System.Web.dll /r:System.dll /out: 目标文件名 源路径/源文件名。
-***为避免每次编译的麻烦,可以建立cmd文件如csd_dl.cmd ,代码如下:
cd/
d:
cd D:/sys03/microsoft.net/framework/v1.4322
csc /t:library /r:System.Web.dll /r:System.dll /out:E:/web/bin/WebTools.dll e:/web/bin/DbLink.cs
cmd
既然学会了如何编译,那么下一步就是学会如何调用了。。。
编译完组件后就可以在程序中调用该组件,让我们来引入吧。 看代码:
《@Register TagPrefix="注册名" NameSpace="命名空间" Assembly="DLL文件名" %》也可以直接应用,如:《@Import NameSpace ="DbLink" %》
哈哈,就这么简单,然后该知道就是在程序中调用组件中的类ConnLink:
public ConnLink WebConn =new ConnLink();
之后就可使用组件中的对象,如:
WebConn.connStr
组件对该程序表现出的价值为:程序要为实现其功能做好构架,而把常用的功能模块(如读取数据库、处理字符串、发送邮件、读写文本文件等)交给组件来做,这样可以减轻开发与维护的负担,也可以获取更好的安全性。