现在的位置: 首页 > 综合 > 正文

JBuilder2006编程与开发

2013年10月09日 ⁄ 综合 ⁄ 共 10981字 ⁄ 字号 评论关闭

CTRL和减号(-)打开查找类 "Find Classes"
改变对话框中快捷键风格 Tools|Preferences...|Keymapping
编译器的行号: Tools|Preferences...|Editor|在Gutter区域内选中"Show Line numbers"
             Search|Go to Line 在Go To Line Number输入行号就可直接跳到行程序代码
Ctrl+G打开快捷键,Go To Line Number对话框。

Zoom In 字号放大一级
Zoom Out字号缩小一级
Normal  字号还原为默认

设置程序代码格式
Project|Project Properties|Java Formatting

Ctrl+H提供当前可用的成员与方法。

Ctrl+Alt+H快捷键打开"ClassInsight"
新增的类或套件

使用程序代码模块
1.先输入程序代码模版名称,再按下Ctrl+J
2.在JBuilder编辑器的适当位置按下Ctrl+J,然后程序代码模版清单中选择希望加入的模版。
自定义代码模版
Tools|Preferences..|Editor|Templates|Java
单击Add打开New Code Template对话框
在Template name的Description栏分别输入模版名称和说明,然后再Code文字编辑区输入新模版的程序

代码。

 

JBuilder工程管理方式
File|New Project..|File|New...弹出Object Gallery对话框。双击Project
手动加入源文件
1.File|New File..弹出Create New File 对话框
2.在Name栏中输入文本名称。如果选择Add Saved file to project将自动加入当前的工程。
利用Object Grallery对话框新增Java源文件
Object Grallery点击File|New...打开Object Grallery对话框。

同时管理多个JBuilder工程
File|New...Object Grallery|双击Project Group图标
在工程群组中删除或加入工程
Project|Add Project|

JBuilder2005 工程高级选项与设置
"程序库"
程序库可视为路径的集合,这些路径包含类文件、源文件以及所在的位置。一般而言JBuilder的程序库

是静态的。每个程序库路径通常包含在JAR或ZIP文件中。
程序库排列路径Tools|Configure|Libraries...
Project:将扩展名为.library的选项文件存放在各工程的目录下。
User Home:将扩展名.library的选项文件存放在用户目录的<.jbuilder>目录中
JBuilder:将扩展名为.library的选项文件存放在<.jbuilder>/lib目录中
添加和设置程序库
1.Tools|Configure|Libraries
2.[New..]
另一种
Project|Project Properties...|paths|Required Libraries

设置必要的数据库路径
1.Tools|Configure|Libraries
2.选择欲编辑的程序库
3.

编辑JDK
1.Tools|Configure|JDKs
2.在JDK home path 右边的[Change]按钮,弹出Select Directory对话框。
3.选择JDK目录。

输出路径
<工程路径>/classes

设置JBuilder编译器原理
Project|Default Project Properties内设置编译器的默认选项。
1.项目窗格的.jpx项目节点按下鼠标右键。Properties|Project Properties
2.切换至Build|Java窗格
3.在Java窗格内设置各种编译器选项

运行Java应用程序
1.选取含有main函数的.java文件。在项目窗格的文件节点上点击鼠标右键。[Run using ***]
2.点击鼠标右键。[Run using ***]
3.Run|Run Project.JBuilder运行默认的主要类。
[如果,工程中有一个JBuilder会直接编译。如果工程中有多个这会让你指定一个运行配置文件。]

运行WEB应用程序
如果想运行Applet.在含有<applet>标签的HTML文件上点击鼠标右键。选取[Run using "运行时期配置名

称"]
如果想运行JSP/SHTML/HTML,在项目窗格内的文件名称上点击鼠标右键。然后选取[Web Run using "运

行时期配置名称"]

运行JBuilder工程
RUn|Configurations.可以在某些向导(Application/applet/Servlet Wizard)的最后一个步骤建立运行

时期配置

建立或编译运行时期的配置
1.Run|Configurations,进入Runtime Configuration对话框
2.NEW..|或者Edit...|Edit Runtime Configuration
3.Build target设置运行时期的配置建构目标
4.Run |
 Main class: 设置运行时期配置的主要类
 VM Parameters:设置传入Java虚拟机的参数。

 

JBuilder用户界面
查看器[Inspector]可用来查看组件的属性。或建立组件所包含的事件
字段设计工具Data Access数据夹打开"字段设计工具"
***********************************************************
***********************************************************
File--new[Object Gallery]--右击General-Application
Tools--Preferences|Browser--|Look & Feel窗格的Look and Feel下拉列表内,挑选你所想要的外观。
为多个组件设置共同属性
同时选中多个组件。按下CTRL。然后再查看器中选择要更改的它们的属性

***********************************************************
***********************************************************
建立嵌套板学习
Step1
File-New Project//-File-New-Object Gallery--General//Application
Step2
this下方的contentPane[Borderlayout]为JPanel容器
this-Properties<title>用于设置JFrame的标题文字
Step3
改变contentPane的Layout Manager
如果需要精确定位需要将Layout Manager更改为XYLayout或Null。方法:组件树contentPane-

Properties-layout-XYLayout或Null
在时间练习结束后,我们将Layout Manager的BorderLayout改回。这样组件可以自动调整到适当位置。
Step4
在组件树中,选中contentPane--选取JPane1图标[Swing Container页签]
按住CTRL可同时对多个组件操作
Step5
建立工具栏
1.组件树或UI设计工具内获取jPanel1容器
2.将Layout Manager从FlowLayout更改XYLayout或NUll
3.将jPanel4与jPanel5的border属性也舍为RaisedBevel
4.按下Ctrl键,UI设计工具或组件树中同时选取这两个容器
5.UI设计工具中,将鼠标移到一个容器上。右键选取Align Top重复上述选取Same Size Vertical
Step6
加入工具栏按钮
选取组件托盘的Swing页签,按住Shift键之后点击JButton组件
如果看不到文字我们就按按钮组件的边缘属性(margin)
将所有按钮的margin属性设置为2,2,2,2

Step7
生成状态栏
JPane3的Layout Manager设为GridLayout
将两个JLabel组件到jLabel1与jLabel2
jLabel1与jLabel2的border属性设置为LoweredBevel,状态栏边缘为3D外观
选取jPanel3下方的gridLayout3,将其hgap属性设置为2

Step8
更换成具备可移植性的Layout Manager
1.将工具栏的layout属性更改为FlowLayout
2.点击jPanel1组件下方的flowLayout1,将其alignment属性更改为Left,目的是让左右对其。
3.接着更改contentPane的LayoutManager。在组件树选取contentPane.

***********************************************************
***********************************************************
设计菜单
编写菜单项对应的事件
双击退出编写事件
 {
 System.exit(0);
 }
建立弹出式菜单
弹出式菜单(Popup Menu)
1.在UI设计工具的组件托盘上.点击AWT页签的PopupMenu组件或Swing Containers页签的JPopupMenu组件

,将其加入结构窗格的组件树
2.选择组件树中,PopupMenu或JPopupMenu组件,按下回车键打开菜单设计工具。
3.在菜单中添加一个或多个菜单项
4.完成所有菜单项或子菜单的设计。
如果需要在JPanel1容器内使用弹出菜单,请在结构窗格内选取JPanel1
点击查看器的Event页签。双击MouseClicked事件。改写JPanel1_mouseClicked()方法的程序代码
Void jPanel1_mouseClicked(MouseEvent e){
 jPane1.add(jPopMenu1);
 if(e.getModifiers()==Event.META_MASK){
 jPopupMenu1.show(jPanel1.e.getX(),e.getY());
 }
}
***********************************************************
事件处理模型
    public void jButton1_actionPerformed(ActionEvent e) {
        JOptionPane.showMessageDialog(this,"按下"+e.getActionCommand() );
    }

    public void jButton2_actionPerformed(ActionEvent e) {
        statusBar.setText("按下jButton2") ;
    }
}

***********************************************************
***********************************************************
UMl开发+UML可视化功能
***********************************************************
***********************************************************
JavaBean与BeansExpress
JavaBean是一个以上Java类的集合、通常被封装在单一JAR(Java Archive)文件。可以将JavaBean视为独

立的且可以重复使用的组件。

***********************************************************
***********************************************************
Web Module一个专有名词。意指"Web应用程序模块"
当你在JBuilder内建立 Web应用程序模块时,项目窗格会显示一个Web Module节点,你可以通过它来管

理Web应用程序内的各种文件
在以java为基础的web开发技术中,每个Web应用程序都会包含一个"部署描述文件"文件名为web.xml。

***********************************************************
***********************************************************
Servlet
Servlet是一种小型的服务器段应用程序,必须运行于Servlet容器内(container)内。当Servlet运行时

,它能够处理客户端传送的请求[request],并作出适当响应[response].这种request/response机制正是

Web应用程序基本运作方法。
与CGI程序相比,Servlet有许多优点。
1.运行效率较佳
CGI程序是以操作系统"进程[process]"的方式运行,因此CGI程序接受每个客户端请求时,必须启动一个

独立的操作系统进程。Servlet则以"线程"[thread]方式运行于Servlet容器内,服务器的负担相对较低

,运行效率高
2.跨平台
Servlet用Java语言编写,拥有跨平台的优势。只要Web服务器端支持Java技术,就可以执行Servlet.

目前Servlet主要倾向于用HTTP通讯协议为主的Web应用程序,习惯上我们将这种Servlet称为"HTTP

Servlet".

使用JBuilder开发Servlet
1.建立一个工程
2.建立Web Module
在生成Servlet以前,在工程内建立一个Web Module。在Web窗格内选取Web Module点击OK启动Web

Module Wizard。 在Web Module Wizard的Name栏输入ServletWebModule,。此时项目窗格内建建立一个

ServletWebModule节点。
3.利用ServletWizard建立Servlet
使用ServletWizard建立Servlet
File-New-Object Gallery--Standard Servlet。
添加代码:

***********************************************************

 

开发JavaServerPage
在以Java为主的Web开发技术中,JavaServerPage[jsp]占有举足轻重的地位。由于JavaServerPage[JSP]

由HTML标记与Java程序代码组成,所以它和Servlet一样具有跨平台的优势。与Servlet相比JSP对于"展

示逻辑[presentation logic]"的定制能力更强。因此大部分Java Web 应用程序通常会使用Servlet和

JSP技术。其中Servlet包含较复杂的数据处理方法,而JSP则负责如何呈现数据。

JavaServerPage在Web服务器端执行的网页程序。实际上,JSP执行前会编译成Servlet,所以你可以将

JSP视为Servlet技术的延伸。JSP编写方法和Servlet有很大差异。

JSP标签
由于JSP的实现方法是在HTML网页插入Java程序代码,因此使用JSP的专用标签Tag来标示。
如果要在JSP内声明某个变量,必须使用Declaration Tag[声明标签];如果要插入某段代码,就使用

Scriptlet Tag[程序代码标签]

Declaration Tag[声明标签]----<%!声明式%>
Scriptlet Tag[程序代码标签]--<%程序代码片段%>
Comment Tag[批注标签]--------<%--程序代码批注信息--%>
Expression Tag[表达式标签]---<%=表达式%>
Directive Tag[命令标签]---<%@ page[属性] %>
                       ---<%@taglib uri="标签库路径" prefix="前置字符串"%>
                       ---<%@include[属性]%> 

实践篇
1.建立一工程框架。
2.利用Web Module Wizard在工程框架内建立以Web应用程序模块
3.建立JSP。在Web窗格内双击JavaServerPages图标
4.指定JSP名称与Web应用程序模块[钩选 Generate  sample bean复选款]--设置JSP标签库。--指定JSP

所使用的JavaBean名称。--更改JavaBean相关设置。(可以更改JavaBean的ID和Scope属性。例

如该例将将ID属性设为dataBeanId,Scope属性设为session)

编译执行JSP在JavaBean内新增两个属性。
在项目窗格套件内,鼠标双击DataBean.java选择Bean页签,启动BeansExpress设计工具。
在BeansExpress设计工具中,切换至Properties子页签。
添加两个新按钮,username类型String
                count类型int
得到DataBean中的数据
package jsp1;

public class DataBean {
    private String userName;
    private int count;
    public String getUserName() {
        return userName;
    }

    public int getCount() {
 //增加代码
        return ++count;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public void setCount(int count) {
        this.count = count;
    }

}

编辑XXX.jsp
代码如下:
<%@page contentType="text/html; charset=GBK"%>
<%@page errorPage="jsp1_error.jsp"%>
<html>
<head>
<title>jsp1</title>
</head>
<jsp:useBean id="dataBeanId" scope="session" class="jsp1.DataBean"/>
<jsp:setProperty name="dataBeanId" property="*"/>
<body bgcolor="#ffffff">  欢迎光临,
<jsp:getProperty name="dataBeanId" property="userName"/>
<p>  本网站访问人数:
<jsp:getProperty name="dataBeanId" property="count"/>
  <%--h1--%>
  <%--JBuilder Generated JSP---%>
  <%--/h1--%>

</body>
</html>

建立index.html
1.选取Web应用程序模块,(WebModule1)内的Module directory节点
2.点击File-New File 弹出Create New File对话框,在name栏输入index,type栏设置为html,钩

选"Add saved file to project "复选款。
index.html内输入以下内容
<html>
<body>
<form action="jsp1.jsp" method="GET">  请输入网站会员名称:
<input type='text' name='userName'/>
<p></p>
<input type="submit">
</form>
</body>
</html>

***********************************************************

 

***********************************************************

JBuilder 2005与Ant的集成应用
JBuilder2005 能够识别使用Ant开发的建构文件(build file),并且应许新增与修改Ant工程,或将Ant工

程转化成JBuilder工程。

Ant是"Another Neat Tool"的缩写,它是一种Java为基础的建构工具。
Ant类似于历史悠久的make工具程序。Ant已经集成到JBuilder的IDE。可以在JBuilder工程内识别Ant建

构文件格式,进而建立与修改Ant建构文件。

使用AntWizard加入Ant 建构文件
AntWizard自动将文件属性设置为Ant建构文件。

例:使用JBuilder编写Ant建构文件
1.建立工程与应用程序

2.编写Ant建构文件
在JBuilder工程中编写Ant建构文件方法如下:
  File | New File...,弹出"Create New File" 对话框
  在Name栏输入build,Type栏设置xml,注意:Directory栏必须设置为本工程目

录.C:/JB_Basic/Chapter18
  [OK]及可建立一个空白的build.xml
在JBuilder编辑器中,参考下示例编写的build.xml文件
<?xml version="1.0"?>
<!DOCTYPE project>
<project name="Chapter18" default="dist" basedir=".">
  <property name="src" value="src"/>
  <property name="build" value="build"/>
  <property name="dist" value="dist"/>
 
  <target name="init">
  <tstamp/>
  <mkdir dir="${build}"/>
  </target>
 
  <target name="compile" depends="init">
  <javac srcdir="${src}" destdir="${build}"/>
  </target>
 
  <target name="dist" depends="compile">
  <mkdir dir="${dist}/lib"/>
  <jar jarfile="${dist}/lib/MyProject-${DSTAMP}.jar"
  basedir="${build}"/>
  </target>
 
  <target name="clean">
  <delete dir="${build}"/>
  <delete dir="${dist}"/>
  </target>
 
</project>
build.xml内重要元素说明
<project>--包含如下属性name:[定义工程名] default:[默认建构目标] basedir[开始路径]
<properties>--定义Ant建构文件的属性,许多Ant的建构目标与任务都可以通过属性方式设置
<target name="init">--定义init工作目标,用于建立一个build目录来存放编译后的类
<target name="compile" depends="init">--定义compile工作目标,用于编译java源文件。
<target name="dist" depends="compile">--定义dist工作目标,用于建立一个JAR文件
<target name="clean">--删除build与dist目录。

3.单步执行Ant建构文件之工作目标

4.执行默认工作目标
5.将工作目标加入Project菜单
6.设置Ant建构文件的属性

 

***********************************************************

***********************************************************

单元测试
单元测试就是对某些部分编写一些小型测试程序,然后利用他们来分析工程执行结果是否正确。当你将

单元测试纳入工程开发的工作项目时,说明你需要编写许多可重复执行的小型测试程序,并将定期执行

他们。
JUnit提供多种单元测试功能,包含于junit.framework.TestCase与junit.framework.TestSuite类。在

编写测试应用程序需要用到这两个基类。

建立测试案例与测试组件
测试案例[test case]是junit.framework.TestCase类的实体。每个测试案例包括一个或多个测试方法,

用以测试应用程序内某类的成员方法。测试案例包含了setUp()和tearDown()两个方法。

测试组件[test suite]也继承自junit.framework.TestCase。它与测试案例不同点在于:测试案例包含

在特定的测试方法;而测试组件确是将不同的测试案例组织成一个群组,并且以群组方式执行。
一个测试组件可以调用任意数量的测试案例,或调用其它测试组件。

使用test Suite Wizard
test Suite Wizard用于建立"测试组件",目的将是"测试案例"组织成一个群组,让他们可以批量执行。
1.加入测试案例
[Add.. ]弹出"Select Test Class"加入欲测试案例。
按下[Add Recursively..]按钮弹出"Select Test Class"对话框,选取某个套件[该套件包含的类于子套

件都会被加入]

 

 

 

***********************************************************

***********************************************************
撰写Javadoc说明文档
Javadoc是Sun Microsystem所提供的一个工具。可用来产生HTML格式说明文档
@param 后面的批注内容——@param后面的第一个单词将视为参数名称。Javadoc自动在参数名称与说明

文字之间插入一个连字符。

Javadoc批注
建立javadoc节点
使用javadoc Wizard
1.选择javadoc输出格式
设置页选择Standard Doclet

产生javadoc的html文档
建立Javadoc文档的封装文件
为javadoc文档的建立封装文件{documention}

抱歉!评论已关闭.