惯例跳过GUI部分,回头有空应该看一下第7章,讲了不少绘图的东西,可能还有点用。
第8章主要是JavaBean。
1、JavaBean的官方定义:一个Bean就是一个可重用的软件构建,并且能够在开发工具中可视化地操作(如NetBeans)。我凹凸了,原来JavaBean的初衷是为了方便GUI的可视化编程开发。。
2、其实也很好理解,就是希望一个JavaBean可以像VB那样具有不同的属性,可以直接在IDE上点点就可以完成对它的配置,而不需要swing那样整屏整屏的刷代码。[......]
惯例跳过GUI部分,回头有空应该看一下第7章,讲了不少绘图的东西,可能还有点用。
第8章主要是JavaBean。
1、JavaBean的官方定义:一个Bean就是一个可重用的软件构建,并且能够在开发工具中可视化地操作(如NetBeans)。我凹凸了,原来JavaBean的初衷是为了方便GUI的可视化编程开发。。
2、其实也很好理解,就是希望一个JavaBean可以像VB那样具有不同的属性,可以直接在IDE上点点就可以完成对它的配置,而不需要swing那样整屏整屏的刷代码。[......]
本章的内容是:国际化!
1、Java默认的UTF-8编码为国际化提供了可能。国际化不止是编码、文本,还包括日期、货币等方面。
2、Locale类表示一个地区(的国际化情况),它包括:一种语言、一个位置和一个变量。
如美国:language=English, location=United States
如果只指定了语言,有时候将无法处理货币、时间等。因为语言可能被多个公家共用,但各地的时间、货币表示符号又不同。
3、Java对于语言使用ISO标准的ISO-639-1[......]
今天看到一个问题,两个线程,轮流交替输出1,2,1,2。。。
看似很简单是吧,就是条件控制么,果断最简单的wait和notify,但是一致报IllegalMonitorStateException,各种囧啊,各种试。最后发现是obj.wait()和obj.notify()必须放在synchronized块内。。之前真的真的从来没注意过这个细节。。。
public class TestPrint {
public static void main(String[] args) th[......]
本章主要记录Java操作数据库
1、JDBC是Java操作数据库的接口,现在的版本已经是JDBC 4了。
2、JDBC的设计理念就是提供一套基本统一,纯Java的API数据库访问接口。JDBC实际是驱动管理器,各个厂家提供JDBC规范的驱动,注册到管理器中。这样,开发者使用JDBC API,而数据库厂商使用JDBC驱动API。
3、JDBC驱动的分类:
(1)JDBC/ODBC桥:将JDBC翻译成ODBC,然后实际调用ODBC来完成数据库操作。
(2)JDBC+本地代码:用[......]
