学习jbuilder ( 积分: 200 )

  • 主题发起人 主题发起人 fitltd321
  • 开始时间 开始时间
F

fitltd321

Unregistered / Unconfirmed
GUEST, unregistred user!
请大家谈java、jbuilder的一些看法、初学者怎么入门等。
 
请大家谈java、jbuilder的一些看法、初学者怎么入门等。
 
這個網站裡有許多資料:http://download.chinaitlab.com/special/javaebook.htm
cover1776.jpg

第1章 JBuilder简介 1
1.1 JBuilder 3至JBuilder 9系列介绍 1
1.1.1 JBuilder 3至JBuilder 9回顾 1
1.1.2 JBuilder 7、8、9的新技术 8
1.1.3 JBuilder与其他Java编程工具
的比较 9
1.2 JBuilder 9的安装和目录结构 9
1.2.1 JBuilder 9的下载与安装 9
1.2.2 JBuilder 项目的目录结构 11
1.3 Hello程序演示 12
1.3.1 Hello应用程序演示 12
1.3.2 Hello互联网程序演示 15
1.3.3 利用JBuilder制作可执行文件 18
1.4 JBuilder的学习要点 20
1.5 常用后缀名解释 20
1.6 JBuilder帮助系统的使用 21
1.7 Borland公司的网络资源 23
1.8 问与答 24
小结 24
综合练习一 24
一、填空题 24
二、判断题 24
三、问答题 24
四、上机实习题 24
第2章 JBuilder的基础知识 25
2.1 项目的设置与应用 25
2.1.1 路径的设置与实例演示 26
2.1.2 JDK的设置与实例演示 26
2.1.3 运行类包的设置与实例演示 27
2.1.4 运行模块设置与实例演示 28
2.1.5 实例剖析与升华 29
2.2 JBuilder的界面 30
2.2.1 主界面的介绍 30
2.2.2 菜单的使用与实例演示 30
2.2.3 项目面板的使用与实例演示 32
2.2.4 结构面板的使用与实例演示 33
2.2.5 信息面板的使用与实例演示 33
2.2.6 代码与设计面板的使用
与实例演示 35
2.2.7 查询的使用与实例演示 37
2.2.8 IDE参数的设置与实例演示 38
2.2.9 实例剖析与升华 38
2.3 文件的比较与恢复操作 38
2.3.1 文件比较窗口的操作
与实例演示 39
2.3.2 备份文件浏览面板的操作
与实例演示 40
2.4 代码测试的应用 41
2.4.1 错误信息的介绍与实例演示 42
2.4.2 代码的运行与测试的实例演示 43
2.4.3 代码远程测试的实例演示 46
2.4.4 JUnit的介绍与实例演示 50
2.4.5 实例剖析与升华 55
2.5 可视化界面的操作 56
2.5.1 布局的管理与实例演示 56
2.5.2 可视化类的介绍与实例演示 58
2.5.3 菜单的设计与实例演示 61
2.5.4 事件的应用与实例演示 62
2.5.5 可视化应用界面综合应用实例 63
2.5.6 实例剖析与升华 66
2.6 BeanExpress工具的操作 67
2.6.1 JavaBean的创建与实例演示 67
2.6.2 JavaBean属性和方法设置
与实例演示 68
2.7 命令的使用与实例演示 69
2.8 问与答 69
小结 70
综合练习二 70
一、填空题 70
二、判断题 70
三、问答题 71
四、上机实习题 71
第3章 Java的基础知识 72
3.1 应用JBuilder创建单个文件的步骤 72
3.2 变量的语法与实例演示 73
3.3 操作符的语法与实例演示 75
3.4 常用类的语法实例演示 82
3.4.1 数字类的语法与实例演示 82
3.4.2 字符串类的语法与实例演示 85
3.4.3 日期类的语法与实例演示 88
3.4.4 数字类的相互转换操作
与实例演示 92
3.4.5 数字类与字符串类相互
转换操作与实例演示 93
3.4.6 数字类与日期类相互转换
操作与实例演示 94
3.4.7 字符串类与日期类相互
转换操作与实例演示 95
3.5 控制语句的语法与实例演示 96
3.5.1 if语句的语法与实例演示 96
3.5.2 while语句的语法与实例演示 98
3.5.3 for语句的语法与实例演示 101
3.5.4 switch语句的语法与实例演示 102
3.5.5 try语句的语法与实例演示 103
3.5.6 实例的剖析和升华 103
3.6 类、对象、属性、方法的活动范围 104
3.7 类、对象、属性、方法的创建
与实例演示 105
3.8 抽象类、接口的创建与实例演示 107
3.9 集合类的创建与实例演示 109
3.9.1 Vector类的创建
与实例演示 109
3.9.2 HashSet类的创建
与实例演示 110
3.9.3 Hashtable类的创建
与实例演示 111
3.10 问与答 112
小结 112
综合练习三 112
一、填空题 112
二、判断题 113
三、问答题 113
四、上机实习题 113
第4章 JBuilder的高级应用 114
4.1 自动修改代码的应用 114
4.1.1 修改类名的实例演示 115
4.1.2 修改方法名的实例演示 116
4.1.3 修改方法参数的实例演示 117
4.1.4 修改属性名字的实例演示 118
4.1.5 使类内方法成为嵌套方法
的实例演示 118
4.2 项目组的应用 119
4.2.1 项目组的创建和应用 120
4.2.2 应用另一个项目的类文件 122
4.3 API帮助信息的创建与实例演示 123
4.4 JAR文件的创建与实例演示 127
4.5 程序的国际化应用与实例演示 129
4.6 线程的应用 135
4.6.1 线程创建的实例演示 135
4.6.2 优先权的实例演示 136
4.6.3 上锁操作的实例演示 137
4.6.4 等待与通知的实例演示 138
4.6.5 实例的剖析与升华 140
4.7 文件系统的应用 140
4.7.1 创建和删除目录的实例演示 141
4.7.2 文本文件的读入和写出操作
的实例演示 142
4.7.3 文本文件的逐行读入
和写出操作的实例演示 143
4.7.4 流文件的读入和写出操作
的实例演示 144
4.7.5 实例的剖析与升华 144
4.8 网络文件批量下载的应用
与实例演示 144
4.9 打印的应用与实例演示 146
4.9.1 打印文字的实例演示 146
4.9.2 打印图片的实例演示 147
4.9.3 设置打印页面的实例演示 148
4.9.4 预览打印结果的实例演示 149
4.9.5 打印可视化类和数据
的实例演示 151
4.9.6 实例剖析与升华 155
4.10 实例的剖析与升华 155
4.11 问与答 155
小结 156
综合练习四 156
一、填空题 156
二、判断题 156
三、问答题 157
四、上机实习题 157
第5章 JBuilder的数据库操作 158
5.1 数据库的基础知识 158
5.1.1 ODBC数据源的设置 159
5.1.2 SQL Server Type4驱动程序
的下载与设置 161
5.2 JDBC的API操作 162
5.2.1 数据库联接的实例演示 162
5.2.2 应用Statement实现数据表
管理与实例演示 163
5.2.3 应用ResutlSet实现数据表
管理与实例演示 165
5.2.4 应用PreparedStatement实现
数据表管理与实例演示 167
5.2.5 实例剖析与升华 168
5.3 JBuilder数据库管理工具的应用 168
5.3.1 数据浏览器的介绍和实例演示 169
5.3.2 JDBC监视器的介绍
和实例演示 171
5.4 JBuilder数据库类的结构图解 175
5.5 DataExpress类的应用 176
5.5.1 Database类的介绍与实例演示 176
5.5.2 QueryDataSet类的介绍
与实例演示 178
5.5.3 TextDataFile类的介绍
与实例演示 183
5.5.4 TableDataSet类的介绍
与实例演示 184
5.5.5 QueryResolver类的介绍
与实例演示 186
5.5.6 ProcedureDataSet类的介绍
与实例演示 190
5.5.7 ProcedureResolver类的介绍
与实例演示 192
5.5.8 ParameterRow类的介绍
与实例演示 195
5.5.9 DataSetView类的介绍
与实例演示 197
5.5.10 实例的剖析与升华 198
5.6 dbSwing类的应用 199
5.6.1 显示单个数据的数据显示
类的介绍与实例演示 199
5.6.2 显示多个数据的数据显示
类的介绍与实例演示 202
5.6.3 数据操作类的介绍与实例演示 207
5.6.4 数据导航类的介绍与实例演示 208
5.6.5 DBEventMonitor数据事件
监视器的介绍与实例演示 210
5.6.6 DBDisposeMonitor组件
监视器的介绍与实例演示 210
5.6.7 DBExceptionHandler数据异常
处理类的介绍与实例演示 211
5.6.8 DBPasswordPrompter密码
窗口的介绍与实例演示 212
5.6.9 JdbStatusLabel状态显示
类的介绍与实例演示 213
5.6.10 实例的剖析与升华 213
5.7 数据库的访问操作 214
5.7.1 字段类的实例演示 214
5.7.2 数据表筛选的实例演示 217
5.7.3 数据表排序的实例演示 219
5.7.4 数据表定位操作的要点 220
5.7.5 数据查询的优化要点 220
5.7.6 实例的剖析与升华 220
5.8 数据模块的介绍与实例演示 220
5.9 dbSwing Module类的应用 224
5.10 数据库的存储操作 225
5.10.1 不同驱动程序存储技术介绍 225
5.10.2 截取存储操作事件
的实例演示 226
5.10.3 大数据的存储操作
与实例演示 230
5.10.4 实例的剖析与升华 233
5.11 关系数据表的管理与实例演示 233
5.11.1 多个数据表的访问操作
与实例演示 234
5.11.2 多个数据表的存储操作
与实例演示 236
5.11.3 实例的剖析与升华 239
5.12 数据表数据的高级设置 240
5.12.1 列数据的运算操作
与实例演示 240
5.12.2 数据显示格式的设置
与实例演示 242
5.12.3 实例的剖析与升华 243
5.13 数据表数据的事务操作
与实例演示 243
5.14 数据表的上锁技术与实例演示 245
5.14.1 上锁技术概述 245
5.14.2 上锁实例的构思与演示 247
5.14.3 实例的剖析与升华 255
5.15 问与答 261
小结 262
综合练习五 262
一、填空题 262
二、判断题 262
三、问答题 262
四、上机实习题 263
第6章 JBuilder的建模应用 264
6.1 UML的基础知识 264
6.2 JBuilder建模面板的应用 266
6.3 Rose、SoDA的介绍与基本操作 267
6.4 实例的构思与演示 269
6.5 实例的剖析与升华 272
6.6 问与答 273
小结 273
综合练习六 273
一、填空题 273
二、判断题 273
三、问答题 273
四、上机实习题 274
第7章 JBuilder的互联网应用 275
7.1 互联网应用的基础知识 275
7.2 Web服务器的管理 276
7.2.1 不同服务器的介绍 276
7.2.2 服务器的下载与安装 277
7.2.3 服务器的示例程序运行 278
7.3 Applet的制作与实例演示 280
7.4 Servlet的制作与实例演示 285
7.5 JSP的制作与实例演示 291
7.6 互联网程序的设置与实例演示 295
7.7 Java Web Start的应用与实例演示 297
7.8 Struts技术的应用与实例演示 301
7.8.1 Struts的下载和安装 301
7.8.2 Struts的示例程序运行 303
7.8.3 Struts的API帮助的应用 304
7.8.4 登录界面的实例构思与演示 306
7.8.5 Struts的数据库应用的实例
构思与演示 316
7.8.6 Struts多国语言的实例
构思与演示 321
7.8.7 实例剖析与升华 325
7.9 问与答 326
小结 327
综合练习七 327
一、填空题 327
二、判断题 327
三、问答题 327
四、上机实习题 327
第8章 JBuilder的J2EE应用 328
8.1 J2EE、EJB的介绍 328
8.2 J2EE的运行流程图 329
8.3 J2EE服务器的管理 329
8.3.1 不同J2EE服务器的介绍 329
8.3.2 BES服务器的下载与安装 329
8.3.3 WebLogic服务器的下载与安装 330
8.3.4 BES服务器的管理与实例演示 332
8.3.5 WebLogic服务器的管理
与实例演示 333
8.3.6 实例剖析与升华 335
8.4 EJB的制作与实例演示 336
8.4.1 不同类型EJB的介绍 337
8.4.2 状态EJB的创建、编译、
测试与实例演示 338
8.4.3 EJB与网络程序的实例演示 350
8.4.4 EJB的事务管理与实例演示 354
8.4.5 实例剖析与升华 358
8.5 Cactus工具的应用与实例演示 358
8.6 问与答 366
小结 366
综合练习八 366
一、填空题 366
二、判断题 366
三、问答题 367
四、上机实习题 367
第9章 JBuilder的XML应用 368
9.1 XML技术介绍 368
9.2 XML文件的创建与检证实例演示 369
9.3 XML的格式管理与实例演示 371
9.4 XML解释器的管理与实例演示 373
9.4.1do
M解释器的应用
与实例演示 373
9.4.2 SAX解释器的应用
与实例演示 374
9.4.3 XSLT解释器的应用
与实例演示 376
9.4.4 XML数据绑定类的应用
与实例演示 378
9.4.5 实例剖析与升华 381
9.5 XML数据库类的使用与实例演示 381
9.5.1 模型(model-based)类的使用
与实例演示 381
9.5.2 模块(template-based)类
的使用与实例演示 385
9.5.3 实例剖析与升华 387
9.6 问与答 387
小结 388
综合练习九 388
一、填空题 388
二、判断题 388
三、问答题 388
四、上机实习题 388
第10章 JBuilder的代码优化应用 389
10.1 Optimizeit优化工具集的介绍 389
10.2 优化工具集的下载与安装 389
10.3 Profiler工具的使用指南 391
10.3.1 Profiler工具的基本操作 391
10.3.2 内存测试界面的使用指南 395
10.3.3 CPU测试界面的使用指南 402
10.3.4 虚拟机测试界面的使用指南 404
10.3.5 Profiler实例构思与演示 405
10.3.6 实例的剖析与升华 410
10.4 Code Coverage工具的使用指南 410
10.4.1 Code Coverage工具
的基本操作 411
10.4.2 类覆盖界面的使用指南 412
10.4.3 方法覆盖界面的使用指南 414
10.4.4 Code Coverage实例构思
与演示 415
10.4.5 实例的剖析与升华 418
10.5 Thread Debugger工具的使用指南 418
10.5.1 Thread Debugger工具
的基本操作 419
10.5.2 线程显示界面的使用指南 420
10.5.3 监视器显示界面的使用指南 423
10.5.4 监视器分析界面的使用指南 424
10.5.5 Thread Debugger实例构思
与演示 425
10.5.6 实例的剖析与升华 430
10.6 问与答 432
小结 432
综合练习十 433
一、填空题 433
二、判断题 433
三、问答题 433
四、上机实习题 433
第11章 教育网站系统开发 434
11.1 教育网站的需求分析 434
11.2 教育网站的建模分析 436
11.2.1 用例图 436
11.2.2 教育分类信息管理活动图 437
11.2.3 用户管理模块的活动图 437
11.2.4 老师回答问题模块的活动图 437
11.2.5 教育信息显示模块的活动图 438
11.2.6 问题显示模块的活动图 438
11.2.7 学生提问模块的活动图 438
11.2.8 问答系统的登录模块
的活动图 439
11.2.9 部署图 439
11.3 教育网站的数据结构分析 439
11.3.1 数据字典 439
11.3.2 数据表的创建语句 441
11.3.3 数据库的数据导入 442
11.4 教育网站的Java编码 444
11.4.1 数据模块的编码 444
11.4.2 教育分类信息管理模块的编码 449
11.4.3 用户管理模块的编码 450
11.4.4 老师回答问题模块的编码 452
11.4.5 教育信息显示模块的编码 455
11.4.6 问题显示模块的编码 463
11.4.7 问答系统的登录模块的编码 468
11.4.8 学生提问模块的编码 470
11.4.9 总信息显示模块的编码 473
11.4.10 总登录模块的编码 473
11.5 教育网站的效率分析 478
11.6 教育网站的部署 479
11.6.1 教育网站的应用程序部署 479
11.6.2 教育网站的互联网程序部署 482
11.7 教育网站的使用 483
11.7.1 教育网站应用程序的使用 483
11.7.2 教育网站互联网程序的使用 484
 
連接數據庫的實例
package jdbc;
import java.sql.*;
public class SQLServerJDBCDemo {
public static void main(String[] args) {
//定 據庫連接的 動程
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
//定 SQLServer 據庫的連接地
String url = "jdbc:microsoft:sqlserver://bemyfriend:1433;DatabaseName="
+ "pubs;User=sa;Password=";
// 明連接
Connection conn = null;
try {
// 冊JDBC 動程
Class.forName(driver);
// DriverManager 的getConnection()方法建立連接, 個字符參 定 名,
// 二個字符參 定 密碼
conn = DriverManager.getConnection(url, "sa", "");
if (conn != null) {
System.out.println("成功應 JDBC技 連接pubs 據庫.");
System.out.println("conn.getCatalog() = " + conn.getCatalog());
}
}
catch (Exception ex) {
ex.printStackTrace();
}
try{
//關閉 據庫連接
conn.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
}
 
package i18n;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.ResourceBundle;
public class I18nFrame extends JFrame implements java.awt.event.ActionListener{
//取得資源文件
static ResourceBundle res;
JPanel contentPane;
JLabel nameLabel = new JLabel();
JLabel passwordLabel = new JLabel();
JTextField nameTextField = new JTextField();
JPasswordField passwordField = new JPasswordField();
JButton loginBtn = new JButton();
JButton exitBtn = new JButton();
public I18nFrame() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
//java.util.Locale locale = new java.util.Locale("zh", "CN");
//java.util.Locale locale = new java.util.Locale("en", "US");
//根據前綴名和Local類創建資源類
//res = ResourceBundle.getBundle("i18n.I18n", locale);
res = ResourceBundle.getBundle("i18n.I18n", this.getLocale());
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(null);
this.setSize(new Dimension(400, 300));
this.setTitle(res.getString("Title"));
//定義標簽的標題、字符大小和位置
nameLabel.setText(res.getString("nameLabel_Text"));
nameLabel.setFont(new java.awt.Font("Dialog", 0, 15));
nameLabel.setBounds(new Rectangle(63, 67, 112, 16));
passwordLabel.setText(res.getString("passwordLabel_Text"));
passwordLabel.setFont(new java.awt.Font("Dialog", 0, 15));
passwordLabel.setBounds(new Rectangle(63, 112, 143, 16));
//定義編輯框的位置
nameTextField.setBounds(new Rectangle(203, 67, 153, 22));
passwordField.setBounds(new Rectangle(203, 112, 153, 22));
//定義按鈕的標題、動作字符串、字符大小、位置和加入動作接收器
loginBtn.setText(res.getString("loginBtn_Text"));
loginBtn.setActionCommand("login");
loginBtn.setFont(new java.awt.Font("Dialog", 0, 15));
loginBtn.setBounds(new Rectangle(63, 186, 126, 25));
loginBtn.addActionListener(this);
exitBtn.setText(res.getString("exitBtn_Text"));
exitBtn.setActionCommand("exit");
exitBtn.setFont(new java.awt.Font("Dialog", 0, 15));
exitBtn.setBounds(new Rectangle(230, 186, 126, 25));
exitBtn.addActionListener(this);
//為面板加入各個控件
contentPane.add(exitBtn, null);
contentPane.add(nameLabel, null);
contentPane.add(passwordLabel, null);
contentPane.add(nameTextField, null);
contentPane.add(passwordField, null);
contentPane.add(loginBtn, null);
}
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
//按鈕單擊事件處理代碼
public void actionPerformed(ActionEvent e) {
String actionCommand = e.getActionCommand().trim();
String name = nameTextField.getText();
String password = new String(passwordField.getPassword());
String message = "";
if(actionCommand.equals("login")){
if(name.equals("username")){
message += res.getString("KEY");
if(password.equals("userpassword")){
message += res.getString("KEY1");
}else
{
message += res.getString("KEY2");
}
}else
{
message += res.getString("KEY3");
}
//顯示返回的信息
JOptionPane.showMessageDialog(null, message);
}
if(actionCommand.equals("exit")){
//清空內存
System.exit(0);
}
}
}
還有更多的實例,你可以下載。
 
先学习一下,以后再问你。
 
后退
顶部