Topic: 新一代开发工具:Together6.0 |
Print this page |
1.新一代开发工具:Together6.0 | Copy to clipboard |
Posted by: flyinair Posted on: 2002-12-10 13:16 摘自开发者俱乐部电子杂志试刊第一期 新一代开发工具:Together6.0 作者:Steeven(steeven_lee@citiz.net) 2002年5月 前言 Together Control Center 6.0 来自together soft, 该产品集成了UML和I DE两大功能,语言上支持java, C++, C#, VB, VB.net. 对于Java开发者来说,不 但相当于Rose+JBuilder,而且在某些方面还有独到特色,相当值得推荐。我原来 是个Jbuilder爱好者,接触了Together之后,觉得颠覆JBuilder的时候到了,心 爱的JBuilder老了。 安装 Together目前最新版本是6.0, 可去www.togethersoft.com注册后下载,稍后 together的业务人员会发一封E文mail给你,询问一些问题,然后会给你一个试用 的License. 注意,因为是人工操作,所以可能要等上一两天。有兴趣的朋友可以 去umlchina的兴趣小组里面看看。 整个together运行在Java环境下,不带虚拟机的版本是68M大小,对于Windo ws, 推荐配置是PIII500, 512M RAM, 180M硬盘空间,1280*1024分辨率。要求比 较高,最少得256的内存来跑,否则。。。。 安装过程比较简单,注意:系统要求jdk1.3。在jdk1.4环境下将导致安装失 败,并且进入后Options窗口无法弹出。已经安装了jdk1.4的朋友在安装时临时将 jdk1.4的目录改为其它名字即可。安装时不要选择jdk1.4。如果不幸选中,安装 后请修改bin目录下的Together.bat。 特色 可视化建模,同Rose, 并且同时生成相应语言的代码。LiveSource技术保证 代码和图之间的同步。 支持主流的UML图,包括:类图,用例图,序列图,协作图,活动图,状态图 ,元件图,部署图。 可对部件建立不同连接,方便查看相关内容 可视用户界面设计,支持布局、菜单设计。代码修改后可同步。 支持测试。有些朋友可能用过JB6下的测试功能,除了JUnit测试,together 还提供了JSP, servlet, Web测试。 版本控制,支持CVS,ClearCase,SCC... 编辑器: 支持语法加亮 语法提示,自动完成 快速语法片段(Ctrl+J) 编辑窗口横竖分区,同步编辑同一文件 代码分块展开隐藏。在import, 注释,方法,类前面都有+/-符号,点击 后可展开/隐藏相应段落 寻找符号的定义和引用处,也可以在类图上定位 语法出错提示 自动import Ctrl+/ 整块增加/去掉注释 方法的实现/覆盖向导 代码风格定义,可自动格式化代码,包含详细代码风格设定。 调试上支持多线程,远程,分布调试,Applet调试 根据设计模式建模,同时生成代码。除了常用的模式外,还包括EJB, web s ervice, JUnit...等,非常丰富。 支持重构: 类更改到不同位置,只要拖拽即可,自动修改代码。 属性和方法也可在不同类中直接移动 类属性修改为private时,提供get方法,同时修改全部有关的代码 选定属性、方法,生成interface/父类,并把相关代码转移进去 显示代码相关的引用 支持EJB2.0,可视化构建EJB 可以把EntityBean/类图转化为数据库DDL或者直接在数据库中生成表,或者 从数据库表中生成对应的类。 支持J2EE应用部署,提供EJB组装图,WAR图,EAR图。 支持Web service,指定任何class为web service, 根据WSDL生成客户端 提供辅助的UDDI浏览器 提供web service部署向导 可视化XML结构图,提供专用编辑器 支持目前大多数主流Application服务器,可根据部署图自动生成配置并部署。 代码稽核和质量保证,用于代码品质监督,内建多种检查规则,包括sun的2 5种规则。还可自定义规则和警告级别。 QA专家工具可提供检查建议,多组检查结果对比。。。 可生成HTML, RTF, PDF格式的文档,类图,并保留链接。 类图的注释以javadoc的形式保存在代码中,方便别码人员参考。 支持用户角色,可选择不同用户角色来提供不同的界面和功能 自动同步其它工具对项目的修改。 可自定义并运行外部工具 可下载多种插件,模板 体会 包 在试用过Together以后总体感觉焕然一新,业务分析者可以先用together画 好业务有关的用例,活动。设计者在同一个project里面设计总体方案,功能,定 义包,类,序列,状态,结构和部署。程序员再根据这些来完成相关代码。所有 这些都在同一的Together里面完成。因为together的包下面不只含有类,还可以 包含不同类型的图,这样在编码,QA的时候都很容易的参照到设计人员和客户的 意图。 重构 以前的编辑器注重代码编写上的快捷,但是并没有注重到总体上的设计和重 构,而这些恰恰是实际工作中经常碰到而且是很头痛的问题。举个简单例子,几 个类要从一个包里面移动到另外一个包,以往要先cut&paste文件,然后修改里面 的package一段。然后再查找引用到这些类的地方,再修改。然后整体编译一下, 看看是不是还有遗漏的地方。用了Together以后这些麻烦都将成为历史。甚至把 修改直接放倒CVS里面,省心吧。 Pattern Together提供大量设计模式的模板,并且可以使用expert自行定义模板。Pa ttern原来的意思是根据设计模式自动生成类和方法,成员变量。在Together里面 更演变为代码自动化的工具。Pattern除了生成代码,也可以用于重构代码。仔细 研究一下,会发现很有帮助。 设计 Together具有天生的逆向工程能力。不但能根据类图生成代码,也能根据代 码生成类图。在做顺序图的时候也可以顺便生成相关的代码和方法。同样,根据 现有的方法,也能生成顺序图,帮助了解程序流程。 代码 说实话,Together6.0的编辑器比JBuilder的好多了。代码出错的时候能在有 错的地方用波浪线标注,有点象word里面的自动单词检查,这样少写的花括号, 分号,拼写错误的变量,名称都能很方便纠正,不用等到编译的时候。另外Visu alAge for Java里面才有的代码格式化功能也出来了,可以配置详尽的代码格式 规定,然后重新格式化你的代码。包括import, 注释,缩进,成员变量的位置。 。。如果还不放心,内置的QA检查功能还可以帮助你发现一些能编译但是有问题 的代码,比如你有没用到的方法,参数,命名方式不符合规范等,甚至可以自动 纠正。 大型项目 大型项目要注重版本管理、测试、代码风格和质量控制,在Together中都有 对应的方案,并且很多地方都可以详细的定制。整个团队可以配置好公用的编码 标准,并且共享出来,然后大家都按照此规范格式化代码。 趋势 UML和设计模式开始泛滥,在JBuilder6 Enterprise版中开始增加了简单的U ML类图,虽然简单,但是可以让我们很清晰的看到引用关系。Rose的强大UML功能 不容置疑,但是在逆向工程和代码生成上不如Together来的快。UML加上优秀代码 的编辑调试,测试,版本管理,部署集成。。。你还需要什么呢?。。。。哦, 还有速度 参考资料 http://www.togethersoft.com Together Control Center 6.0的老家 http://www.togethersoft.com/support/index.jsp Together的客户支持, 里面有入门指南(必读),UML简介,教学幻灯片,安装指南,用户手册,FAQ, 小技巧,基于Applet的演示教学(必读)。 http://www.togethercommunity.com Together的用户社区 http://www.umlchina.com 国内很不错的UML网站 关于作者 Steeven,1994年开始玩网络游戏,95年开始使用Internet,曾经做过SOHO、网管、程序员,现在上海得易工作,一个十足的电脑爱好者+电子爱好者。您可以通过 steeven_lee@citiz.net和他联系。 |
2.Re:新一代开发工具:Together6.0 [Re: flyinair] | Copy to clipboard |
Posted by: rilong Posted on: 2002-12-10 22:27 用jbuilder的朋友,千万不要着急用Together,因为该公司已经被borland以1亿5千万美元收购 不久将来jbuilder里会出现这些功能。 |
3.9494 [Re: flyinair] | Copy to clipboard |
Posted by: atsmile Posted on: 2002-12-16 11:49 等JB9吧。 |
4.有没有更为详细的说明啊 [Re: flyinair] | Copy to clipboard |
Posted by: beming Posted on: 2002-12-16 14:54 有没有更为详细的说明啊 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |