网站首页 > 文章中心 > 其它

java代码结构可视化

作者:小编 更新时间:2023-09-27 10:18:13 浏览量:497人看过

请问java编写程序除了用eclipse,还可以用什么?我主要是想做web前端的,有没有什么视图化的软件啊?

图形界面的java开发工具

java代码结构可视化-图1

JDK

Borland的JBuilder

JBuilder,JDeveloper,VisualAgeforJava

jcreater.

常见的十五种Java开发工具的特点

①.、JDK(JavaDevelopmentKit)Java开发工具集

从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,

应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发.

NetBeans是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用.

SunJavaStudio是Sun公司最新发布的商用全功能JavaIDE,支持Solaris、Linux和Win

NetBeans是业界第一款支持创新型Java开发的开放源码IDE.开发人员可以利用业界

强大的开发工具来构建桌面、Web或移动应用.同时,通过NetBeans和开放的API的模块

java代码结构可视化-图2

化结构,第三方能够非常轻松地扩展或集成NetBeans平台.

业做网络服务等应用的开发者.Sun不久还将推出ProjectRave,其目标是帮助企业的开

的各种应用程序.

Jbuilder进入了Java集成开发环境的王国,它满足很多方面的应用,尤其是对于服

务器方以及EJB开发者们来说.下面简单介绍一下Jbuilder的特点:

①.)Jbuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB

(EnterpriseJavaBeans)的应用.

B的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布

应用程序所必需的接口定义语言InterfaceDefinitionLanguage)和控制远程对象.

应用.

ava语言编写的,其代码不含任何专属代码和标记,它支持最新的Java标准.

是往往一开始人们难于把握整个程序各部分之间的关系,对机器的硬件要求较高,比较

吃内存,这时运行速度显得较慢.

services的复杂的,多层的Java应用程序提供了一个完全集成的开发环境.它为运用Ora

格成为用于多种用途Java开发的一个强大的工具.

①具有UML(UnifiedModelingLanguage,一体化建模语言)建模功能.可以将业

务对象及e-business应用模型化.

②配备有高速Java调试器(Debuger)、内置Profiling工具、提高代码质量的工具

"CodeCoach"等.

③支持SOAP(SimpleObjectAccessProtocol)"简单对象访问协议"、UDDI(U

niversalDescription,DiscoveryandIntegration)"统一描述、发现和集成协议"

java代码结构可视化-图3

、WSDL(WebServicesDescriptionLanguage)"WEB服务描述语言"等Web服务标准.

JDeveloper不仅仅是很好的Java编程工具,而且是OracleWeb服务的延伸,支

发可以通过Web、无线设备及语音界面访问的Web服务和交易应用,以往只能通过将传统J

开发生命周期管理的事实,从根本上得到改变.缺点就是对于初学者来说,较复杂,也

比较难.

VisualAgeforJava是一个非常成熟的开发工具,它的特性以于IT开发者和业余的

Java编程人员来说都是非常用有用的.它提供对可视化编程的广泛支持,支持利用CICS

连接遗传大型机应用,支持EJB的开发应用,支持与Websphere的集成开发,方便的bean

创建和良好的快速应用开发(RAD)支持和无文件式的文件处理.

IBM为建设Web站点所推出的WebSphereStudioAdvancedEdition及其包含的Visual

AgeorJavaProfessionalEdition软件已全面转向以Java为中心,这样,Java开发人

员对WebSphere全套工具的感觉或许会好了许多.Studio所提供的工具有:Web站点管理

移动代码的选项.这就让使用Studio的Web页面设计人员和使用VisualAge的Java程序员

可以相互交换文件、协同工作.

VisualAgeforJava支持团队开发,内置的代码库可以自动地根据用户做出改动而

修改程序代码,这样就可以很方便地将目前代码和早期版本做出比较.与VisualAge紧

密结合的WebsphereStudio本身并不提供源代码和版本管理的支持,它只是包含了一个

持诸如MicrosoftVisualSourceSafe这样的第三方源代码控制系统.VisualAgefor

Java完全面向对象的程序设计思想使得开发程序非常快速、高效.你可以不编写任何代

码就可以设计出一个典型的应用程序框架.VisualAgeforJava作为IBM电子商务解决

计、开发到部署应用的整个过程.

VisualAgeforJava独特的管理文件方式使其集成外部工具非常困难,你无法让Vis

ualAgeforJava与其他工具一起联合开发应用.

BEAWebLogicWorkshop是一个统第一段:简化、可扩展的开发环境,使所有的开发人员

都能在BEAWebLogicEnterprisePlatform之上构建基于标准的企业级应用,从而提高

了开发部门的生产力水平,加快了价值的实现.

WebLogicWorkshop除了提供便捷的Web服务之外,它能够用于创建更多种类的应用

.作为整个BEAWebLogicPlatform的开发环境.不管是创建门户应用、编写工作流、还

WebLogicWorkshop的主要特点如下:

门的工作效率提高一个数量级.

可视化设计器以及直观的概念,如事件、属性和控件等,实现了基于事件的开发.W

发人员在内,都可以共同工作在BEAWebLogicEnterprisePlatform之上.Workshop

的可视化开发环境,创建带有代码注释的标准Java文件,用来说明由运行时框架实施

Java源代码,从而弥补了可视化设计器的不足.

②构建企业级应用

通过在可伸缩、安全可靠的企业级架构上实施各种应用,BEAWebLogic

护了您的技术投资,又保持了最大的灵活性.

BEAWebLogicWorkshop运行框架,是统一整个架构的汇聚层,使单第一段:简化的程序设

计模型扩展到所有的BEAWebLogicEnterprisePlatform应用类型.通过解释设计时

发有关的所有底层细节.

③降低IT复杂性

BEAWebLogicWorkshop提供各种Java控件,使得与IT资源的连接更轻而易举

.另外,在构建任何BEAWebLogicPlatform的应用中,Java控件不仅可扩展而且完

全相同.这种强大、有效的方法能够:降低IT技术的复杂性,优化信息的可用性,推

动包含"最佳业务方案"的可重用服务的开发,使开发人员能以更低的成本、更短的时间

实现更大的产出.

利用BEAWebLogicWorkshop,任何开发人员都能以最大的生产效率,构建各种

Web服务、Web应用、门户和集成项目.BEAWebLogicWorkshop是BEA的产品战略核心

,它帮助客户接触和利用面向服务架构(SOA)的强大功能.BEAWeblogicWorkshop

企业级应用(如异步、真正松耦合和粗粒度消息传送等)的自然选择.它的缺点就是过于

复杂,对于初学者来说,理解起来较为困难.

VisualCafe是只能在Symantec公司的Java虚拟机、Netscape公司的Java虚拟机和M

icrosoft虚拟机上工作的调试器.这对于开发者来讲是一个重要的特性,因为用户开发的

Java代码中的许多软件bug就可能中会在某种特定的虚拟机上起作用.

在修改后进行编译基继续进行调试时,VisualCafe会自动将文件存盘,使用Visual

Cafe创建的原生应用具有许多特点.除了明显的速度提高之外,Symantec使类库的二进制

方式比正常的JDK小VisualCafe为所指定的关系自动生成或更新必要的Java代码.利用V

isualCafe,用户可以从一个标准对象数据库中集合完整的Java应用程序和Applet,而

不必再编写源代码.VisualCafe还提供了一个扩充的源代码开发工具集.

VisualCafe综合了Java软件的可视化源程序开发工具,它允许开发人员在可视化视

图和源视图之间进行有效地转换.在可视化视图中进行的修改立即反映在源代码中.对

源代码的改变自动更新可视化视图.

VisualCafe具有许多源文件方面的特性,如全局检索和替换.绝大多数Java开发工

具的文献的问题在于简单地挨个介绍开发工具的每部分组件,但用户在开应用时还需要

一个面向任务的手册,利用这个手册你可以不必知道工具每一部分的特定功能就可以开

始创建自己的应用.VisualCafe提供了非常全面的用户指南,它对最开始的安装到创建

第一个Java应用和Applet都提供了全面的帮助,VisualCafe将自动生成所指明关系的必

Java开发工作提供一个在Macintosh操作系统下可以运行的RAD工具.VisualCafe编译器

速度很快,在国际化支持方面比较突出;缺点就是对于初学者来说,较复杂,也比较难.

远..标 it....JOb

如何在Eclipse中进行Java的可视化界面设计

准备工作:

开始安装:

①.、安装JDK;

这个比较容易,标准的Windows安装程序,下一步,再下一步即可,安装完成后,也不需要重启.

Eclipse是绿色软件,不需要安装,只需要解压缩,然后即可运行.

为了说明方便,我把它解压缩到C盘根目录下,得到C:\eclipse目录,运行C:\eclipse\eclipse.exe即可.

注意:下面的安装,需要先关闭eclipse程序.

A、在C:\eclipse目录下,建立四个子目录:C:\eclipse\emf、C:\eclipse\gef、C:\eclipse\ve、C:\eclipse\links;

C、在C:\eclipse\links目录下,新建一个文本文件,名字可随便取,如:link.txt.

然后在link.txt文件中,加入以下三行文字:

path=emf

path=gef

path=VE

注意:这里用的是相对路径,也可以把EMF、GEF、VE解压缩到其它地方,再用绝对路径即可.

再注意:绝对路径是用 "/" 或者 "\\" 分隔,而不是"\"

补充知识:为什么ve需要emf和gef:

Framework).GEF 建立于本地 Eclipse 图形化工具集 SWT

AWT/Swing,在这方面它们是类似的)中的图形原语,那么您会知道绘制和处理任意的形状(比如矩形、箭头和椭圆)是比较困难的,更不用说管理它们之间的关系以及它们所代表的数据模型了.

GEF

是一个模型无关的框架,但是作为 Visual Editor (以及其他生成代码的图形化工具)的一部分,它在后台使用 Eclipse

建模框架(Eclipse Modeling Framework, EMF),以在模型、Java 类和图形化表示之间进行映射,其中模型是使用

XML 元数据交换(XML Metadata Interchange, XMI)在内部存储的.EMF

的重要特性之一是它确保所有这些映射都是一对一的;所以尽管 XMI

可以被认为是模型的标准表示,但是在代码和图形之间来回切换并不会丢失任何信息.这就是为什么 Visual Editor

A、如果不能确定是否已经加载,可选择菜单Help-Software Updates-Manage Configuration,打开Product Configuration窗体,在其左边的树形栏里,可以看到已加载的插件.

B、如果加载没有成功,可以试试用Eclipse -clear来运行程序.

C、如果加载仍没有成功,可以试试删除C:\eclipse\configuration下的内容,仅保留config.ini文件.然后再用Eclipse来运行程序.

================================================================

用VE写个Hello:

①.、新建一个项目;

A、选择项目Hello,右键菜单,打开Properties对话框.

C、在打开的Add Library对话框里,选择Standard Widget Toolkit(SWT),Next;

D、在打开的SWT Library Options对话框中,勾选上"Include support for JFace library",Finish即可.

E、回到Properties对话框,OK即可.

B、在打开的Java Visual Class对话框中,

在Package里,输入:com.cnblogs.pan;

在Name里,输入:Helloworld;

在Style里,选择SWT/Shell;

勾选上public static void main(String[] args);

最后Finish.

A、在窗体上右击,选择Set Layout,再选择null;(此处为个人习惯)

B、从Palette里,选中一个Button,并在窗体任意位置画一个Button,在下面的Properties窗口里,设置其text为ClickMe;

C、选中该按钮,右击选择Events-Add Event,在打开的对话框中,选择左边的widgetSelected,Finish.

D、这时,光标会自动定位到程序相应的位置,我们在程序里加入下面语句:

public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {

System.out.println("widgetSelected()");

MessageDialog.openInformation(null, "Hello", "Hello World!");//加入这条语句

}

怎么才能让Java做到可视化编程?

可视化编程就是GUI

第一步,引包:

一般引包:import javax.swing.*;

import java.awt.*;

第二步:代码

例子:将以下代码保存为test.java文件,然后用jdk提供的编译器编译运行

import javax.swing.*;

public class test extends JFrame(){

//创建组件

JButton jb=null;

//构造函数

public test(){

//实例化组件

jb=new JButton("按钮");

//添加组件

this.add(jb);

//布局

//设置窗口在屏幕上的位置、大小和可见性

this.setLocation(100,100);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

public static void main(){

new test();

网站是:

解压后,在tutorial\uiswing\components文件夹目录下的链接都是讲的可视化编程,不过都是英文版的.中文版的,我这里没有,有需要的自己找一下

JAVA、VB、VC、C#在可视化编程方面的特点各是什么,各有什么优缺点?

C:多用于底层开发,比如操作系统,驱动开发,病毒编制.以及对效率要求很高的场合.可以嵌套在C内,强强联合^^.另外就是汇编也是目前唯一可以从.exe文件反向工程(反汇编)出来的语言....

VC:只是一个开发环境,不是语言.向楼上说的,学VC之前最好有C\C++的基础.MFC是快捷开发窗口程序的利器,QQ就是一个MFC的例子.

C++:C的超集,可以兼容C.所以说C++不是纯面向对象的.不过C++是开发软件必须掌握的一门语言吧,因为它的强大功能与开发效率.

C#(读做 "C

sharp")是微软公司在去年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上

登台亮相.C#是微软公司研究员Anders

Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的

过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET

VB:开发小型窗口程序,小而快!

另外说说Delphi:这个是我觉得比较不错的一个语言,结合了VC\VB的优势,对API相当好的封装,开发高度可视化,功能强,效率高....

关于网页编程的话,建议多学点:在MS平台上的话ASP一定要学.其它的JSP,PHP,(好像C#可以用来搞这个)....再学点数据库,这个一定要看哦!

不过先看看HTML吧^^

java如何做可视化图形编程,可以拖控件的

java有可视化编程工具吗

有的,Jbuilder 和NetBeans都是可以进行可视化的界面操作的.

另外,可视化的强大工具是SWT,在eclipse内部有存放.不过这个需要专业人员来进行.

建议不要偷懒,从基础开始学,一步一步的来.

谢谢.

以上就是土嘎嘎小编为大家整理的java代码结构可视化相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章