上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
前言
近年来,随着Java技术的不断发展,Java语言已经成为最主流的开发语言,广泛应用于各个行业:金融、制造、政务、电信等,从大型企业级应用到桌面应用技术,Java无处不在。
除了在大型企业级应用开发中占据了绝大部分的市场份额之外,Java还提供了AWT/Swing、SWT/JFace(著名的Eclipse开发工具就基于此)两套主流的GUI开发库,运用它们可以开发出非常优秀的桌面应用程序。
本书汇集了作者精心编写的15个Java项目、6万多行Java代码,集中介绍了如何通过Java语言开发桌面应用程序。本书想通过这些项目达到两个目的:
■ 让读者体会Java语言的强大魅力,Java语言也可以开发出强大的桌面应用程序;
■ 将读者从SSH开发的大量低层次、重复性的体力劳动中释放出来,多关注Java本身的魅力,如Java的网络通信、多线程等。当读者真正把Java基础打扎实之后,再去看SSH开发,将会看到更高的层次。
本书除了使用Java的桌面应用技术外,还涉及到其他Java技术,例如JDBC、Java反射、dom4j的使用、JUnit的使用、XStream的使用、Socket编程等。JDBC是一种可用于执行SQL语句的Java API,它可以让Java开发人员使用纯Java开发数据库应用。本书第15章详细介绍了如何使用Socket编程去开发一个网络五子棋。本书介绍的项目由浅入深、实用性强,读者可通过项目实战来掌握Java语言在编程中的实际运用。