📄 1startingprojects.html
字号:
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Together 教程 -- 1</title>
<link href="tutor.css" rel="styleSheet" type="text/css">
</head>
<body bgcolor="white" link="#003399" alink="#999999" vlink="#000066">
<div align="left">
<P class="head2"><span style="font-size: 9pt">
<a href="mailto:%20e.w@263.net">翻译: 李颖(e.w@263.net)</a></span></P>
</div>
<div align="center">
<P class="head2"><a name="top"></a>Together 教程<br>
1: 工程和包</P>
</div>
<p>Together 教程的范围包括 Together 中大部分常用的特性. 我们将向你演示如何创建自己的工程;
后面的课程将引导你进行设计和实现. 这一课将介绍一些基本知识. 如果你是 Together 新手, 并且感觉使用 Together 还存在困难,
那么请在开始本课程前先学习 <b>Together 简介</b>.</p>
<p>Together 最早并延续至今的特性之一就是保持类模型与代码的同步 -- 任何时刻都是如此. 这就是 Together 所谓的 LiveSource<sup>TM</sup>
技术. 下面你将看到这一特性.</p>
<p><b>内容</b></p>
<ul>
<li><a class="onPage" href="#fromscratch">创建新工程</a><li><a a class="onPage" href="#settings">
修改工程设置</a><li><a class="onPage" href="#default">在 <default>
模型图和主根目录下工作</a><li><a class="onPage" href="#newpackage">创建新包</a><li><a class="onPage" href="#dependencies">
显示包依赖关系</a><li><a class="onPage" href="#tip">技巧</a></ul>
<p></p>
<p><img height="2" width="900" src="images/generic/rainbow2.gif" alt="Divider line"></p>
<p class="head3"><a name="fromscratch"></a>创建新工程</P>
<p>Together 教程的大多数内容都围绕这个示例问题:<ul>
<p>"一个小型地区航空公司需要一个应用程序, 用于统计航班预定和机票收入情况."</p>
</ul>
<p>解决这个问题的第一步是创建一个 Together 工程, 以便开发一个完整的解决方案.</p>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
<td bgcolor="#993300">
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffcc" width="100%">
<tr>
<td bgcolor="#ffffcc"><b>操作步骤:</b> 创建一个新的工程, 命名为 <b>airline</b>.</td>
</tr>
</table>
</td>
</tr>
</table>
<p>打开 Together 并在主菜单中选择 <nobr><b>File | New</b></nobr> . 在 Object
Gallery 对话框中:</p>
<ol>
<li>在左侧的 Categories 面板中选择 <b>General</b> . (General 是缺省选项.)
<li>在右侧的 Template 面板中选择 <b>New Project</b>.</ol>
<p>Together 将显示<nobr> New Project</nobr> 对话框, 在对话框中你可以输入工程名(<b>airline</b>)和目标语言(<b>Java</b>).
然后点击 <b>Finish</b> 完成整个过程.</p>
<p>下图显示了 Object Gallery 对话框和<nobr> New Project</nobr> 对话框.</p>
<p><font size="2"><img src="images/airline/pro1_makenewproject.gif" width="697" height="463" border="0" alt="New project dialog box" hspace="20" vspace="10"></font></p>
<p>除非你指定, 否则 Together 将在 <b>$TOGETHER_HOME$/myprojects</b> 内为新工程创建新目录.
目录名与工程名一致. Together 允许选择五种语言: Java, VisualBasic, VisualBasic.Net, CORBA IDL, C#,
和 CORBA IDL. 如果你只打算设计, 你可以创建一个与语言无关的工程(将 default language 设置为 Design).</p>
<p>一个工程最少包括:</p>
<ul>
<li>一个工程文件(<b>.tpr</b> 扩展名和 <img height="14" width="12" src="images/icons/togprojicon.gif" hspace="2" alt="Together project icon">
图标) <li>缺省包模型图(<b>default.dfPackage</b>) <li>
主根目录</ul>
<p>我们创建 <b>airline</b> 工程时, Together 将在主根目录 <b>airline</b> 下创建三个文件.</p>
<ul>
<li><b>default.dfPackage </b>
<li><b>airline.tpr</b>
<li><b>airline.tws </b>(工作台设置)
</ul>
<p>如果你在 Windows 平台下工作, 你可能还会看到 Windows 元文件. (你可以在工程设置或缺省设置中关闭产生元文件的选项.)</p>
<ul>
<li><b>default.dfPackage.wmf</b> (Windows 元文件)
</ul>
<p><nobr>Explorer 面板 Directory 页中的 <b>User Projects</b> 文件夹对应于物理目录 </nobr><b>$TOGETHER_HOME$/myprojects</b>.<nobr> <b>airline</b>
的主根目录在 <b>User Projects</b> 下. 当</nobr> <nobr><b>airline</b></nobr> 打开后,
它的主根目录将出现在 <nobr><b>Current Project</b> 下</nobr>.</p>
<hr>
<p class="head3"><a name="settings"></a>修改工程设置</p>
<p>Together 允许用户在缺省, 工程, 和模型图三个级别中修改工作环境. 编辑器也右独立的设置. 工程打开后,
你可以在任何时刻修改工程设置.</p>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
<td bgcolor="#993300">
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffcc" width="100%">
<tr>
<td bgcolor="#ffffcc"><b>操作步骤:</b> 修改 <b>airline</b>
工程设置使得工程中的模型图不显示点状的网格.</td>
</tr>
</table>
</td>
</tr>
</table>
<p>要修改工程设置, 在主工具条中选择 <b>Tools | Options | Project Level</b> . Together
显示类似下图的对话框.</p>
<p><img src="images/airline/pro1_checkgridoff.gif" width="659" height="319" border="0" alt="Project options dialog" hspace="20" vspace="10"></p>
<p>展开 <b>Diagram</b> 以便设置 <b>Grid</b> 选项. 取消 <b>Show Grid</b>
项将隐藏工程内所有模型图中的背景网格.</p>
<p>我们将在以后的所有的例图中关闭网格线. 你可以点击 <b>Ok</b> 或 <b>Cancel</b> 关闭对话框.</p>
<p></p>
<hr>
<P class="head3"><a name="default"></a>在 <default> 模型图和主根目录下工作</p>
<p>Together 为每个新工程生成一个 <default> 模型图. <default>
模型图显示主根目录下的包, 也显示源代码文件在主根目录下的类. (Default 模型图以及工程中包的模型图都使用 <img height="12" width="12" src="images/icons/defaultdiagram.gif" hspace="1" alt="Default diagram icon" align="top">
图标. 它们是物理类的模型图.)</p>
<p>当工程初次创建时, <default> 模型图只是一片简单的空白. 下面是新创建的工程在 Explorer 面板中的显示.</p>
<p></p>
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#cccccc">
<tr>
<td bgcolor="#cccccc">
<table border="0" cellpadding="2" cellspacing="2" bgcolor="#cccccc">
<tr>
<td valign="top" bgcolor="white"><img height="66" width="150" src="images/airline/newprojdir.png" hspace="5" vspace="5" alt="New project directory"></td>
<td valign="top" bgcolor="white">Directory 页.
工程初次创建时主根目录(<b>airline</b>) 不包含其他目录<p>后缀 <b>.tpr</b>
表示 Together 工程文件. 后缀 <b>.tws</b> 表示 Together 工作台设置文件.
这三个文件都时 ASCII 文件.</p>
</td>
</tr>
<tr>
<td valign="top" bgcolor="white"><img height="34" width="109" src="images/airline/newmodel.gif" hspace="5" vspace="5" alt="New project model"></td>
<td valign="top" bgcolor="white">Model 页. 这里只有模型的一部分.
开始的时候其中没有任何元素.</td>
</tr>
</table>
</td>
</tr>
</table>
<p></p>
<hr>
<p class="head3"><a name="newpackage"></a>创建新包</P>
<p><default> 模型图是将一个工程组织为包的起始位置. <b>airline</b> 工程最终包含三个包.<p></p>
<table border="0" cellpadding="0" cellspacing="2" bgcolor="#993300" width="100%">
<tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -