基于java电量监视系统设计

电脑界常有一股又一股的风潮,在这风潮中,JBuilder 是使用最广泛的工具之一。JBuilder6 提供了可视化集成开发工具,支持开发人员构建标准的爪哇应用系统。其开放的环境、基于组建的开发方式和丰富的爪哇开发向导极大的简化了开发人员的工作,使开发更为快捷、方便。

本次的毕业设计以Jbuilder6 作为开发工具,操作平台是 Windows2000服务器版,后台数据库选用Microsoft Sqlserver 2000,选用的语言为JavaServerPageApplet.毕业设计题目是“电量监视系统,该系统方便的查询校内各办公楼的用电情况的实时监控以及日统计,月统计功能等。

本论文用1111111111111111111111等几个步骤,并附有流程图、层次图和数据流图。

 

关键字:JBuilder6   JavaServerPage     SQL server

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Abstract

With the popularization of computer and rapid development of new technology in computer science, People being to use the computer to solve the practical problems.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 绪论

 

第一节 Jbuilder6概述

 

Jbuilder6是美国Borland公司最近推出的遵循Sun公司J2EE标准的可视化集成开发工具,是目前使用最广泛的Java开发工具之一。  Jbuilder6提供了可视化的集成开发工具,支持开发人员构建标准的Java应用系统。其开放的环境,基于组建的开发方式和丰富的Java开发向导极大的简化了开放人员的工作,使开放更为快捷、方便。Borland JBuilder 是业界领先的Java 可视化开发环境,可用于构建基于Java 2 平台的应用程序、Applets、JSP/Serverlets、JavaBeansTM、Enterprise JavaBeans,以及分布式J2EE 应用。

Jbuilder6 是一组全方面的高效率工具,使用Java编程语言创建可伸缩的、高兴能的和具有不依赖与平台性能的应用程序。由于可伸缩性和基于组件,Jbuilder 可以开发所有级别的应用工程,从Applet 到连接企业级的、分布式的、多层解决方案的网络数据库应用。

Jbuilder6环境是用纯Java编写。任何Java编写的程序都可以在Jbuilder上运行、调试和工作。Jbuilder6为开发程序提供了很多工具,它使用了多项Java技术,其中包括:

? JavaBeans

? Java2

? Java Development Kit (JDK)

? JFC/Swing

? OpenTools Development

? Open Database Connectivity (ODBC)

? Structured Query Language (SOL)

? 所有数据库服务器

Jbuilder6企业版还为下面技术提供了便利的工具:

? EnterPrise Java Beans (EJB)

? Version Control Systems

? Extensible Markup Language (XML)

? Java server pages (JSP)

? Common Object Request Broker Architecture (CORBA)

Jbuilder6也为开发者提供了一个灵活的、开放的构架,这得整合新版本的JDK、第三方工具、插件以及JavaBeans组件的工作变得更容易,对OpenTools资源如扩展JavaDoc注释和概念性文档也有帮助。

 

 

 

第二节 Jbuilder6的新特征

  

Jbuilder6新增了几个功能,并对已有的功能进行了改进,包括一个单步产

 

品安装过程,以及自动卸载功能。其他的功能还有:

? 对XML的支持

XML文档的创建和确认

XML文档的发达

? Web应用开发

  Jbuilder6支持Web应用,可以使用Web Application向导创建一个新的Web

  应用或者引入一个已有的Web应用。

? Enterprise Java Beans (EJB)

   即支持新的应用服务器

? JMS和EAR向导

  Jbuilder6又一个新的JMS向导,它能帮助您建立生产商和用户所使用的Java

  消息服务(Java Message Service,简称JMS)。

Jbuilder6也有一个新的EAR向导,它可以创建Enterprise Archive(EAR)文件。EAR文件包含了其他档案文件,他们以建造了企业级应用。

   ? 团队开发

   ? 编译器的增强功能

bmj和bcj是Jbuilder6专业版和企业版的功能。

   ? 工程属性

编辑器页、构造页、资源标签。

   ? 配置JDK

   ? 部署

Archive Buider有几个新的归档类型:

*Applet JAR为使用较新的Web浏览器而创建一个压缩的JAR文件。

*Appler ZIP为使用不支持JAR文件的旧Web浏览器而创建一个压缩ZIP文件。压缩文件没有一个明显的文件。

*J2EE Application Client它包含了部署描述符,应用于一个容器来提供系统服务。

   ? IDE的增强功能

对Jbuilder6的集成开发IDE的改进包括以下内容。

*声音反馈

*结构窗口

*样列图标

*文件名框

*资源属性

*工具菜单

   ? 语言的支持

Jbuilder6的Java语言支持包括:

*适合于可再用组件的Java Beans

*适合于Java用户界面开发的JFC/Swings组件

 

 

 

 

第三节 电力监测系统的必然性

 

计算机已经成为我们生活方面的不可缺少的一部分:

今天,计算机的价格已经十分低廉,性能却长足的进化。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个放面:

首先,计算机可以代替人工进行许多复杂的劳动:

其次,计算机可以节省许多资源:

第三,计算机可以大大的提高人们的工作效率:

第四,计算机可以使敏感文档更加完全,等等。

 

编程环境的选择

    Jbuilder6是美国Borland公司最近推出的遵循Sun公司J2EE标准的可视化集成开发工具,是目前使用最广泛的Java开发工具之一。  Borland JBuilder 是业界领先的Java 可视化开发环境,可用于构建基于Java 2 平台的应用程序、Applets、JSP/Serverlets、JavaBeansTM、Enterprise JavaBeans,以及分布式J2EE 应用。

Jbuilder6 是一组全方面的高效率工具,使用Java编程语言创建可伸缩的、高兴能的和具有不依赖与平台性能的应用程序。由于可伸缩性和基于组件,Jbuilder 可以开发所有级别的应用工程,从Applet 到连接企业级的、分布式的、多层解决方案的网络数据库应用。使目前最为广泛的、易学易用的面向对象的开发工具。使用JAVA语言编程可以创建可伸缩的、高兴能的和具有不一赖于平台性能的应用程序。由于可伸缩性和基于组建,Jbuilder上运行、调试和工作。减少了编程人员的工作量,也简化了业面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,对于实现本系统   Jbuilder是一个相对较好的选择。

 

JSP环境

 

   使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
 

Applet环境

Java的设计目标之一便是开发applet。所谓applet是一种执行于Web浏览器上的小程序。

Applet能做什么?通常你可以先看看它被期望的运用范围,再来回答这个问题。Applet的目标是扩充浏览器中的网页功能。

Applet的优点

• 不再有安装问题。Applet拥有真正的平台无关性。

• 不需要担心错误的程序代码破坏他人系统,因为安全机制已内置于核心的Java语言和applet结构中。

 

 

功能简介

 

该电量监视系统利用一种名为4PI的电力监测计来检测电量然后将检测值实时更新到数据库里。软件部分的功能是只要有一台计算机便可以通过客户端的浏览器来查看所在大楼各个办公楼的用电情况及其变化情况,用户可以通过图表和表格的方式查看,并且提供当前时刻的用电情况,日报,月报等多种形式。

 

 

 

 

 

 

 

 

第二章 可行性研究

 

为了确定问题是否能够以最小的代价在尽可能短的时间里确定问题是否能够得到解决,在软件开发初期进行可行性分析是必不可少的。

随着电力时代的今日,电力以成为我们生活中不可缺少的一部分。怎样能管理好、便节约电能保护是必不可少的。所以建立电量监视系统是必要的。该系统主要由

  1. 服务器端安装完该系统。
  2. 通过服务器用户便可以输入电力计名称。
  3. 用户在客户端通过浏览器来动态的查询用电量值情况。
  4. 该系统查询部分用动态网页编程语言来完成,本人选用目前较为流行的JSP,而图例输出部分则用与JSP一样同为Java家族一部分的Applet来实现,毫无疑问这是最好的选择。

 

 

数据流图如下:

 

 

 

更新电力计名称表        电量数据

 

     满足条件

设置/修改电力计名

       

          用户选择电力计与日期

选择查询方式

                   满足条件的电量数据

 

Client-Server 模式

 

 

第三章 需求分析

 

 

 

随着电力时代的今日,电力以成为我们生活中不可缺少的一部分。怎样能管理好、便节约电能为广大的教职工的工作效率以及教学效率明显得到提高,开发一种电量监测系统来统计各个办公楼的电力使用情况是正确的。

根据上一章可行性研究我们可以得知电量监视系统主要完成一下几部分工作:

:

  1. 设置电力计名称(即登记电力计)

          服务器端安装完该系统之后用户必须在第一次使用该系统时设置电力计名称,如果没有设置名称电力计就不可以使用,设置完成的电力计可以修改名称。

 

  1. 查询部分

每当根据用户选择电力计的情况和选择时间的情况来对数据库进行数据查询,将查询结果返回给客户端,分别以表格和图例两种方式表示。

第四章 总体设计

 

本次毕业设计选择JBUILDER6.0作为开发工具,Microsoft SQLServer2000作为后台数据库的管理工具,Windows2000 作为操作平台。

下面我将分两部分介绍一下总体设计

第一节 数据库设计

 

本课题采用 Microsoft SQL Server2000 作为后台。Microsoft SQL Server2000功能丰富、灵活。SQL Server2000继承了SQL Server 7.0的高性能,可靠性和可扩充性的优点,同时又引进了数据库和服务器增强功能,以及其他一些新的特性,使它成为一个杰出的数据库平台,可用于大型联机事务处理,数据仓库及电子商务等。

•具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。

•对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

•SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

真正的客户机/服务器体系结构。

•图形化用户界面,使系统管理和数据库管理更加直观,简单。

•丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

•SQL Server与Windows NT 完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成

 

电量监视系统数据库包括以下4个表:

                          LOG_DATA_MINUTE;

                          LOG_DATA_HOUR;

                          LOG_DATA_DAY;

                          PC_LOG;

 

  1. 钟为单位的电量数据表LOG_DATA_MINUT

 

字段名

数据类型

长度

主键

是否允许空值

电力计号码

varchar

4

Yes

No

时间

varchar

32

Yes

No

电量值

int

4

No

Yes

 

 

 

 

2.小时为单位的电量数据表LOG_DATA_HOUR

 

字段名

数据类型

长度

主键

是否允许空值

电力计号码

varchar

4

Yes

No

时间

varchar

32

Yes

No

电量值

int

6

No

Yes

 

说明:

   a.电力计号码和时间作为主码,输入时会自动生成的,所以,应设置为不可改写的。

b. 电力计号码和时间是以下拉列表形式显示,由用户在制定范围内进行选择。

 

 

 

 

 

 

 

 

3.日为单位的电量数据表LOG_DATA_DAY

 

字段名

数据类型

长度

主键

是否允许空值

电力计号码

varchar

4

Yes

No

时间

varchar

32

Yes

No

电量值

int

8

No

Yes

 

 

4. 电力计登录表PC_LOG

 

字段名

数据类型

长度

主键

是否允许空值

4PI号码

varchar

4

No

No

4PI名称

varchar

16

No

Yes

电力计号码

varchar

4

Yes

No

电力计名称

Varchar

16

No

Yes

 

说明:

a.其中4PI号码为2位数,共有10个4PI,每个4PI有4个电力计.

b.电力计号码形式为:4pi号码+电力计号码,如选择第一个4PI的第4个电力计则为0104.

 

 

 

 

 

 

 

 

 

 

 

第二节 程序设计

 

根据第3章的需求分析,将电量监视系统程序设计分为两个大模块,如图所示:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

对整个系统功能有了总体上的认识之后,应对每一个模块的任务有一个清晰的认识,以防代码重复,浪费不必要的工作量.下面谈一谈我对每一个模块的总体认识.

  1. 设置/修改电力计名称:

a.用户在第一个使用本系统时,必须先设置电力计名称,数据库会根据用户输入的情况生成相应的电力计登录表PC_LOG.

b.用户在使用本系统时可以随时修改电力计名称.

  1. 查询模块:
    1. 用户查询方式共有三种:监视画面,日报画面,月报画面.
    2. 监视画面提供最新的数据,而且是实时更新的.

c. 日报画面提供每一天的用电情况.

 

 

 

 

 

 

 

 

第三节各表之间的关系

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第四节 总体设计小结

 

通过总体设计对整个系统各个模块之间的关系与功能有了比较清晰的认识,数据库表与表之间的关系也已经明确.现在我们可以根据总体设计里的设计思想,针对每个模块的功能进行详细设计.

 

                                  

 

 

 

 

第五章 详细设计

 

本章对各个模块的功能进行分解和剖析,包括程序的各个组成页面之间的关系.首先让我们来看一下各个页面之间的调用关系.

 

 

 

 

 

输入名称

 

 

调用数据库操作页面

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 初始画面

如果是第一次使用必须选择登录名称画面,该画面用于登录电力计,或者修改已登录的电力计名称。

      1. 登录名称画面

        

选择登录名称画面之后下拉4PI番号选项选择4PI号码,然后设置相应的电力计.

 

 

      1. 确认页面

 

选择确定后就会转到确认页面,显示你输入的数据,同时该页面也是执行数据库插入操作的页面.

设置电力计名称程序流程图:

                                         

 

 

 

                             Y

 

 

 

  1. 日期选择页面

返回到首页再选择日报画面会跳转到日报日期选择页面.选择要查询的日期和电力计名称。

5.月报画面

 

该页面根据用户输入条件查询数据库,并把它传给Applet,以曲线图的方式显示。

Applet的程序流程图:

 

 

 

 

 

       

                                           

 

 

                                      Y

                                                

                                                    N

                                    Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

表格画面

5.监视画面

监视画面返回数据库中最新的一分钟的数据。

 

 

第六章 测试报告

 

软件测试在开发过程中是一个不可缺少的部分。因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完全无缺,因此,在软件生命周期的各个阶段都不可能避免的产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误;但是,经验表明审查并不能发现所有的差错,此处在编码过程中还不可避免地会引起一些新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明,设计和编码的最后复审。基于上述的原因,我在编码过程中进行了模块测试,编码结束后进行了系统测试和验收测试。下面将介绍测试方案,测试过程和测试结果。

  • 模块测试
    1. 测试方案

 采用了白盒测试,即按照程序内部的逻辑结构,检验程序中的每条通路是否都按预定要求正确工作。

    1. 测试过程:检验模块之间的接口。
      1. 每个被调用模块是否正确接受参数。
      2. 每个调用模块是否能调用每个自己想要调用的模块。
    2. 测试结果

 测试结果表明,每个模块之间的接口都吻合,即被叫用模块都能正确接受参数,调用模块能调用自己想要调用的每个模块。

二. 系统测试和验收测试

  1. 测试方案

采用了黑盒测试,即检查程序功能是否能按照规格说明书的规定正确使用,程序是否适当的接收输入数据产生正确的输出信息,并且保持外部信息的完整性。

  1. 测试过程:主要检验是否能正确实现每个功能。
    1. 每个功能是否按照规格说明书的要求正确使用。功能包括:设定电力计名称功能,查询特定记录功能和按条件显示图例。
    2. 用户界面是否友好。
  2. 测试结果

结果表明,每个功能都能按照规格说明书里的要求正常使用且速度达到了预期的标准,用户界面较友好。

当然,整个系统在测试过程中仍发现了不少的错误,但在指导老师的指导下改正并完善了所发现的错误和不足知处,达到了测试要求。

 

 

 

第七章 关键技术分析

JDBC

 

在设计过程中由于要多次调用数据库,如何在JSP页面灵活调用数据库成为设计该系统的核心问题。幸运的是Java语言为我们提供了可以访问不同数据库的通用的API,称为JDBC。现在来简单介绍一下JDBC。

 

什么是JDBC?

JDBC是曾经是一组首字母缩写(Java DataBase Connectivity),但现在它已是自己的注册商标符号 。作为一种面向对象的封装和对ODBC API的重新设计,它易于掌握而且确实允许你编写独立于提供商的代码来查询和处理数据库。如同所有的Java API,JDBC是面向对象的,它不是一组很高级别的对象,大多数数据库提供商都拥护JDBC并对他们的数据库提供JDBC驱动程序。这使得编写完全独立于数据库的代码相当容易。另外,JavaSoft和Intersolv共同开发了一个名为JDBC-ODBC 
Bridge的产品,它可以在没有直接的JDBC驱动程序的情况下与数据库相连。所有支持JDBC的数据库都至少应支持SQL-92标准,只有这样才能在不同的数据库和平台间实现最大程度的可移植性。

  1. JSP中显示汉字。

我们开发该系统时,不可避免地要处理中文。因此很好地解决JSP中显示汉字的问题也是成功开发该系统的关键问题。Java 编程语言默认的编码方式是 UNICODE,而我们通常使用的数据库及文件都是基于 GB2312 编码的,我们经常碰到这样的情况:浏览基于 JSP 技术的网站看到的是乱码,文件打开后看到的也是乱码,被 Java 修改过的数据库的内容在别的场合应用时无法继续正确地提供信息。为了解决以上问题我们必须手动进行编码转换。如:

String s1 = request.getParameter(“keyword”);

String s2 = new String(s1.getBytes(“ISO-8859-1”),”GBK”);

getBytes 方法用于将中文字符以“ISO-8859-1”编码方式转化成字节数组,而“GBK” 是目标编码方式。我们从以ISO-8859-1方式编码的数据库中读出中文字符串 s1 ,经过上述转换过程,在支持 GBK 字符集的操作系统和应用软件中就能够正确显示中文字符串 s2 。

 

 JAVA概述

 

由于我们采用Jbuilder6作为开发工具,因此采用的语言为 JAVA,JAVA是一种面向对象的语言设计,专门用来设计多平台和多操作系统间的可移植程序。JAVA是由SUN公司开发,JAVA语言是随着InterNet的WWW(worldwideweb 万维网)出现而走红的,但一开始JAVA不是为了WWW而设计的,使用与家电编程方面的,于是很不成工,在经历几番波折后,JAVA终于成为了一种简单的面向对象的,可视的、与平台无关的、安全的解译性编程语言。

JAVA语言在语法上同C++很类似,但是JAVA为了实现其简单、健壮、安全等特性,同时,对于变量生名、参数传递、操作符、流控制等,JAVA集成了和C、C++相同的传统,似的熟悉C、C++的程序员很容易的进行学习、编程。

 

JAVA语言特性

  1. 面向对象:JAVA吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性、继承性等有关对象的特性,使程序代码只需一次编译,然后 通过上述特性反复利用。程序员只需把主要经历用在类和接口的设计和应用上。JAVA提供了众多的一般对象的类,通过继承即可使用父类的方法。在JAVA中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。JAVA 提供的OBJEECT 类及其子类的继承关系如同一的倒立的树形,根类为Object 类,Object类功能强大,经常会使用到它及其它派生的子类,是JAVA语言的最终要特征之一。
  2. 分布式:Java包括一个支持HTTP和FTP等基于TCP/IP协议的子          库。因此JAVA应用程序可凭借URL打开访问网上的对象,象本地一样。
  3. 结构中立:为了建立JAVA 作为网络的一个整体,可以在所有提供JAVA虚拟机(JVM)的多种不同主机、不同处理器上运行。
  4. 垃圾收集器:虚拟机自动启动的一个线程来完成不用内存的回收,免去delete.
  5. 平台无关性:平台无关性是指JAVA能运行于不同平台。JAVA引进虚拟机原理,并运行于虚拟机,实现不同平台的JAVA接口之间。使用JAVA编写的程序能在世界范围内享。JAVA的数据类型与机器无关,JAVA虚拟机(JAVA Virtual Machine)是建在硬件和操作系统上,实现JAVA二进子代码的解译执行功能,提供与不同平台的接口。
  6. 安全性:JAVA的编程类似于C++,学习过C++的读者将很快掌握JAVA的精髓。JAVA舍弃了C++的指针对存储器的地址的指针操作,程序运行时,内存有操作系统分配,这样可以避免病毒通过指针侵入系统。JAVA对程序提供了安全管理器,防止程序的非法访问。
  7. 健壮性:JAVA致力于检查程序在编译和运行错误。类型检查帮助检查许多开发早期出现的错误。JAVA自己操众内存减少了内存出错的可能性。JAVA还实现了真数组,避免了覆盖数据的可能。这些功能特征大大提高了开发JAVA应用程序的周期。JAVA提供:NULL指针检测、数组边界检测、异常出口、Byte code校验。
  8. 多线程:JAVA是一个多线程 Multithreaded 的语言,它可以同时运行多个线程,处理几多个任务。JAVA的多线程机制是使可以并行运行程序,实现网络上的实时交互行为。
  9. 只动内存整理:JAVA语言的自动内存会收集(Auto Garbage Collection)实现了内存的自动整理,因此简化了JAVA程序的开发工作,提高了程序的稳定性和可靠性。

 

 

在这里 简单化比较以下 JAVA与C/C++ 语言不同之处

 

JAVA去掉了C++语言许多功能,但几乎没有一点含混特征。C++ 安全性不好,但C和C++ 被大家接受,所以JAVA 设计成C++ 形式,让大家很容易学习。

 

JAVA去掉了C++ 语言的许多功能,让JAVA的语言功能很精练,并增加了一些很有用的功能。

 

需要释放内存

    这将减少了平常出错的50%。而且,JAVA很小,整个解释器只需215K的RAM。

面向对象:JAVA实现了C++的基本面向对象的技术并有一些增强,(为了语言简单,删除了一些功能)。JAVA处理数据方式和用对象接口处理对象数据方式一样。

我们知道,早先的WWW 进可以传送文本和图片,JAVA的出现实现了互动的页面,是一次伟大的革命。

 

◎ 通过UML代码的可视化和重构来利用现有的项目


快速生成一个对象的UML模块,供用户将代码可视化,从而轻松地检查、分析和交流设计信息。通过鼠标点击在图解中导航并查看联合和从属关系。利用代码重构的优势,有效地对类别、方法、区域和数据包重命名,自动移动类别和数据包。"查找参考"功能无论在类别、方法还是区域中都可以轻松定位所有的参考项,从而节省在代码中进行搜索的时间。使用全新的文件工具从代码中自动搜集信息, 减少添加Javadoc注释所需的时间。运用UML代码可视化,JBuilder帮助用户迅速而有效的了解未知代码的结构。

◎  使用单元检测和远端调试交付高质量的应用程序


JBuilder包括与JUnit框架的紧密集成,该框架用于编写、运行和分析单元检测并将其组织成测试组。使用向导生成检测框架,并迅速建立检测组。使用已包含的、预定义的JNDL,JDBC®和比较测试设备可以节省时间。通过同步运行在多个Java虚拟机和操作系统上的单一而统一的过程视图进行远程调试。设定有条件断点,检测并更改变量并查看多个线程。借助为本地或远程服务器进程设计的智能步骤控制实现单一步骤。有效减少线程死锁、延时和急流的情况。

◎使用集成的、可升级的和可扩展的团队开发环境提高团队产效率


通过与Rational® ClearCase®、CVS和微软的Visual SourceSafe®的紧密集成,JBuilder可以对简化大型分布式团队而言的源代码并发管理。使用历史修订浏览器,通过统一工作空间和存储器之间的变更,可视化地更新和解决修订冲突。这些特性包括在来源级上的差别显示,在源编辑器中显示明显的源修订和冲突导航。任务表和Javadoc注释任务表有助于跟踪工作进程。通过高产出的工作流模块和对团队开发的集成支持,Jbuilder带给用户竞争的优势。

◎ 通过使用XML对公布和交换的数据的支持开发Java/XML应用程序
转换XML文件的时候,同时显示XML和HTML输出的源代码和浏览器视图。验证XML文档结构并跟踪错误。通过能够定义结构和规则、数据捆绑和XML文件的编程操作的工具,Jbuilder使得在XML和数据库文件间传输数据变得简单。

 APPLET 介绍

什么是APPLET ?

 

   APPLET 可以翻译为小程序,JAVA APPLET 就是用 JAVA 语言编写的这样的一些小应用程序,它们可以直接嵌入到网页中,并能产生特殊的效果。包含APPLET的网页被成为JAVA-POWERED 页,可以成其为JAVA支持的网页。

当用户访问这样的网页时,APPLET被下载到用户的计算机上执行,但前提是用户使用的是支持JAVA的网络1浏览器。由于APPLET是在用户的计算机上执行的,因此他的执行速度不受网络带宽或者MODEM存取速度的限制。用户可以更好的欣赏网页上APPLET产生的媒体效果。

在JAVA APPLET中,可以实现图形绘制,字体和颜色控制,动画和声音的插入,人机交互及网络交流等功能。 APPLET还提供了名为抽象窗口工具箱(Abstract window Toolkit, AWT)的窗口环境开发工具。AWT利用用户计算机的GUI元素,可以建立标准的图形用户界面,如窗口、安钮、滚动条等等。目前,在网络上有非常多的APPLET 范列来生动的展现这种功能,读者可以去掉用相应的网页以观看它们的效果。

JAVA

 

发布了7 篇原创文章 · 获赞 0 · 访问量 478

猜你喜欢

转载自blog.csdn.net/weixin_44938415/article/details/89376977