-
开发的
vs
中
,
解决
方案资源管理
器中个文件
的意思
篇一:用
VS2008
建立解决方案
< br>
用
VS2008
建立解决方案
三层结
构,会有多个项目。为了让各项目之间的关系反映
在目录结构上所以要建立一个解决方案
。
1.
建立解决方案:
文件-新建项目-其它项目类型-
Visual
Studio
解决方案
-空白解决方案。
2.
在解决方案里添加第一个项目
建立空白解决方案后,在
vs201
0
右边的解决方案资源管理
器中,可以看到刚建立的解决方案,
单击选中它,然后右键
选择
“
添加
p>
”
-新建项目-
Visual
C#
-
<
/p>
Web
应用
程序
,把名称命为:
Web,
点击确定后就
在解决方案里建立
了一个
Web
项目。
3.
在解决方案里添加第二个项目
在解决方案里加入第一个项目后,再加入第二个项目,第
p>
二个项目和添加与第一个项目的添加有一点差别,
添加第二
个项目的步骤是:文件-新建项目-
Visual C#
-类库。
选择
“
类库
”
以后,把名称命名为:
BLL
,在最下面的
“
解决
方案
”
里选择
“
添入解决方案
”
,意思就是把新建的这个
BLL
项目,添入到建
立的
KaiBo
解决方案里。
刚才建立的两个项目就在解决方案里很好的组织起来了。
4.
在解决方案里添加其它的项目
添加两个项目后,为解决方案添加更多的项目就只需选中
p>
解决方案,
右键
“
添加
”
-新建项目-
Visual C
#
-类库。
再自
已命名项目名称就可以
了。
1
、
WEB
=表示层
2
、
BLL
=业务逻辑层
3
、
IDAL
=数据
访问层接口定义
4
、
Model
=业务实体
5
、
DALFac
tory
=数
据层的抽象工厂
(
创建反射
)
6<
/p>
、
SQLServerDAL
=
SQLServer
数据访问层
/ OracleDAL
=
Oracl
e
数据访问层
7
、
DBUtility
数据库访问组件基础类
多了一个
WebControls
项目,
那是我写的一些自定义控件。
如果需要,还可以往解决方案里加入更多的
项目。到此为止
解决方案就建立完成了。
但是各项目之间还是各
自独立的
,
要想相互调用就要建立项
目间的引用关系。
在
vs2010<
/p>
里面
把解决方案中的各个项目都建立好之后
,
就要实现各项目之
关的引用了
.<
/p>
在前面
,
我们建立了
7
个项目
.
它们分别是
:
WEB
:表示层
BLL
:业务逻辑层
IDAL
:数据访问层接口定义
Model
:业务实体
DALFactory
:数据层的抽
象工厂
(
创建反射
)
SQLServerDAL
:
SQLServer
数据访问层
DBUtility
:数据库访问组件基础类
各项目之间的引用关系可用下图表示:
Web
引用
BLL,SQLServerDAL
BLL
引用
IDAL
,
Model
,
DALFactory(
使用
DALFactor
y
创建实例
)
DAL
引用
Model
Model
无引用
DALFactory
引用
IDAL
,
通过读取
里
设置的程
序集,
加载类的实例,
返回给
BLL
使用
SQLServerDAL
引
用
Mod
el
和
IDAL
,
DBUtility.
被
DALFactory
加载的程序
集,实现接口里的方法
在解决方案里建立项目间的引用步骤为:选中需要添加引
p>
用的项目
→
右键选择添加引用
→
项目
,
然后选中要引用的
项
目的名称
.
点确定完成项目的引
p>
用
.
把各项目之间的引用关系建立好以后
,
一个完
整的解决方案
就算是拾建好基石了
.
接
下来
,
就是写代码实现各项目的作用
了
.
篇二:面向
.NET
的
Web
应用程序设计课后习题答案
第
1
章
Microsoft .NET
Framework
概要
习题解答
1. Microsoft .NET
Framework
是什么?
答:
.NET Framework
是
把
Internet
转变成全面的分布式计
算平台的一套技
术。
.NET
Framework
提供了由
XML
Web
service
集合创
建应用程序的新方
法
。
.NET
Framework
完
全
支
持
现
存
的
Internet
标
准
(<
/p>
HTTP
、
XML
和
SOAP
)
。
2.
.NET
平台的核心技术是什么?
答:
.NET Framework
、
.NET
企业服务器、
.NET
构造块服
务和
Visual
Studio .NET
是
.NET
平台的核心技术。
3.
列出组成
.NET
Framework
的组件
答:公共语言运行库
(CLR)
、
.NET Framework
类库、数据
和
p>
XML
、
XML Web
service
、
< br>Web
窗体和
Windows
窗
体。
4.
公共语言运行库的用途是什么?
<
/p>
答:公共语言运行库
(CLR)
提供执行
代码的环境、编译器、
语言独立性和可移
植性,以及执行垃圾回收。
5.
公共语言规范的用途是什么?
p>
答:公共语言规范
(CLS)
定义了一套所
有与
.NET
兼容的语
言应该支持的特
性。
6.
什么是
XML Web
service
?
答:
XML
Web
service
是可编程的
Web
组件,它可以在
Internet
或者企业内
部网的
Web
应用程序之间共享。
7.
什么是托管环境?
答:托管环境提供一些服务,如垃圾回收、安全性和其它
p>
类似的特性。
第
2
章
使用
Microsoft
Visual
Studio .NET
课堂练习
选
择项目模板
?
为如下场景选择恰当的项目模板。
1.
创建一个
UI
< br>控件,
并且可以在任何
Windows
应用程序
中重复使用它。
答:
Windows
控件库
2.
生成一个应用程序,并可以在使用
Windows
的单个计算
机上运行。
答:
Windows
应用程序
3.
创建一个动态
Web
应用程序,它包括
Web
页并且可以
使用
XML Web
服务。
答:
Web
应用程序
4.
创建一个可重用组件,它可以被多个
Windows
或
Web
应用程序使用。
答:类库
5.
创建一个用户定义的
WEB
p>
控件,
它能被多个
Web
< br>页使
用。
答:
Web
控件库
6.
创建一个从命令行运行的应用程序。
答:控制台应用程序
7.
创建一个类,
其方法能通过
p>
Internet
被其它
Web
应用程
序访问。
答:
Web
服务
8.
创建一个
Windows
服务,
它不管用户登录与否都能连续
运行。
答:
Windows
服务
课堂练习
使用
Visual Studio .NET IDE
?
完成下面的任务并说出你使用了哪些窗口
1.
创建一个新的
Web
应用程序项目。
答:起始页
2.
在默认的
Web
窗体中加入一个
“
按钮
”
p>
控件。
答:工具箱
3.
向项目中加入一个任务。
答:任务列表
4.
查看
Web
应用程序项目的属性。
答:属性
5.
确定你的机器上安装了什么版本的
SQL
Server
数据库。
答:服务器资源管理器
习题解答
1. Visual Studio
.NET
解决方案和
Visual Studio
.NET
项目
有什么不同?
答:解决方案仅仅是用于组织项目的一个开发工具。而项
p>
目是实际的
Web
应用程
< br>
序。
在
Visual Studio .
NET
中,
解决方案资源管理器和服务器资
源管理器有什么区别?
答:服
务器资源管理器列出服务器资源。解决方案资源管
理器列出打开的解决方案
中的项目以及项目中的文件。
3.
如何向项目中添加新
Web
p>
窗体?
答:在
“
项目
”
菜单
中单击
“
添加
Web
< br>窗体
”
,或者右击解决
方案管理
器中的
“
项
目
”
,单击
“
添加
”
,然后单击
“
添加
Web
窗体
”
。
创建
Web
应用程序项目时,项目文件存储在哪里?
2. 4.
答:存储在
Inetpubwwwr
ootprojectnam
文件夹中。
5.
6.
生成项目时,
会创建什么文件?
p>
答:
为项目创建程序集
DLL
文件并存储在这个项目的
bin
文件夹下。
如何在
Visual Studio .NET
浏览器中浏览一个
Web
窗体?
答:浏览
Web
窗体之前,必须生成项目。既可以通过右击
Web
窗
体,单击
“
在
浏览器中查看
”
,
也可以在
“
生成
”
菜单中,
单击
“
生成项目
”
,
然后右击<
/p>
Web
窗体,单击
< br>“
在浏览器中查看
”
。
第
3
章
使用基于
Microsoft
.NET
的语言
课堂练习
语言转
换
在本练习中,你将把
Visual Basic
.NET
代码转换成
Visual
C#
.NET
代码,
然后再把
Visual
C# .NET
代码转换成
Visual
Basic .NET
代码。
执行下面的转换
转换
Visual Basic
.NET
代码:
Function
getPi() As Double
Dim pi As Double pi = 4 * (1) return pi
End Function
答案:
public double
getPi()
{
double pi;
pi = 4 * (1); return pi;
}
转换
Visual C#
.NET
代码:
string
Test()
{
string sReturn = int j =
1; while (j < 10) {} sReturn +=
j; j
+= 2;
} return sReturn;
答案:
Private Function Test() As String
Dim sReturn As String =
Dim
j
As
Integer
=
1
Do
While
j
<
10
sReturn
&= j
j += 2
Loop
Return sReturn
End Function
习题解答
1.
如何选择一门基于
.NET
的语言来创建
Web
应用程序
项目?
答:根据开发者使用现有语言的经验。
2.
3.
4.
公共语言运行库(
CLR
)在运行一个
页时充
当什么角色?
答:运行库将
MSIL
编译成本机代码,然后
在服务器上运行本机代码。
实时
(
JIT
)
编译充当什么
角色?
答:运行库使用实时(
JIT
)编译器将
MSIL
编译成本机代
p>
码。
列出
4
p>
种当前
.NET
支持的语言。
-
-
-
-
-
-
-
-
-
上一篇:Java名词缩写
下一篇:广州话VS香港话,哪种才是真正的粤语?