语言Web 应用之 UML 建模与 .NET 框架开发

②据此OracleDataReader对象的GetOracleLob(
)方法获得要读取的CLOB字段的OracleLob对象;

一般以创立或者打开一个Word文档时,如果没有开展了新鲜装置的话,系统默认的输入语言的是英语输入,但是也适应不同的办公室条件,我们其实是得针对文字嵌入的言语进行切换的,因此,本文将介绍如何利用免费版组件Free
Spire.Doc for
.NET
来兑现Word语言输入。另外,针对这款组件的多Word操作功能,如,设置文档属性、文档视图模式相当于,本文中呢用发进一步演示演示。

当Response.Redirect(
)方法为调用时,创建HTTP应答,其中指出了状态代码302(表示目标都转)和初的对象URL。浏览器接收及拖欠答复,发出一个对准新URL的要。 
即再定向操作发生在客户端,涉及到少软和服务器的通信。

语言 1

Web以被的超级链接代表导航路径,用建筑造型也罢?link?的涉及关系表示。标记值用于定义准超级链接请求传递的参数列表,供服务器端Web页使用。图3讲述了Web页之间的涉。

语言 2

      客户端浏览器通过HTTP协议为服务器请求页面资源,服务器将于请的URL解析为文件系统中的文件,或者由应用服务器处理并可能变动工作状态,得到请求的页面,返回给客户端。

如上全部内容为此次对Word文档进行语言设置法的叙述,文中对文档的性能设置以文档的保存和后文档管理及实际呢很有帮扶。希望本文能提供一定帮,欢迎转载(转载请注明出处)。感谢浏览!

      这种方法把实行流程从脚下底ASPX页面转至平等服务器上的其它一个ASPX页面。但新的页面仍采用前一页面创建的诺答流。 浏览器中的URL不会见转,重定向完全以劳动器端进行。因此,这种艺术能够避免不必要的纱通信,获得比较好的性及浏览效果。

具体步骤如下:

长途对象桩是一个靶,在客户端执行,并和长途对象具备相同之接口。当通过此目标调用方法时,这些点子为卷入起来,使用远程对象传输协议RMI/DCOM发送至长途对象服务器,服务器解释请求,实例化并调用实际目标实例中的措施。

装Spire.Doc for
.NET之后,添加引用Spire.Doc.dll文件及花色程序集,同时丰富相应的using指令到命名空间。

.NET框架是一律栽基于通用语言的编程框架,提供了新的编程模型:WebForm模型与WebService模型,提供了完美之基础类库、数据库访问技术ADO.NET和网开发技术ASP.NET,为Web应用的支出提供了精锐的支撑。

注意:以下代码中,以选择西班牙语(秘鲁)为例,其他语言设置,可参见
Microsoft Locale ID
Values.aspx)

行使HTML超链接控件或HyperLink控件可以兑现页面中的链接。其中HyperLink服务器控件允许以代码中改变该NavigateUrl属性,从而构造出切实目标而因使用之目前状态动态变化的超链接。

代码操作前准备

就以上步骤后,运行该类型转移文书(可当拖欠种文件夹下bin>Debug下查看),如下图所示:语言 3

.NET框架提供了System.Data.OracleClient和System.Data.OleDb
命名空间,实现对Oracle数据库的支撑,其中前者的对较强,本文的实例中使用了这命名空间。

//添加文档属性(内置属性)
doc.BuiltinDocumentProperties.Title = "测试文件";
doc.BuiltinDocumentProperties.Category = "非机密文档";
doc.BuiltinDocumentProperties.Author = "James";
doc.BuiltinDocumentProperties.LastAuthor = "Mia";
doc.BuiltinDocumentProperties.Keywords = "Word文档, 属性, 样本";
doc.BuiltinDocumentProperties.Comments = "此文档仅供测试使用";
doc.BuiltinDocumentProperties.Subject = "Demo";

//添加文档属性(自定义属性)
CustomDocumentProperties custom = doc.CustomDocumentProperties;
custom.Add("Authorized Date", DateTime.Today);

Web以扩展定义了组织型《frameset》和《target》以及涉及关系构造型《targeted
link》来兑现对框架的建模。《frameset》直接照射到HTML的<frameset>标记。《target》表示目前Web页引用
的别Web页或框架。《targeted
link》是依为另外一个Web页的超级链接,但她若于特定对象中才能够提供。图7展示了论文管理之框架模型

步骤四:添加文档属性(可依据需要活动安装文档内置属性或者由定义属性)

①履SQL 语句获得OracleDataReader对象;

doc.ViewSetup.DocumentViewType = DocumentViewType.WebLayout;
doc.ViewSetup.ZoomPercent = 120;
doc.ViewSetup.ZoomType = ZoomType.None;

图6  由《static page》实现的客户端组件
//创建一个Document类实例,并添加Section和Paragraph到Document
Document doc = new Document();
Section sec = doc.AddSection();
Paragraph para = sec.AddParagraph();
//向段落添加西班牙(秘鲁)语文字并设置文本对齐方式
TextRange txtRange = para.AppendText("Puedo escribir los versos más tristes esta noche.\n Escribir, por ejemplo: La noche está estrellada,y tiritan, azules, los astros, a lo lejos.\n El viento de la noche gira en el cielo y canta.\n Puedo escribir los versos más tristes esta noche.");
txtRange.CharacterFormat.LocaleIdASCII= 10250;
para.Format.HorizontalAlignment = HorizontalAlignment.Center;

图4  包含表单的客户端Web页与服务器的交互过程

 

1、Web页的贯彻

手续二:更改文本输入语言

实际上应用中,往往根据作业要,综合采取上述构架。在咱们的研究所管理网中,综合使用了瘦Web客户端和Web传输构架。客户端应用了
java
script进行客户端验证,把经认证的数额提交服务器处理。在数码的后台管理达,采用了Web传输构架,保持客户端与服务器的放连接,以便
进行较长时间的、较复杂的对话。

步骤一样:添加如下命名空间

Web用中对数据库的操作频繁,通常情况下,把对数据库的各种操作并以一个数据库操作类中,在需要进行数据库操作的地方只需要调用此类的各种艺术即可。

步骤三:设置试图模式也Web视图,调整视图缩放比例


图5  由《dynamic page》实现的逻辑视图类
doc.SaveToFile("Sample.doc", FileFormat.Doc);
System.Diagnostics.Process.Start("Sample.doc");

③交给业务,完成对CLOB字段的状副;

对文档属性之安如下图所示:

重要适用于冲Internet的用,对客户端配置几乎无控制。客户端只需要专业Web浏览器,可以请求与展示标准的HTML页面。所有的事情逻辑都于服务器上实施。

步骤五:保存并打开文档

  UML的Web应用扩展

using System;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;

      UML的老三种基本扩展机制包括组织型、标记值和束缚。其中最重大之扩大机制是构造型,它不能够更改原先模的结构,但好于模型元素上附加新的语
义,通常用“《构造型名》”来代表。约束是范元素被的语义关系,定义了型如何组织于并,通常用平等针对“{}”之间的字符串表示。标记值是针对性范元素特
性的扩张,大多数的范元素还有和之提到的特性,通常用带括号的字符串表示。


图1  胖Web客户端构架中的主要参与者

Web以被的组件分为服务器端组件和客户端组件两接近。服务器端较复杂的工作逻辑通常由中层就,包括一组封佯装了有着事务逻辑的都编译好的零件。因
此,使用中间层不仅可增进性,而且可以共享整个应用的政工职能。客户端Web页中广的组件是Java
Applet和ActiveX,利用它访问浏览器与客户端的各种资源,实现HTML无法兑现之功用。


图2  Web传输构架中的主要参与者

3、Web传输

   基于.NET框架的Web应用开发

③用OracleLob对象的Read( )方法还是流读出CLOB字段的情;

Web以的中坚构架包括浏览器、网络和Web服务器。浏览器为服务器请求Web页,Web页可能包括由浏览器解释实施的客户端脚本,而且可跟浏览器、页内容和页中包含的另控件(Java
Applet、ActiveX控件和插件等)进行互。用户为Web页输入信息或通过超级链接导航及其他Web页,与网开展交互,改变系统的“业务状态”。

②开事务,锁定刚加盟的笔录,把要描绘入CLOB字段的内容用流或CLOB的Write(
)方法勾勒副;

数据库处于Web应用之卓绝底部,存放系统数据以及片后台数据库逻辑,如存储过程、触发器等。它和工作逻辑层和用户界面分开,易于管理暨保障,执行效率高,安全性能好。

(2)用Response.Redirect 实现


图7  论文管理框架模型
 

表单是Web页的着力输入机制,包括<input>、<select> 和
<textarea>等输入元素,用《Form》构造型进行建模。《Form》没有操作,与之相互的操作是含有表单的Web页的特色。它可和作为输入控件的
Applet或ActiveX
控件关联,还可以将表单内容提交到服务器进行处理。图4叙述了涵盖表单的客户端Web页与服务器的竞相过程。

2、胖Web客户端

Web页可能而寓客户端脚本和劳动器端脚本,因此须分别展开建模。服务器端Web页面一般包含由服务器执行之剧本,每一样软为请时还以服务器上
组合,更新工作逻辑状态,返回给浏览器。客户端Web页可能带有数据、表现形式甚至业务逻辑,由浏览器解释实施,并可与客户端组件相关联,如Java
Applet、ActiveX、插件等。两者之间通过定向关系相互关系。这种涉及关系的布局型也?build?。

胖Web客户端对好规定客户端配置和浏览器版本的Web应用是极致符合的。客户端通过HTTP与服务器通信,使用DHTML、Java
applet或者ActiveX控件执行工作逻辑。HTTP的凭连接特性,决定了客户端脚本、ActiveX控件和Java
Applet只能与客户端对象进行相互。图1示了构架中目标中的涉嫌。

3、数据库操作

客户端展示接收的页面时,执行放到的脚本,这些本子通常可以在不同之线程中实行,通过DOM接口和页面内容进行交互。

.NET框架中之页面导航方式体现了Web页之间的干,可以据此下列四种植方式贯彻。

2、Web页导航方式

4、框架建模

①因此SQL语句向数据库中上加一个CLOB字段为empty_clob( )的记录;

1、Web页建模

数据库连接字符串为连数据库提供必要之参数,通常保存在布局文件web.config中,以简化代码实现同福利安排。

(4)用Server.Execute 实现

Oracle中针对CLOB类型数据的读取过程相对简单,不待针对数据库语言记录进行锁定:

Web以中的二进制文件、图片、大段文本等当数据库中之存取,通常都要为此特别目标(LOB)实现。.NET框架提供了OracleLob类来成功对
Oracle中BLOB、CLOB、NCLOB等数据类型的操作。Oracle中贯彻大段文本存入CLOB字段的进程得象征为:

Web传输模式除了运用HTTP负责客户端与服务器的通信之外,还可应用IIOP和DCOM等协商为支撑分布式对象系统。Web页面通过远距离对象桩
和长途对象传输协议以及长途对象服务器通信,由服务器管理远程业务对象的生命周期,向客户端对象提供劳动。图2显示了各级组件之间的涉及。

(2)Oracle数据库中LOB对象的存取


图3  Web页之间的关系

3、组件建模

(3)用Server.Transfer 实现

(1)Oracle数据库操作

2、表单建模

其一方法允许时底ASPX页面执行同一服务器上的指定ASPX页面,指定的ASPX页面执行完毕后,控制流程返回原页面中出Server.Execute(
)调用的职,被调用页面会访问调用页面的表单数据与询问字符串集合。默认情况下,被调用页面的出口追加到手上允诺答流。但是,Server.Execute(
)方法来一个重载的章程,允许通过一个TextWriter对象获得给调用页面的输出,而无是一直增加至输出流,这样,在调用页面中得以好地调动让调用页面输出结果的位置。 

Web用扩展定义了《static page》和《dynamic
page》两个泛组件构造型。《static page》实现客户端组件。《dynamic
page》的要职责是于运转时系统的大体文件和逻辑视图中的逻辑表现中提供映射。图5和图6分别代表马上半种组件实现的逻辑视图。

(1)超级链接

依据Web的施用体系一般含两部分:服务器和客户端浏览器。服务器主要针对工作进行逻辑处理,而用户指向服务器上工作逻辑的震慑,使Web应用往往有着
复杂性和惊人动态性的性状。这种特点令基于Web应用之系出比较复杂、管理困难。为了使得地化解上述问题,缩短开发周期,减少维护费用,主要政策是
对Web应用进行建模。UML是面向对象技术领域被占据主导地位的联建筑模语言。此外,.NET框架在通用语言运行时CLR的底蕴及,提供了到家之根基类
库、数据库访问技术ADO.NET和网开发技术ASP.NET,使开发者可以快速构建Web应用。因此,本文主要探索基于.NET框架Web应用之
UML建模及开发方法,并以欠方式用于作者开发之研究所管理体系受,实际利用表明该方法好有效地落系统开发和管理之纷繁,提高经济效益。

Web用的构架模式

UML(Unified Modeling
Language)是同一种植通用的可视化建模语言,适用于各种软件开发方法、软件生命周期的次第阶段、各种应用领域以及各种开发工具。但以针对Web应用进行
建模时,它的部分部件不能够跟标准UML建模元素一一对应,因此必须对UML进行扩展。

.NET框架提供了WebForm开发模型,利用内嵌的各种服务器组件来转服务器端Web页。它好分包部分着重之页面元素:用户控件或者打定义控
件等。用户控件User
Control在.NET框架中凡是以.ascx为扩展名的文件,可以于多独Web页面中采用,实现代码的任用。自定义控件Custom
Control是当.NET中创造或者在旧控件上进行修改,添加新职能,以贯彻特定需求的控件,可以为多单应用程序调用。

.NET框架中多数成立的是服务器端Web页,经编译后生成HTML代码传递至客户端浏览器。同时,为了提高效率,对于那些休含业务逻辑的Web
页,在.NET框架中可以一直用HTML元素建立客户端Web页,再起起与相应之服务器端Web页之间的调用关系。

1、瘦Web客户端

.NET中列一个页面只出一个表单,包含有的输入元素,通常表现吧劳动器端控件或客户端控件,其中服务器端控件由服务器端Web页经过编译后传送到客户端。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图