java 开发的问题,如下图,是一个java 保存文本文件件,如下

Java开发需要准备的东西?JDK+Eclipse 其中JDK的意思是Java开发工具包,Eclipse是进行用于做Java程序开发的工具(当然你也可以用记事本什么的去做)。其他开发工具:JCreator,JBuilder,...
jdk的介绍和安装教程度娘里面到处都是,这里自己也在啰嗦一下吧。
关于jdk的详细介绍:
JDK是Java Development Kit的缩写,即Java开发工具集。JDK是整个Java的核心,包括了Java运行环境(JRE)、Java开发工具和Java基础类库。
JRE是Java Runtime Environment的缩写,即Java运行时环境。Java程序运行时必需要JRE的支持。
Java的平台版本:
Java分为J2SE、J2EE和J2ME三个不同的平台版本,即标准版(Java 2 Platform, Standard
Edition)、企业版(Java 2 Platform,&Enterprise Edition)和微型版(Java 2
Platform,&Micro Edition)。从Java 1.5(或者Java 5.0)开始,它们被改称为Java SE、Java
EE和Java ME。
各平台版本之间的差别在于适用范围不同:
标准版平台(Java SE)允许开发和部署在桌面、服务器、嵌入式和实时环境中使用的Java应用程序。另外,Java SE包含了支持实现Java Web服务的类库,因此标准版是企业版的基础。
企业版平台(Java
EE)帮助开发者开发和部署Java
Web应用。企业版提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务的体系结构(Service-Oriented
Architecture, SOA)和Web 2.0 应用程序。
而微型版平台(Java
ME)主要用于移动设备和嵌入式设备,如手机、PDA、电视机顶盒等等。微型版包括灵活的用户界面、健壮的安全模型、许多内置的网络协议、以及对可动态下
载的在线和离线应用的支持。基于Java ME规范的应用程序与普通Java程序一样,只需编译一次,即可在许多设备上运行。
Java的版本:
日,Java语言诞生
1996年1月,JDK 1.0发布
日,JDK 1.1发布
日,J2SE 1.2发布,1.2版及其之后的版本也被称为Java 2
日,Java 2企业版发布
日,J2SE 1.3发布
日,J2SE 1.4发布
日,J2SE 1.5发布,J2SE 1.5版也被称为Java 5.0
2006年12月,Java 6.0发布
2010年9月,Java 7.0发布
2014年3月,Java8.0发布
Java开发与运行环境的搭建(Java SE):
1. 下载JDK/JRE:
首先,访问Oracle公司的Java SE的下载主页 (),选择一个版本(目前最新版为Java SE 8),如下图:
,选择一个版本(目前最新版为Java SE 8),如下图:
此页面包含多个版本的JDK、JRE、帮助文档、源代码等下载内容的链接。如果不是Java 程序的开发者,仅仅想在自己的系统中运行Java程序,那么只需要一个JRE就可以了;如果想使用Java开发自己的应用程序,则需要下载JDK,其中已 包含JRE,因此下载了JDK后无需再单独下载JRE。
这里以下载Java SE 8最新版本的JDK为例,点击相应的Download按钮,转到下载页面,如下图:
在此页面中,包含了对应各种操作系统的JDK下载链接,选择自己系统对应的JDK,将其下载 到本地硬盘上。注意,在下载之前需要先阅读&Oracle Binary Code License Agreement for Java SE&,必须接受其中的条款才能下载JDK(选中&Accept License Agreement&(注意上图中红线的标注))。
2. 安装JDK/JRE:
无论是在Windows还是在Linux下安装JDK都很简单,与安装其他程序没什么不同。
在Windows中,双击刚才下载的&*****.exe&文件,就会打开安装界面。点击&下一步&按钮,可以在此选择需要安
装的组件和安装目录,窗口右侧是对所选组件的说明,包括组件功能和所需的磁盘空间;可以点击&更改&按钮来改变安装目录。点击&下一步&即开始正式安装。
安装完毕后,将会显示安装已完成的信息,点击&完成&按钮即可完成安装。
来到安装文件夹下,即可以看到已安装的JDK的目录结构。(注意其中包含名为&jre&的文件夹,这就是前面说的JDK包含JRE的原因所在)(记住你jdk安装的路径配置的时候有用)
整个安装过程如下面几幅图所示:
注意:操作系统分为32位操作系统和64位操作系统,对应
地,JDK也分为32位版和64位版(名称中带有&i586&或&x86&的为32位版,带有&x64&则表示该JDK为64位版)。64位版JDK只能
安装在64位操作系统上,32位版JDK则既可以安装在32位操作系统上,也可以安装在64位操作系统上。原因是64位的操作系统能够兼容32位的应用程
换句话说,即使CPU是64位的,但如果安装的操作系统是32位的,那么也无法安装64位版的JDK。
在Linux中安装JDK与安装其他程序相同。下载时可以选择.rpm或.tar.gz格式的安装文件,这里以后者为例进行说明。
首先解压缩下载的文件,输入命令&tar -xf jdk-7-linux-i586.tar.gz -C /usr&,将文件解压到/usr目录下,这样就完成了安装(如图):
3. 设置环境变量:
环境变量是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。环境变量相当于给系统或应用程序设置的一些参数。
编译或运行Java程序时,都是基于命令行的,因此在此之前必须设置一些环境变量的值。有些Java
IDE(集成开发环境)内置了JDK,因此使用这些IDE时可以不指定环境变量。还有些程序需要个性化的环境变量(如Apache
Tomcat需要JAVA_HOME环境变量)。
与JDK或JRE的使用有关的是PATH、CLASSPATH等几个环境变量。这里先解释一下这些变量的含义:
PATH变量用来告诉操作系统到哪里去查找一个命令。如果清空PATH变量的值,在Windows中运行一个外部命令时,将提示未知命令错误(当然,在Linux中也是一样):
环境变量是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。环境变量相当于给系统或应用程序设置的一些参数。
编译或运行Java程序时,都是基于命令行的,因此在此之前必须设置一些环境变量的值。有些Java
IDE(集成开发环境)内置了JDK,因此使用这些IDE时可以不指定环境变量。还有些程序需要个性化的环境变量(如Apache
Tomcat需要JAVA_HOME环境变量)。
与JDK或JRE的使用有关的是PATH、CLASSPATH等几个环境变量。这里先解释一下这些变量的含义:
PATH变量用来告诉操作系统到哪里去查找一个命令。如果清空PATH变量的值,在Windows中运行一个外部命令时,将提示未知命令错误(当然,在Linux中也是一样):
注意:在Windows中,如&dir&、&cd&等命令是内部命令,类似于DOS中的常驻命
令。这些命令在命令行窗口启动时会自动加载到内存中,不需要到磁盘上去寻找对应的可执行文件,因此即使清空了PATH变量的值也不会影响这些命令的使用。
然而,像&java&这样的外部命令,在执行时必须先由操作系统到指定的目录找到对应的可执行程序,然后才能加载并运行。到哪里去寻找这些程序就是依靠
PATH变量来指定的。
Linux也是类似,甚至可以说在Linux中,PATH环境变量更为重要,因为Linux的很多基本命令都属于外部命令,如&ls&、&mkdir&等。当将PATH变量清空后,这些命令都将无法使用(当然,还是有一些内部命令我们仍然可以使用)。
CLASSPATH是编译或运行Java程序时用来告诉Java编译器或虚拟机到哪里查找Java类文件的,后面会对其做详细介绍。
在Windows XP或之前的版本中,依次点击&右键我的电脑& -& &属性& -& &高级& -&
&环境变量&;在Windows Vista和Windows 7中则依次点击&右键我的电脑& -& &属性& -& &高级系统设置&
-& &高级& -& &环境变量&,打开环境变量设置窗口:
选择【新建系统变量】--弹出&新建系统变量&对话框,在&变量名&文本框输入&JAVA_HOME&,在&变量值&文本框输入JDK的安装路径(也就是jdk安装的文件夹路径),单击&确定&按钮。如图:
在&系统变量&选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击&编辑&按钮,在&变量值&文本框的起始位置添加&%JAVA_HOME%\%JAVA_HOME%\jre \&或者是直接&%JAVA_HOME%\&,单击确定按钮。
在&系统变量&选项区域中查看CLASSPATH 变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击&编辑&按钮,在&变量值&文本框的起始位置添加 &.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.&。
设置完成后,环境变量设置窗口如下图所示。点击确定按钮,环境变量设置完成。
注意:在Windows中,环境变量分为&用户变量&和&系统变量&,它们的区别是,&用户变
量&只对当前的用户起作用,而&系统变量&则对系统中的所有用户起作用。如果希望在多个用户之间共享环境变量的设置,可以将这些环境变量设置为系统变量,
否则,应该使用用户变量,避免影响其他用户。在Linux中也有类似的概念,接下来会讲到。
在Linux中,可以通过编辑&~/.bashrc&文件来修改环境变量。在最后添加下面几行脚本,然后保存并退出:
JAVA_HOME=/usr/jdk1.7.0
JAVA_BIN=/usr/jdk1.7.0/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.
export JAVA_HOME JAVA_BIN PATH CLASSPATH
注意:Linux中,每个用户的home目录下都有.bashrc文件,这个文件用来保存用户
的个性化设置,如命令别名、路径等,当然也可以用来定义环境变量。此文件是与每个用户相关的,一个用户的设置不会影响到其他用户,在这里设置环境变量相当
于前面讲的Windows的用户环境变量。Linux中全局设置通常保存在&/etc/profile&文件中。
另外,Linux中PATH和CLASSPATH的分割符都是&:&(冒号),而Windows中是&;&(分号)。
当环境变量设置完成后,在Windows中打开新的命令行窗口,在Linux中使用&source ~/.bashrc&命令重新加载.bashrc文件,即可使新的环境变量生效。输入&java -version&命令,应该会打印出类似下面两幅图所示的内容:
Windows命令行的输出:
Linux的输出:
对以上步骤补充说明几点:
可以在Windows命令行或Linux
Shell中使用命令设置环境变量。例如,在Windows中可以使用&set&var_name=some
value&,在Linux中使用&var_name=some
value&,这种方式与上面介绍的方式的区别在于:这种方式的设置是临时性的,当重新启动一个新的命令行窗口(Windows)或重新登录
(Linux)后,这些临时变量就会丢失。
JDK版本混乱:有时候,使用&java -version&命令可以打印出JDK的版本信息,但却与我们刚刚安装的JDK版本不一致。比如我们明明安装的是JDK 7,但却打印出JDK 6的版本信息,如下图所示:
&& & & & & & & & & & &
检查PATH变量,发现其中有一个路径为&C:\Program Files
(x86)\Java\jdk1.6.0_25\bin&,原来我的系统中安装了两个版本的JDK,JDK 6和JDK 7。由于此JDK
6在系统环境变量PATH中,而Windows查找命令对应的程序时,首先查找的是系统变量,当找到了一个可用的java程序时,Windows将运行这
个程序,而不再进一步查找。也就是说,系统PATH环境变量屏蔽了用户PATH环境变量。
不光如此,靠近PATH变量前部的路径中的程序将屏蔽其之后的路径中的同名程序。如同样是在系统PATH变量中,&C:\Program Files
(x86)\Java\jdk1.6.0_25\C:\Program Files
(x86)\Java\jdk1.7.0\bin&,那么JDK 6仍然将屏蔽JDK 7,如果将它们的顺序交换:&C:\Program Files
(x86)\Java\jdk1.7.0\C:\Program Files
(x86)\Java\jdk1.6.0_25\bin&,结果则相反。
不只是用户安装了多个版本的JDK时可能导致JDK版本的混乱,而且很多软件产品自身会包含JDK,即使用户只安装了一个JDK,但仍有可能与这些软件中
的JDK互相屏蔽(如果这些软件同时也设置了环境变量的话)。例如Oracle数据库、MyEclipse等都包含自己的JDK。
在Windows下我还遇到过一个问题,那就是居然在Windows\system32目录下发现了java.exe、javaw.exe、javaws.exe三个文件,因为系统PATH变量中此目录处于较靠前的位置,因此很容易将用户自己安装的JDK屏蔽掉。
有三种方法来解决这个问题:
第一种方法是使用绝对路径,例如我们运行命令时使用&"C:\Program Files
(x86)\Java\jdk1.7.0\bin\java.exe"&(当然,.exe可以省略)而不是&java&。使用绝对路径时,操作系统会直接
根据路径定位到命令所在的目录,不再通过PATH变量来查找。这种方法的优点是绝对不会导致命令的覆盖,但缺点也很明显:必须输入完整的路径来运行命令
(通常也很长)。
需要注意的是,当绝对路径中存在空格时(如上面的例子那样),需要将命令用英文双引号引起来。在设置PATH变量时不需要这样做,操作系统会自动完成这件事。
第二种方法是将自己安装的JDK路径设置到系统PATH变量的开头,这样,操作系统查找命令时就会最先查找我们设置的路径。但这种方法的缺点就是可能会影响其他用户(设置在了系统PATH变量中),并且可能会影响其他程序(其他的JDK被我们的屏蔽了)。
第三种方法就是设置一个新的环境变量,例如&JAVA_HOME&,将其值设置为我们安装的JDK的路径,如&C:\Program Files
(x86)\Java\jdk1.7.0&,我们运行时,只需输入&"%JAVA_HOME%\bin\java"&即可(注意当路径中含有空格时要用双
引号将命令引起来)。Apache Tomcat就使用这种方法。
4. 编译并运行例子程序:
经过了以上的步骤,JDK的环境就搭建好了,此时,可能需要再编译并运行一个Java例子程序来对刚搭建的环境做最终的检验。在这一节中,也会顺便讲到如
何编译和运行一个Java程序,以及CLASSPATH的作用。更详细的,可以参考另一篇文章《JDK下提供的工具详解》。
此程序包含两个.java文件:ExceptionDemo.java和HelloWorldException.java,前者属于main包,而后者
位于exceptions包(虽然它位于test\exceptions文件夹,这样安排的目的是为了更好地描述CLASSPATH的作用):
下面是它们的源代码:
(1) ExceptionDemo.java:
package&&&
import&exceptions.HelloWorldE&&
public&class&ExceptionDemo&{&&
&&&&&&public&static&void&main(String[]&args)&&
&&&&&&&&&&&&&&&&&&throws&HelloWorldException&{&&
&&&&&&&&&&&&throw&new&HelloWorldException();&&
(2) HelloWorldException.java:
package&&&
public&class&HelloWorldException&extends&Exception&{&&
&&&&&&private&static&final&long&serialVersionUID&=&0681877L;&&
&&&&&&public&HelloWorldException()&{&&
&&&&&&&&&&&&super("Hello&World!");&&
此程序仍然是一个经典的HelloWorld程序(虽然这次它是以很不友好的方式向世界问好&&通过抛出异常)。
要编译这个程序,首先尝试第一种方法(下面的操作是在Windows命令行下进行的,Linux与此类似):进入src文件夹,输入&javac main\ExceptionDemo.java&,但编译报错:
为什么会提示找不到HelloWorldException呢?那是因为该Java文件位于&test\exceptions\&目录下,但它的包名却是
&exceptions&,从当前的src目录,javac无法找到exceptions目录,因为&src\exceptions&目录是不存在的。
接下来,我们尝试第二种方法:由src目录进入test目录,运行&javac ..\main\Exceptiondemo.java&:
编译居然通过了!可以看到没有报错,并且main目录下生成了ExceptionDemo.class文件(Java字节码文件),说明编译确实成功了。
但是为什么?我们使用了&..\main\Exceptiondemo.java&,这明显不是ExceptionDemo的包路径,为什么编译器却不报
错呢?另外我们还注意到,我错误地将&ExceptionDemo.java&写成了&Exceptiondemo.java&,即将字母&D&的大小写
弄错了,编译器同样没有报错。
原来,javac只是将&..\main\Exceptiondemo.java&当做普通路径来寻找Java源程序文件,找到后即开始编译此文件,而当
其在编译过程中发现程序还引用了其他类时(如ExceptionDemo.java中引用了HelloWorldException类),就会暂停对当前
文件的编译,开始寻找这个引用的类文件,如果未找到,那么将会报告错误,编译失败。前一种方法就是因为没有找到HelloWorldException类
而出错的。
那么javac程序是如何查找程序引用的其他类的呢?答案是按照CLASSPATH指定的路径加上程序所引用类的包名来查找的。CLASSPATH默认为
&.&,即当前路径(我们之前也设置了CLASSPATH的值为&.&,但即使不设置,javac也会默认以当前路径为起点来查找所引用的类文件)。
因此在这里javac会检查&src\test\exceptions\&中是否有HelloWorldException.class文件,如果有,则
继续检查其中是否有HelloWorldException.java文件,如果两者都存在,则检查HelloWorldException.class
是否比HelloWorldException.java更新,如果答案是肯定的,则加载HelloWorldException.class并继续编译
ExceptionDemo.java。而如果比较结果是HelloWorldException.java更新,或者不存在
HelloWorldException.class,则说明需要重新编译HelloWorldException.java文件。如果只有.class
文件而不存在.java文件,则加载之并继续编译ExceptionDemo.java。
如果没有找到目标文件(HelloWorldException.class或HelloWorldException.java),那么javac将报告错误(如之前那样)。
也就是说,编译是递归进行的:当程序中引用了其他类时,javac会判断是否需要编译这些类,如果需要,则javac会首先编译它们,如果这些类再次用到
了其他的类,javac将再次重复此过程,直到完成全部编译。只要在此过程中有任何类没有找到,或者在其中发现了任何错误,那么javac将报告错误并中
止编译(javac可能在中止之前尽可能多地编译,以尽量多地向用户报告程序中的错误)。
可以用下面的图来形象地展示这一过程:
至于我们将大小写弄错了但javac却没有报错的原因,其实前面的说明已经隐含了解释:是因为javac只是将命令中的.java文件当做普通文件,又由于Windows是不区分大小写的,因此不会报错。如果换成Linux系统,将会提示文件无法找到的错误。
默认的CLASSPATH是当前目录(&.&),我们也可以设置为需要的路径,让javac据此查找类文件(这就是前面所说的为什么只是暂时将
CLASSPATH设置为&.&的原因)。在这个例子中,我们设置CLASSPATH为&.;D:\workspaces\workspace_v1.1
\my-test\src\test&,注意Linux中分隔符为&:&(冒号)。然后在src目录下就可以使用命令&javac
main\ExceptionDemo.java&进行编译:
实际上,此时在任何目录都可以对ExceptionDemo.java进行编译,只是文件的路径要适当更改。例如我们在D盘根目录输入以下命令编译:
这是因为设置了CLASSPATH后,javac总能找到HelloWorldException类。
有时候必须使用CLASSPATH:当涉及到的类很多时,而这些类并不在同一个目录下,此时我们只能使用CLASSPATH来指定这些类的路径&&我们无法同时处于多个类的&当前目录&下。
另外一个需要注意的问题是,JDK包含的Java基础类(例如java.lang包中的类)并不需要指定CLASSPATH&&Java知道如何找到它们。
编译完成后,运行我们的例子,例子将抛出一个异常,并向世界问好:
注意,必须输入完整的包名和类名(不需要.class后缀),且大小写不能弄错(因为Java是区分大小写的)。完整的包名+类名在Java中称为类的完全限定名。
至此为止,我们成功地搭建起了Java开发和运行环境。
&《本文引用了:http://blog.csdn.net/antineutrino/article/details/6763565,特此感谢。》
阅读(...) 评论()java中如何用split函数对文本文件里面数据的进行操作?_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:684,730贴子:
java中如何用split函数对文本文件里面数据的进行操作?收藏
java中如何用split函数对文本文件里面数据的进行操作?如下图中,我想把图中的每行里面的每个数据读取到相应的数组存放着,有人建议用正则表达式实现。尝试过,但我没弄成功(可能是我的表达式表达不到位)。求大神指导!
tab键分隔的 ? String[] line=bur.readline().splilit("\t")
不就是匹配空格和tab嘛
你可以写个方法吧一个字符串中间的空格去掉 单词和数字之间只留一个空格 这样就好切了 让后一一对应放入数组
public class StrDeleteTrim {
//去除字符串中多余的空格
public static void main(String[] args) {
System.out.println(trimSpace("Hello!!
public static String trimSpace(String str){
String temp = ""+str.charAt(0);
for(int i=1;i&str.length();i++){
if(str.charAt(i)==' '){
if(str.charAt(i-1)!=' '){
temp+=str.charAt(i);
temp += str.charAt(i);
}}你可以试试调用这个方法
刚写的看看行不行
不固定的总是空格分割啊,这只是你自己懒了吧,明知道怎么弄还不想
登录百度帐号推荐应用Java中,怎样把一段文字写入一个文本文件中?_百度知道
Java中,怎样把一段文字写入一个文本文件中?
多谢各位了希望高手可以给出一个例子,比如我想把下边的文字写入到文本文件中:12345abcde123.abc我的思路是先把这3行字符输入到一个集合中,然后再存入文本文件中。但是一直不知道从何下手。刚学Java,请多指教
参考下面代码,把“百度知道”写到D盘的写入文字.txt中import&java.io.*;public&class&C&{&&&&public&static&void&main(&String[&]&args&)&throws&Exception&{&&&&&&&&PrintWriter&pw&=&new&PrintWriter(&new&FileWriter(&&D:\\写入文字.txt&&)&);&&&&&&&&pw.print(&百度知道&&);&&&&&&&&pw.close();&&&&}}
中国IT职业教育领先品牌
主营:专注UI,HTML5,PHP,JavaEE,Python,VR/AR,大数据开发培训。
FileWriter fw=new FileWriter(&c:&#47.append(&123.abc&).IOE);abcde&#92.FileWimport java.n&);test.txt&);public class TestFile { public static void main(String[] args) {
StringBuffer sb=new StringBuffer();
sb.append(&quot.append(&12345\n&quotimport java.io
本回答被提问者采纳
然后直接将三行内容输出到文件后你打开一个文件夹,再关闭文件和输出流就可以了,用一个输出流关联着
import java.io.*;public class C {
public static void main( String[ ] args ) throws Exception {
PrintWriter pw = new PrintWriter( new FileWriter( &D:\\问好.txt& ) );
pw.print(&你好& );
pw.close();
}}其中D:\\问好.txt是你要存的文件名字,pw.print(&你好& );是你要存入文件的内容,这是最简单的了
其他1条回答
为您推荐:
其他类似问题
java 文本 文字 文件的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Java开发实战(附DVD-ROM光盘1张)(软件开发技术联盟)【电子书籍下载 epub txt pdf doc 】
书籍作者:
软件开发技术联盟
书籍出版:
清华大学出版社
书籍页数:
书籍ISBN:
书籍人气:
推荐指数:
Java开发实战(附DVD-ROM光盘1张)编辑推荐
  一本讲透基础知识、实例开发、模块开发、项目开发的百科全书。  本书特色及学习资源包清单如下:  ◆黄金学习搭配  基础知识、实例开发、模块开发、学习资源包。(图书+光盘+网站)  ◆专业学习视频  光盘含有41小时大型同步教学视频,听专家现场演示讲解。(光盘中)  ◆重难点精确打击  313个实战范例分析,精确掌握重点难点。(图书)  ◆学习经验分享  提供互动、互助学习平台,学习经验分享。(登录网站)  ◆学习测试、诊断  网站提供编程能力测试、软件考试模拟测试题库。(登录网站)  ◆有趣实践任务  光盘提供1100多个实践任务,读者可以登录网站获取答案。(光盘+网站)  ◆专业资源库  免费赠送程序开发资源库(学习版),拓展编程视野。(登录网站)  ◆学习排忧解难  提供编程学习论坛,头脑风暴,帮您轻松解决编程困扰。(登录网站)  ◆获取源程序  光盘提供几乎所有实例的源程序,可直接复制,照猫画虎,调试运行。(光盘中)内容简介《Java开发实战》从初学者的角度讲解了使用Java语言进行应用程序开发应该掌握的各项技术,内容突出“基础”、“全面”和“深入”的特点,同时强调实战效果。《Java开发实战》在介绍技术的同时提供了一些实例,同时在各章的结尾还安排了综合实例来巩固各章所讲解的知识,做到理论联系实际。《Java开发实战》最后提供了两个完整的项目实例,讲述了从前期规划、设计流程到项目最终实现的过程。  《Java开发实战》共分27章,包括Java概述、装备Java IDE开发工具、Java 语言基础、流程控制语句、数组、综合实例(一)、面向对象、字符串处理、类的继承与多态特性、其他类特性与异常处理、Swing程序设计基础、综合实例(二)、使用线程实现多任务、GUI事件处理、编程常用类、使用集合类保存对象、数据库编程、数据的输入/输出处理、网络程序设计、综合实例(三)、Swing高级组件、使用表格组件、使用树组件、Java绘图技术、综合实例(四)、进销存管理系统和企业通信管理系统等内容。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,读者可以轻松领会Java程序开发的精髓,快速提高开发技能。《Java开发实战》特色及丰富的学习资源包如下:  黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学习排忧解难、获取源程序、提供习题答案、赠送开发案例。  《Java开发实战》适合有志于从事软件开发的初学者、高校计算机相关专业的学生和毕业生,可作为软件开发人员的参考手册,也可作为高校的教学参考书。
Java基础第1章
视频讲解:21分钟1.1
Java简介1.1.1
Java发展历史1.1.2
Java的版本1.1.3
Java应用领域1.1.4
Java项目成功案例1.1.5
怎样学好Java1.2
环境搭建1.2.1
JDK下载1.2.2
JDK安装1.2.3
配置环境变量1.3
编写第一个Java程序1.4
编程输出星号组成的等腰三角形1.4.2
把JDK工具包安装到指定磁盘1.4.3
提取Path变量值创建新环境变量1.4.4
输出字符表情1.5
本章小结1.6
学习成果检验第2章
装备Java IDE开发工具
视频讲解:106分钟2.1
Eclipse简介2.2
Eclipse下载与安装2.2.1
下载Eclipse2.2.2
安装中文语言包2.2.3
启动Eclipse2.3
熟悉Eclipse2.3.1
Eclipse工作台2.3.2
透视图与视图2.3.3
包资源管理器视图2.3.4
编辑器视图2.3.5
控制台视图2.3.6
大纲视图2.3.7
问题视图2.3.8
透视图工具栏2.3.9
视图工具栏2.3.10
快速视图工具栏2.4
开发Java程序2.4.1
新建Java项目2.4.2
新建Java类2.4.3
编写Java代码2.4.4
运行Java程序2.5
开发桌面应用程序2.5.1
新建Swing GUI窗体2.5.2
向窗体添加GUI组件2.5.3
实现组件的事件监听器2.5.4
运行GUI程序2.6
为项目添加类库的常用方法2.6.1
添加JAR2.6.2
创建用户库2.6.3
添加库2.6.4
添加依赖项目2.7
程序调试2.7.1
设置断点2.7.2
以调试方式运行Java程序2.7.3
程序调试2.8
活用Eclipse工作空间2.8.2
添加JAR文件到构建路径2.8.3
在Eclipse项目中编程输出字符表情2.9
本章小结2.10
学习成果检验第3章
Java语言基础
视频讲解:154分钟3.1
Java主类结构3.1.1
定义类包3.1.2
定义类3.1.3
导入API类库3.1.4
定义变量3.1.5
定义主方法3.1.6
运行主类3.2
代码注释3.2.1
单行注释3.2.2
多行注释3.2.3
JavaDoc文档注释3.3
变量与常量3.3.1
Java保留字3.3.2
定义变量3.3.3
定义常量3.3.4
常量与变量的有效范围3.4
数据类型3.4.1
计算机常用数制3.4.2
整数类型3.4.3
浮点类型3.4.4
字符类型3.4.5
布尔类型3.5
数据类型转换3.5.1
自动类型转换3.5.2
强制类型转换3.6
运算符3.6.1
赋值运算符3.6.2
算术运算符3.6.3
自增和自减运算符3.6.4
比较运算符3.6.5
逻辑运算符3.6.6
位运算符3.6.7
三元运算符3.6.8
运算符优先级3.7
编码规范3.8
类型转换实战3.8.2
运算符的应用3.8.3
求最大值3.8.4
输出长方形的面积3.8.5
输出圆形的面积3.8.6
输出字节bit位的值3.9
本章小结3.10
学习成果检验第4章
流程控制语句
视频讲解:89分钟4.1
复合语句4.2
条件语句4.2.1
if条件判断语句4.2.2
if语句的嵌套4.2.3
switch分支语句4.2.4
if语句和switch语句的区别4.3
循环语句4.3.1
for循环4.3.2
while循环4.3.3
do…while循环4.3.4
循环嵌套4.4
循环的跳转4.4.1
continue跳转语句4.4.2
break跳转语句4.5
计算阶乘4.5.2
计算素数4.5.3
遍历21世纪的闰年4.5.4
应用switch语句实现生肖查询4.5.5
验证用户登录信息4.6
本章小结4.7
学习成果检验第5章
视频讲解:59分钟5.1
一维数组5.1.1
创建一维数组5.1.2
初始化一维数组5.1.3
遍历一维数组5.2
二维数组5.2.1
创建二维数组5.2.2
初始化二维数组5.2.3
遍历二维数组5.3
多维数组5.3.1
创建多维数组5.3.2
初始化多维数组5.3.3
遍历三维数组5.4
foreach循环遍历数组5.5
填充替换数组元素5.5.2
对数组进行排序5.5.3
复制数组5.5.4
冒泡排序法5.5.5
直接选择排序法5.6
本章小结5.7
学习成果检验第6章
综合实例(一)——拼图游戏
视频讲解:15分钟6.1
游戏概述6.2
开发思路6.3
关键技术6.4
实现过程6.5
本章小结6.6
学习成果检验 第2篇
面向对象编程第7章
视频讲解:124分钟7.1
类的定义7.2
类包简介7.2.2
定义类的包7.2.3
类包的导入7.2.4
静态导入7.3
成员变量与成员方法7.3.1
成员变量7.3.2
成员方法7.3.3
方法返回值7.4
对象的创建与使用7.4.1
创建类的对象7.4.2
访问对象的属性7.4.3
执行对象的行为7.4.4
对象的销毁7.5
类成员与类方法7.5.1
类变量7.5.2
方法的重载7.7
this关键字7.8
构造方法与静态代码块7.8.1
构造方法7.8.2
静态代码块7.9
为方法传递对象参数和基本数据类型参数7.9.2
定义图书类7.9.3
整数进制转换器7.9.4
获取数字类型的取值范围7.9.5
用构造方法完成初始化7.10
本章小结7.11
学习成果检验第8章
字符串处理
视频讲解:85分钟8.1
如何使用字符串8.1.1
创建字符串8.1.2
连接字符串8.2
判断字符串是否相等8.3
字符串比较8.4
String类的常用方法8.4.1
length()方法8.4.2
indexOf()与lastIndexOf()方法8.4.3
charAt()方法8.4.4
trim()方法8.4.5
substring()方法8.4.6
split()方法8.4.7
replace()方法8.4.8
toLowerCase()与toUpperCase()方法8.4.9
startsWith()与endsWith()方法8.5
查找字符串8.5.2
反转字符串8.5.3
获取子字符串8.5.4
字符串替换8.5.5
字符串分割8.6
本章小结8.7
学习成果检验第9章
类的继承与多态特性
视频讲解:135分钟9.1
类的继承9.2
方法的重写与super关键字9.3
修饰符9.3.1
public修饰符9.3.2
private修饰符9.3.3
protected修饰符9.3.4
默认权限修饰符9.4
把属性隐藏9.4.2
定义设置器9.4.3
定义访问器9.4.4
使用Eclipse完成封装9.5
Object类9.5.1
equals()方法9.5.2
toString()方法9.6
instanceOf判断类型9.7
多态数组9.7.2
参数多态9.8
抽象类与接口9.8.1
抽象类9.8.2
实现单例模式9.9.2
重写equals()方法9.9.3
简单的汽车销售商场9.9.4
重新定义对象的等式判断9.9.5
重新计算对象的哈希码9.10
本章小结9.11
学习成果检验第10章
其他类特性与异常处理 视频讲解:57分钟10.1
final特性10.1.1
final变量10.1.2
final方法10.1.3
final类10.2
内部类10.2.1
成员内部类10.2.2
获取外部类的引用10.2.3
局部内部类10.2.4
匿名内部类10.2.5
静态内部类10.3
异常处理10.3.1
什么是异常10.3.2
捕获异常10.4
抛出异常10.4.1
向上抛出异常10.4.2
使用throws关键字抛出异常10.5
运行时异常10.6
异常的使用原则10.7
实战10.7.1
计算矩形周长10.7.2
自定义异常10.7.3
使用局部内部类实现闹钟10.7.4
演示类未发现异常10.7.5
自定义异常类10.8
本章小结10.9
学习成果检验第11章
Swing程序设计基础
视频讲解:140分钟11.1
JFrame窗体11.2
常用布局管理器11.2.1
绝对布局管理器11.2.2
流布局管理器(FlowLayout)11.2.3
边界布局管理器(BorderLayout)11.2.4
网格布局管理器(GridLayout)11.3
常用面板11.3.1
JPanel面板11.3.2
JScrollPane面板11.4
标签组件与图标11.4.1
标签的使用11.4.2
图标的使用11.5
按钮组件11.5.1
普通按钮组件(JButton)11.5.2
单选按钮组件(JRadioButton)11.5.3
复选框组件(JCheckBox)11.6
文本组件11.6.1
文本框组件(JTextField)11.6.2
密码框组件(JPasswordField)11.6.3
文本域组件(JTextArea)11.7
列表组件11.7.1
下拉列表框组件(JComboBox)11.7.2
列表框组件(JList)11.8
进度条11.9
实战11.9.1
设置窗体背景颜色为谈蓝色11.9.2
震动效果的提示信息11.9.3
实现计算器程序界面11.9.4
修改密码框的回显字符11.9.5
查看图标的信息11.10
本章小结11.11
学习成果检验第12章
综合实例(二)——电子计算器
视频讲解:14分钟12.1
电子计算器的概述12.2
开发思路12.3
关键技术12.4
实现过程12.5
本章小结12.6
学习成果检验 第3篇
编 程 技 术 第13章
使用线程实现多任务
视频讲解:68分钟13.1
线程基础13.1.1
多线程简介13.1.2
线程的生命周期13.1.3
认识main线程13.1.4
继承Thread类建立多线程13.1.5
实现Runnable接口创建多线程13.2
线程控制13.2.1
线程的休眠13.2.2
线程的停止13.2.3
线程的调度13.2.4
设置线程的优先级13.3
线程同步13.3.1
线程安全13.3.2
线程同步机制13.4
在Swing中使用线程13.4.1
在Swing线程中执行业务处理13.4.2
在其他线程中执行业务处理13.5
实战13.5.1
同时移动多个组件13.5.2
实现圆周运动13.5.3
多彩的霓虹灯13.5.4
电子广告牌13.5.5
查看线程的运行状态13.6
本章小结13.7
学习成果检验第14章
GUI事件处理
视频讲解:55分钟14.1
什么是GUI事件14.1.1
为程序添加交互能力14.1.2
GUI事件相关类14.1.3
事件监听器14.1.4
适配器14.2
窗体事件14.3
鼠标操作14.3.1
鼠标事件监听器14.3.2
鼠标事件处理14.4
键盘控制14.4.1
键盘事件监听器14.4.2
键盘事件处理14.5
实战14.5.1
简易配对游戏14.5.2
用方向键移动背景14.5.3
简易打地鼠游戏14.5.4
迟到的登录按钮14.5.5
鼠标经过时按钮放大效果14.6
本章小结14.7
学习成果检验第15章
编程常用类
视频讲解:84分钟15.1
日期时间类15.1.1
创建Date类的对象15.1.2
比较Date对象15.1.3
更改Date对象15.1.4
日期和时间的格式化输出15.2
数学运算15.2.1
Math类15.2.2
Math类的数学方法15.3
随机数15.3.1
通过Math类生成随机数15.3.2
使用Random类生成随机数15.4
数字格式化类15.4.1
DecimalFormat类15.4.2
数字的格式化输出15.5
实战15.5.1
随机抽奖15.5.2
格式化输出数字15.5.3
数字电子表15.5.4
七星彩号码生成器15.5.5
简单的数字时钟15.6
本章小结15.7
学习成果检验第16章
使用集合类保存对象
视频讲解:75分钟16.1
集合类的概述16.1.1
集合类16.1.2
Java集合类的继承关系16.2
List集合16.2.1
List接口16.2.2
ArrayList类16.3
Set集合16.3.1
Set接口16.3.2
HashSet类16.4
Map集合16.4.1
Map接口16.4.2
HashMap类16.4.3
TreeMap类16.5
实战16.5.1
使用集合创建单选按钮组16.5.2
使用集合类保存数据16.5.3
动态数组保存学生姓名16.5.4
List集合传递学生信息16.5.5
制作手机电话簿16.6
本章小结16.7
学习成果检验第17章
数据库编程
视频讲解:104分钟17.1
JDBC技术17.1.1
数据库的概述17.1.2
JDBC-ODBC技术介绍17.1.3
JDBC技术17.2
JDBC中常用的类和接口17.2.1
DriverManager类17.2.2
Connection接口17.2.3
Statement接口17.2.4
PreparedStatement接口17.2.5
ResultSet接口17.3
数据库连接17.3.1
加载数据库驱动17.3.2
创建数据库连接17.3.3
向数据库发送SQL语句17.3.4
获取查询结果集17.3.5
关闭连接17.4
数据库操作17.4.1
添加数据17.4.2
删除数据17.4.3
修改数据17.4.4
查询数据17.4.5
使用预编译语句17.4.6
模糊查询17.5
实战17.5.1
英汉小词典17.5.2
系统登录17.5.3
库存管理17.5.4
查询商品销售的前3名17.5.5
查询编程词典6月的销售量17.6
本章小结17.7
学习成果检验第18章
数据的输入/输出处理
视频讲解:99分钟18.1
File类18.1.1
创建File类18.1.2
常用方法18.2
字节输入/输出流18.2.1
InputStream类18.2.2
OutputStream类18.2.3
FileInputStream类18.2.4
FileOutputStream类18.2.5
BufferedInputStream类18.2.6
BufferedOutputStream类18.2.7
DataInputStream类18.2.8
DataOutputStream类18.3
字符输入/输出流18.3.1
Reader类18.3.2
Writer类18.3.3
FileReader类18.3.4
FileWriter类18.3.5
Scanner类18.3.6
PrintWriter类18.4
StringBuilder类18.4.1
StringBuilder与StringBuffer18.4.2
常用方法18.5
JDK 7新增的文件操作18.5.1
创建文件18.5.2
删除文件18.5.3
复制文件18.5.4
移动文件18.6
实战18.6.1
复制文件18.6.2
复制文件夹18.6.3
删除文件18.6.4
重命名文件18.6.5
计数器18.7
本章小结18.8
学习成果检验第19章
网络程序设计 视频讲解:77分钟19.1
网络基础19.1.1
TCP/IP协议19.1.2
TCP与UDP协议19.1.3
端口和套接字19.2
TCP通信19.2.1
InetAddress类19.2.2
ServerSocket类19.2.3
Socket类19.3
UDP通信19.3.1
DatagramSocket类19.3.2
DatagramPacket类19.4
实战19.4.1
TCP单向通信19.4.2
UDP实现广播数据报19.4.3
迷你聊天屋19.4.4
使用Socket传输图片19.4.5
获取URL的端口19.5
本章小结19.6
学习成果检验第20章
综合实例(三)——通讯录管理模块 视频讲解:50分钟20.1
通讯录管理模块概述20.1.1
模块概述20.1.2
功能结构20.1.3
程序预览20.2
关键技术20.2.1
微调分隔条位置刷新分割面板20.2.2
使列表框显示按钮外观的列表项20.2.3
在数据表的datetime列存取日期20.2.4
在数据表的image列存取照片20.3
主窗体20.3.1
主窗体的功能概述20.3.2
窗体设计20.3.3
居中显示窗体20.3.4
初始化主窗体的显示信息20.4
实现添加联系人信息20.4.1
添加联系人信息的功能概述20.4.2
实现选择照片20.4.3
实现保存联系人信息20.5
实现查询和编辑联系人信息20.5.1
查询和编辑联系人信息的功能概述20.5.2
查询联系人信息20.5.3
实现显示全部联系人信息20.5.4
实现选择照片20.5.5
实现修改联系人信息20.5.6
实现删除联系人信息20.6
实现添加分类名称20.6.1
添加分类名称功能概述20.6.2
实现添加分类名称20.6.3
实现更新分类名称列表20.7
本章小结 第4篇
高 级 编 程 第21章
Swing高级组件
视频讲解:309分钟21.1
文件选择对话框21.1.1
创建文件选择对话框21.1.2
添加文件过滤器21.2
工具栏21.2.1
创建工具栏21.2.2
添加工具按钮21.3
菜单栏与弹出菜单21.3.1
创建菜单栏21.3.2
添加菜单和菜单项21.3.3
创建弹出菜单21.4
分割面板21.4.1
创建分割面板21.4.2
使用分割面板21.5
选项卡面板21.5.1
创建选项卡面板21.5.2
使用选项卡面板21.6
桌面面板和内部窗体21.6.1
创建桌面面板21.6.2
创建内部窗体21.7
使用系统托盘21.7.1
获取系统托盘21.7.2
为系统托盘添加图标21.7.3
添加弹出菜单21.8
实战21.8.1
打开文本文件21.8.2
浏览图片21.8.3
模仿记事本的菜单栏21.8.4
在弹出菜单中显示图片21.8.5
在工具栏中增加图标21.9
本章小结21.10
学习成果检验第22章
使用表格组件 视频讲解:198分钟22.1
表格的创建22.1.1
创建表格22.1.2
定制表格22.2
维护表格模型22.2.1
创建表格模型22.2.2
设置表格模型22.2.3
维护模型对象22.3
创建行标题栏22.4
模型的事件监听与处理22.5
实战22.5.1
对表格进行维护22.5.2
分页显示100以内的平方数22.5.3
五光十色的单元格22.5.4
实现表格的栅栏效果22.5.5
根据颜色的分量进行排序22.6
本章小结22.7
学习成果检验第23章
使用树组件 视频讲解:125分钟23.1
创建树组件23.2
维护树模型23.2.1
创建模型对象23.2.2
设置树组件的模型23.2.3
维护树的模型23.3
定制树的样式23.4
树的事件处理23.4.1
选中节点事件23.4.2
节点展开与收缩事件23.5
实战23.5.1
维护树模型实例23.5.2
增加图书节点23.5.3
删除图书节点23.5.4
查询图书节点23.5.5
为树节点增加提示信息23.6
本章小结23.7
学习成果检验第24章
Java绘图技术 视频讲解:54分钟24.1
Graphics简介24.1.1
Graphics24.1.2
Graphics2D24.1.3
获得组件的Graphics2D对象24.2
设置颜色与笔画24.2.1
设置颜色24.2.2
笔画属性24.3
如何绘制文本24.3.1
设置字体24.3.2
绘制文本24.4
在组件上绘图24.5
绘制图形24.6
绘制图像24.7
实战24.7.1
图像灵活缩放24.7.2
把图像翻转一下24.7.3
给图像换个角度24.7.4
使图像倾斜24.7.5
纹理填充特效24.8
本章小结24.9
学习成果检验第25章
综合实例(四)——相片管理模块 视频讲解:36分钟25.1
照片管理模块的概述25.1.1
模块概述25.1.2
功能结构25.1.3
程序预览25.2
关键技术25.2.1
监听树节点选中事件25.2.2
监听树节点展开事件25.2.3
通过替换面板修改显示方式25.2.4
使用组合键选择照片25.2.5
使用ComponentListener监听器防止内存溢出25.3
数据库设计25.3.1
数据表设计25.3.2
编写JDBC工具类25.4
相册树25.4.1
功能概述25.4.2
添加相册25.4.3
修改相册25.4.4
删除相册25.5
相片管理25.5.1
功能概述25.5.2
添加照片25.5.3
修改照片信息25.5.4
删除照片25.5.5
搜索照片25.5.6
保存照片25.6
照片显示25.6.1
功能概述25.6.2
全屏显示照片25.6.3
照片播放器25.7
本章小结 第5篇
项 目 实 战 第26章
进销存管理系统 视频讲解:162分钟26.1
项目描述26.2
系统分析26.2.1
需求分析26.2.2
可行性分析26.3
系统设计26.3.1
系统目标26.3.2
系统功能结构26.3.3
系统业务流程图26.3.4
系统编码规范26.4
系统运行环境26.5
数据库与数据表设计26.5.1
数据库分析26.5.2
创建数据库26.5.3
创建数据表26.6
创建项目26.7
系统文件夹组织结构26.8
公共类设计26.8.1
SaveUserInfo公共类26.8.2
OnlyNumber公共类26.8.3
DaoConn公共类26.9
系统登录模块设计26.9.1
设计“系统登录”窗体26.9.2
“登录”按钮的事件处理26.9.3
“密码”文本框的回车事件26.10
主窗体模块设计26.10.1
创建系统主窗体26.10.2
设计菜单栏26.10.3
设计工具栏26.10.4
设计导航按钮26.10.5
设计状态栏26.10.6
设计显示背景图片的面板26.11
供应商基本信息管理模块26.11.1
设计“供应商基本信息管理”窗体26.11.2
添加供应商信息26.11.3
修改供应商信息26.11.4
删除供应商信息26.12
订购商品信息管理模块设计26.12.1
设计“订购商品信息”窗体26.12.2
订购商品信息26.13
采购入库管理模块设计26.13.1
设计“采购入库管理”窗体26.13.2
采购入库管理26.14
入库信息查询模块设计26.14.1
设计“入库信息查询”窗体26.14.2
入库信息查询26.15
入库退货管理模块设计26.15.1
设计“入库退货管理”窗体26.15.2
设计“录入商品入库退货信息”窗体26.15.3
设计保存输入信息的类26.16
库存盘点窗体模块设计26.16.1
设计库存盘点窗体26.16.2
库存盘点26.17
库存调拨模块设计26.17.1
设计库存调拨窗体26.17.2
添加商品调拨信息26.17.3
查询商品调拨信息26.18
销售订单管理模块设计26.18.1
设计“销售订单管理”窗体26.18.2
销售订单管理26.19
销售出库管理模块设计26.19.1
设计“销售出库管理”窗体26.19.2
销售出库管理26.20
销售退货管理模块设计26.20.1
设计“销售退货管理”窗体26.20.2
设计“录入商品销售退货信息”窗体26.20.3
设计保存输入信息的类26.21
添加用户信息模块设计26.21.1
设计“添加用户信息”窗体26.21.2
添加用户信息26.22
用户设置窗体模块设计26.22.1
设计用户设置窗体26.22.2
修改用户密码26.22.3
设置用户权限26.22.4
删除用户信息26.23
经手人管理模块设计26.23.1
设计“经手人管理”窗体26.23.2
添加经手人26.23.3
设置经手人26.24
运行项目26.25
系统打包发行26.26
开发常见问题与解决26.26.1
不显示“系统登录”窗体26.26.2
运行程序时找不到数据库驱动26.26.3
运行程序时用户名或密码不正确26.26.4
运行程序时找不到数据库26.26.5
打包的JAR文件无法运行26.26.6
运行打包的JAR文件不出现闪屏界面26.26.7
打包的JAR文件找不到数据库驱动26.26.8
数据库只读26.27
本章小结第27章
企业通信管理系统 视频讲解:10分钟27.1
开发背景27.2
系统设计27.2.1
系统目标27.2.2
系统功能结构27.2.3
数据库设计27.2.4
文件夹组织结构27.3
主窗体设计27.4
公共模块设计27.5
系统托盘模块设计27.6
系统操作模块设计27.7
用户管理模块设计27.8
通信模块设计27.9
本章小结附录
Java程序编码规范
精彩书摘2.6为项目添加类库的常用方法视频讲解:光盘TMWideo2为项目添加类库的常用方法.exe  Java语言开发的项目应用都需要使用类库文件,这些类库就是由多个JAR文件组成的。JAR文件是Java的打包文件,如Spring.Hibemate、Struts等是目前流行的框架技术,如果开发的项目使用了其中任何一个框架,都要把该框架中的JAR文件添加到项目的类库中,在Eclipse中称为构建路径,因为Eclipse在构建项目时需要这些类库。  最简单的涉及数据库操作的项目也要添加相应数据库的JAR类库,本节将以MySQL数据库的驱动类库为例,向读者介绍如何为项目添加类库。  为Eclipse构建路径添加类库的方法有很多种,在开始讲解这些不同的方法之前,会打开某个项目的Java构建路径的首选项设置界面。其操作步骤如下:  在需要添加类库到构建路径的项目名称上单击鼠标右键,在弹出的快捷菜单中选择“构建路径”/“配置构建路径”命令。这时将弹出该项目的Java构建路径的首选项设置界面,如图2.37所示。  在该界面中选择“库”选项卡,可以使用各种方式为该项目添加需要的JAR类库,下面分别介绍这些方法。注意,所有方法都是从这个首选项界面开始的。2.6.1添加JAR  数据库驱动类和其他框架或组件的类库都是由单个或多个JAR文件组成的,所以可以单独把每个JAR文件添加到当前项目的构建路径中。实现方法是单击右侧的“添加JAR”或“添加外部JAR”按钮,这两个按钮分别从Eclipse当前工作空间中的所有项目中选择存在的JAR文件,或者从外部(即指定磁盘文件夹)选择指定JAR文件。这两个按钮实现的功能是一样的,只是添加JAR文件的原始位置不同而已。  单击“添加外部JAR”按钮后将弹出如图2.38所示的对话框。在这个对话框中读者可以从指定的磁盘和文件夹中选择JAR文件。当单击“添加JAR”按钮后将弹出如图2.39所示的对话框。  如图2.39所示的对话框只能从Eclipse工作空间中选择JAR文件,对话框中将自动显示包含JAR文件的项目,从这些项目中可以选择需要的JAR文件。我们举例的项目使用的是MySQL数据库,所以这里选择MySQL网站提供的连接数据库的JAR文件。单击“确定”按钮,这些JAR文件将添加到构建路径中。  图中的lib文件夹和其子文件夹都是笔者自己创建的,读者也可以自己创建文件夹,然后把项目需要的JAR文件复制到该文件夹中,再使用本节介绍的方法添加这些JAR文件到构建路径中。这种添加类库的方式的优点在于,所有JAR文件都是在项目文件夹申,当把项目文件夹复制到另外一个工作环境申时,所有JAR文件都和项目在一起。2.6.2创建用户库  像数据库驱动类库这样少量的JAR文件可以使用添加多个JAR文件的方法,但是像Hibemate等包含大量JAR文件的框架,或者是同时使用多个框架的项目需要添加大量的JAR文件到Eclipse的项目构建路径中,所有JAR文件都会显示在项目的“引用的库”子节点中,这样既不方便管理也不方便阅读分析。  解决该问题的办法是创建用户库,可以将相同分类的所有JAR文件创建为一个指定名称的用户库(用户库是用户可以自定义的类库)。在Eclipse工作空间中可以创建很多用户库,方便各种类库的分类。下面以MySQL数据库驱动类为例,创建名称为MySQL_Driver的自定义用户库。其步骤如下:  (1)在Eclipse主菜单中选择“窗口”/“首选项”命令,在弹出的“首选项”对话框中展开Java/“构建路径”/“用户库”节点,将打开有关用户库管理的首选项设置界面,如图2.40所示。  (2)在用户库首选项设置界面右侧单击“新建”按钮,在弹出的“新建用户库”对话框中输入新用户库的名称,如MySQL_Driver,然后单击“确定”按钮。  (3)至此,新建的用户库已经显示在用户库首选项设置界面中,选择新建的用户库,单击右侧的“添加JAR”按钮,在弹出的对话框中选择需要的所有JAR文件。为用户库添加JAR文件后的界面如图2.41所示。单击“确定”按钮,MySQL_Driver用户库就创建完成了。  ……
Java基础第1章
视频讲解:21分钟1.1
Java简介1.1.1
Java发展历史1.1.2
Java的版本1.1.3
Java应用领域1.1.4
Java项目成功案例1.1.5
怎样学好Java1.2
环境搭建1.2.1
JDK下载1.2.2
JDK安装1.2.3
配置环境变量1.3
编写第一个Java程序1.4
编程输出星号组成的等腰三角形1.4.2
把JDK工具包安装到指定磁盘1.4.3
提取Path变量值创建新环境变量1.4.4
输出字符表情1.5
本章小结1.6
学习成果检验第2章
装备Java IDE开发工具
视频讲解:106分钟2.1
Eclipse简介2.2
Eclipse下载与安装2.2.1
下载Eclipse2.2.2
安装中文语言包2.2.3
启动Eclipse2.3
熟悉Eclipse2.3.1
Eclipse工作台2.3.2
透视图与视图2.3.3
包资源管理器视图2.3.4
编辑器视图2.3.5
控制台视图2.3.6
大纲视图2.3.7
问题视图2.3.8
透视图工具栏2.3.9
视图工具栏2.3.10
快速视图工具栏2.4
开发Java程序2.4.1
新建Java项目2.4.2
新建Java类2.4.3
编写Java代码2.4.4
运行Java程序2.5
开发桌面应用程序2.5.1
新建Swing GUI窗体2.5.2
向窗体添加GUI组件2.5.3
实现组件的事件监听器2.5.4
运行GUI程序2.6
为项目添加类库的常用方法2.6.1
添加JAR2.6.2
创建用户库2.6.3
添加库2.6.4
添加依赖项目2.7
程序调试2.7.1
设置断点2.7.2
以调试方式运行Java程序2.7.3
程序调试2.8
活用Eclipse工作空间2.8.2
添加JAR文件到构建路径2.8.3
在Eclipse项目中编程输出字符表情2.9
本章小结2.10
学习成果检验第3章
Java语言基础
视频讲解:154分钟3.1
Java主类结构3.1.1
定义类包3.1.2
定义类3.1.3
导入API类库3.1.4
定义变量3.1.5
定义主方法3.1.6
运行主类3.2
代码注释3.2.1
单行注释3.2.2
多行注释3.2.3
JavaDoc文档注释3.3
变量与常量3.3.1
Java保留字3.3.2
定义变量3.3.3
定义常量3.3.4
常量与变量的有效范围3.4
数据类型3.4.1
计算机常用数制3.4.2
整数类型3.4.3
浮点类型3.4.4
字符类型3.4.5
布尔类型3.5
数据类型转换3.5.1
自动类型转换3.5.2
强制类型转换3.6
运算符3.6.1
赋值运算符3.6.2
算术运算符3.6.3
自增和自减运算符3.6.4
比较运算符3.6.5
逻辑运算符3.6.6
位运算符3.6.7
三元运算符3.6.8
运算符优先级3.7
编码规范3.8
类型转换实战3.8.2
运算符的应用3.8.3
求最大值3.8.4
输出长方形的面积3.8.5
输出圆形的面积3.8.6
输出字节bit位的值3.9
本章小结3.10
学习成果检验第4章
流程控制语句
视频讲解:89分钟4.1
复合语句4.2
条件语句4.2.1
if条件判断语句4.2.2
if语句的嵌套4.2.3
switch分支语句4.2.4
if语句和switch语句的区别4.3
循环语句4.3.1
for循环4.3.2
while循环4.3.3
do…while循环4.3.4
循环嵌套4.4
循环的跳转4.4.1
continue跳转语句4.4.2
break跳转语句4.5
计算阶乘4.5.2
计算素数4.5.3
遍历21世纪的闰年4.5.4
应用switch语句实现生肖查询4.5.5
验证用户登录信息4.6
本章小结4.7
学习成果检验第5章
视频讲解:59分钟5.1
一维数组5.1.1
创建一维数组5.1.2
初始化一维数组5.1.3
遍历一维数组5.2
二维数组5.2.1
创建二维数组5.2.2
初始化二维数组5.2.3
遍历二维数组5.3
多维数组5.3.1
创建多维数组5.3.2
初始化多维数组5.3.3
遍历三维数组5.4
foreach循环遍历数组5.5
填充替换数组元素5.5.2
对数组进行排序5.5.3
复制数组5.5.4
冒泡排序法5.5.5
直接选择排序法5.6
本章小结5.7
学习成果检验第6章
综合实例(一)——拼图游戏
视频讲解:15分钟6.1
游戏概述6.2
开发思路6.3
关键技术6.4
实现过程6.5
本章小结6.6
学习成果检验 第2篇
面向对象编程第7章
视频讲解:124分钟7.1
类的定义7.2
类包简介7.2.2
定义类的包7.2.3
类包的导入7.2.4
静态导入7.3
成员变量与成员方法7.3.1
成员变量7.3.2
成员方法7.3.3
方法返回值7.4
对象的创建与使用7.4.1
创建类的对象7.4.2
访问对象的属性7.4.3
执行对象的行为7.4.4
对象的销毁7.5
类成员与类方法7.5.1
类变量7.5.2
方法的重载7.7
this关键字7.8
构造方法与静态代码块7.8.1
构造方法7.8.2
静态代码块7.9
为方法传递对象参数和基本数据类型参数7.9.2
定义图书类7.9.3
整数进制转换器7.9.4
获取数字类型的取值范围7.9.5
用构造方法完成初始化7.10
本章小结7.11
学习成果检验第8章
字符串处理
视频讲解:85分钟8.1
如何使用字符串8.1.1
创建字符串8.1.2
连接字符串8.2
判断字符串是否相等8.3
字符串比较8.4
String类的常用方法8.4.1
length()方法8.4.2
indexOf()与lastIndexOf()方法8.4.3
charAt()方法8.4.4
trim()方法8.4.5
substring()方法8.4.6
split()方法8.4.7
replace()方法8.4.8
toLowerCase()与toUpperCase()方法8.4.9
startsWith()与endsWith()方法8.5
查找字符串8.5.2
反转字符串8.5.3
获取子字符串8.5.4
字符串替换8.5.5
字符串分割8.6
本章小结8.7
学习成果检验第9章
类的继承与多态特性
视频讲解:135分钟9.1
类的继承9.2
方法的重写与super关键字9.3
修饰符9.3.1
public修饰符9.3.2
private修饰符9.3.3
protected修饰符9.3.4
默认权限修饰符9.4
把属性隐藏9.4.2
定义设置器9.4.3
定义访问器9.4.4
使用Eclipse完成封装9.5
Object类9.5.1
equals()方法9.5.2
toString()方法9.6
instanceOf判断类型9.7
多态数组9.7.2
参数多态9.8
抽象类与接口9.8.1
抽象类9.8.2
实现单例模式9.9.2
重写equals()方法9.9.3
简单的汽车销售商场9.9.4
重新定义对象的等式判断9.9.5
重新计算对象的哈希码9.10
本章小结9.11
学习成果检验第10章
其他类特性与异常处理 视频讲解:57分钟10.1
final特性10.1.1
final变量10.1.2
final方法10.1.3
final类10.2
内部类10.2.1
成员内部类10.2.2
获取外部类的引用10.2.3
局部内部类10.2.4
匿名内部类10.2.5
静态内部类10.3
异常处理10.3.1
什么是异常10.3.2
捕获异常10.4
抛出异常10.4.1
向上抛出异常10.4.2
使用throws关键字抛出异常10.5
运行时异常10.6
异常的使用原则10.7
实战10.7.1
计算矩形周长10.7.2
自定义异常10.7.3
使用局部内部类实现闹钟10.7.4
演示类未发现异常10.7.5
自定义异常类10.8
本章小结10.9
学习成果检验第11章
Swing程序设计基础
视频讲解:140分钟11.1
JFrame窗体11.2
常用布局管理器11.2.1
绝对布局管理器11.2.2
流布局管理器(FlowLayout)11.2.3
边界布局管理器(BorderLayout)11.2.4
网格布局管理器(GridLayout)11.3
常用面板11.3.1
JPanel面板11.3.2
JScrollPane面板11.4
标签组件与图标11.4.1
标签的使用11.4.2
图标的使用11.5
按钮组件11.5.1
普通按钮组件(JButton)11.5.2
单选按钮组件(JRadioButton)11.5.3
复选框组件(JCheckBox)11.6
文本组件11.6.1
文本框组件(JTextField)11.6.2
密码框组件(JPasswordField)11.6.3
文本域组件(JTextArea)11.7
列表组件11.7.1
下拉列表框组件(JComboBox)11.7.2
列表框组件(JList)11.8
进度条11.9
实战11.9.1
设置窗体背景颜色为谈蓝色11.9.2
震动效果的提示信息11.9.3
实现计算器程序界面11.9.4
修改密码框的回显字符11.9.5
查看图标的信息11.10
本章小结11.11
学习成果检验第12章
综合实例(二)——电子计算器
视频讲解:14分钟12.1
电子计算器的概述12.2
开发思路12.3
关键技术12.4
实现过程12.5
本章小结12.6
学习成果检验 第3篇
编 程 技 术 第13章
使用线程实现多任务
视频讲解:68分钟13.1
线程基础13.1.1
多线程简介13.1.2
线程的生命周期13.1.3
认识main线程13.1.4
继承Thread类建立多线程13.1.5
实现Runnable接口创建多线程13.2
线程控制13.2.1
线程的休眠13.2.2
线程的停止13.2.3
线程的调度13.2.4
设置线程的优先级13.3
线程同步13.3.1
线程安全13.3.2
线程同步机制13.4
在Swing中使用线程13.4.1
在Swing线程中执行业务处理13.4.2
在其他线程中执行业务处理13.5
实战13.5.1
同时移动多个组件13.5.2
实现圆周运动13.5.3
多彩的霓虹灯13.5.4
电子广告牌13.5.5
查看线程的运行状态13.6
本章小结13.7
学习成果检验第14章
GUI事件处理
视频讲解:55分钟14.1
什么是GUI事件14.1.1
为程序添加交互能力14.1.2
GUI事件相关类14.1.3
事件监听器14.1.4
适配器14.2
窗体事件14.3
鼠标操作14.3.1
鼠标事件监听器14.3.2
鼠标事件处理14.4
键盘控制14.4.1
键盘事件监听器14.4.2
键盘事件处理14.5
实战14.5.1
简易配对游戏14.5.2
用方向键移动背景14.5.3
简易打地鼠游戏14.5.4
迟到的登录按钮14.5.5
鼠标经过时按钮放大效果14.6
本章小结14.7
学习成果检验第15章
编程常用类
视频讲解:84分钟15.1
日期时间类15.1.1
创建Date类的对象15.1.2
比较Date对象15.1.3
更改Date对象15.1.4
日期和时间的格式化输出15.2
数学运算15.2.1
Math类15.2.2
Math类的数学方法15.3
随机数15.3.1
通过Math类生成随机数15.3.2
使用Random类生成随机数15.4
数字格式化类15.4.1
DecimalFormat类15.4.2
数字的格式化输出15.5
实战15.5.1
随机抽奖15.5.2
格式化输出数字15.5.3
数字电子表15.5.4
七星彩号码生成器15.5.5
简单的数字时钟15.6
本章小结15.7
学习成果检验第16章
使用集合类保存对象
视频讲解:75分钟16.1
集合类的概述16.1.1
集合类16.1.2
Java集合类的继承关系16.2
List集合16.2.1
List接口16.2.2
ArrayList类16.3
Set集合16.3.1
Set接口16.3.2
HashSet类16.4
Map集合16.4.1
Map接口16.4.2
HashMap类16.4.3
TreeMap类16.5
实战16.5.1
使用集合创建单选按钮组16.5.2
使用集合类保存数据16.5.3
动态数组保存学生姓名16.5.4
List集合传递学生信息16.5.5
制作手机电话簿16.6
本章小结16.7
学习成果检验第17章
数据库编程
视频讲解:104分钟17.1
JDBC技术17.1.1
数据库的概述17.1.2
JDBC-ODBC技术介绍17.1.3
JDBC技术17.2
JDBC中常用的类和接口17.2.1
DriverManager类17.2.2
Connection接口17.2.3
Statement接口17.2.4
PreparedStatement接口17.2.5
ResultSet接口17.3
数据库连接17.3.1
加载数据库驱动17.3.2
创建数据库连接17.3.3
向数据库发送SQL语句17.3.4
获取查询结果集17.3.5
关闭连接17.4
数据库操作17.4.1
添加数据17.4.2
删除数据17.4.3
修改数据17.4.4
查询数据17.4.5
使用预编译语句17.4.6
模糊查询17.5
实战17.5.1
英汉小词典17.5.2
系统登录17.5.3
库存管理17.5.4
查询商品销售的前3名17.5.5
查询编程词典6月的销售量17.6
本章小结17.7
学习成果检验第18章
数据的输入/输出处理
视频讲解:99分钟18.1
File类18.1.1
创建File类18.1.2
常用方法18.2
字节输入/输出流18.2.1
InputStream类18.2.2
OutputStream类18.2.3
FileInputStream类18.2.4
FileOutputStream类18.2.5
BufferedInputStream类18.2.6
BufferedOutputStream类18.2.7
DataInputStream类18.2.8
DataOutputStream类18.3
字符输入/输出流18.3.1
Reader类18.3.2
Writer类18.3.3
FileReader类18.3.4
FileWriter类18.3.5
Scanner类18.3.6
PrintWriter类18.4
StringBuilder类18.4.1
StringBuilder与StringBuffer18.4.2
常用方法18.5
JDK 7新增的文件操作18.5.1
创建文件18.5.2
删除文件18.5.3
复制文件18.5.4
移动文件18.6
实战18.6.1
复制文件18.6.2
复制文件夹18.6.3
删除文件18.6.4
重命名文件18.6.5
计数器18.7
本章小结18.8
学习成果检验第19章
网络程序设计 视频讲解:77分钟19.1
网络基础19.1.1
TCP/IP协议19.1.2
TCP与UDP协议19.1.3
端口和套接字19.2
TCP通信19.2.1
InetAddress类19.2.2
ServerSocket类19.2.3
Socket类19.3
UDP通信19.3.1
DatagramSocket类19.3.2
DatagramPacket类19.4
实战19.4.1
TCP单向通信19.4.2
UDP实现广播数据报19.4.3
迷你聊天屋19.4.4
使用Socket传输图片19.4.5
获取URL的端口19.5
本章小结19.6
学习成果检验第20章
综合实例(三)——通讯录管理模块 视频讲解:50分钟20.1
通讯录管理模块概述20.1.1
模块概述20.1.2
功能结构20.1.3
程序预览20.2
关键技术20.2.1
微调分隔条位置刷新分割面板20.2.2
使列表框显示按钮外观的列表项20.2.3
在数据表的datetime列存取日期20.2.4
在数据表的image列存取照片20.3
主窗体20.3.1
主窗体的功能概述20.3.2
窗体设计20.3.3
居中显示窗体20.3.4
初始化主窗体的显示信息20.4
实现添加联系人信息20.4.1
添加联系人信息的功能概述20.4.2
实现选择照片20.4.3
实现保存联系人信息20.5
实现查询和编辑联系人信息20.5.1
查询和编辑联系人信息的功能概述20.5.2
查询联系人信息20.5.3
实现显示全部联系人信息20.5.4
实现选择照片20.5.5
实现修改联系人信息20.5.6
实现删除联系人信息20.6
实现添加分类名称20.6.1
添加分类名称功能概述20.6.2
实现添加分类名称20.6.3
实现更新分类名称列表20.7
本章小结 第4篇
高 级 编 程 第21章
Swing高级组件
视频讲解:309分钟21.1
文件选择对话框21.1.1
创建文件选择对话框21.1.2
添加文件过滤器21.2
工具栏21.2.1
创建工具栏21.2.2
添加工具按钮21.3
菜单栏与弹出菜单21.3.1
创建菜单栏21.3.2
添加菜单和菜单项21.3.3
创建弹出菜单21.4
分割面板21.4.1
创建分割面板21.4.2
使用分割面板21.5
选项卡面板21.5.1
创建选项卡面板21.5.2
使用选项卡面板21.6
桌面面板和内部窗体21.6.1
创建桌面面板21.6.2
创建内部窗体21.7
使用系统托盘21.7.1
获取系统托盘21.7.2
为系统托盘添加图标21.7.3
添加弹出菜单21.8
实战21.8.1
打开文本文件21.8.2
浏览图片21.8.3
模仿记事本的菜单栏21.8.4
在弹出菜单中显示图片21.8.5
在工具栏中增加图标21.9
本章小结21.10
学习成果检验第22章
使用表格组件 视频讲解:198分钟22.1
表格的创建22.1.1
创建表格22.1.2
定制表格22.2
维护表格模型22.2.1
创建表格模型22.2.2
设置表格模型22.2.3
维护模型对象22.3
创建行标题栏22.4
模型的事件监听与处理22.5
实战22.5.1
对表格进行维护22.5.2
分页显示100以内的平方数22.5.3
五光十色的单元格22.5.4
实现表格的栅栏效果22.5.5
根据颜色的分量进行排序22.6
本章小结22.7
学习成果检验第23章
使用树组件 视频讲解:125分钟23.1
创建树组件23.2
维护树模型23.2.1
创建模型对象23.2.2
设置树组件的模型23.2.3
维护树的模型23.3
定制树的样式23.4
树的事件处理23.4.1
选中节点事件23.4.2
节点展开与收缩事件23.5
实战23.5.1
维护树模型实例23.5.2
增加图书节点23.5.3
删除图书节点23.5.4
查询图书节点23.5.5
为树节点增加提示信息23.6
本章小结23.7
学习成果检验第24章
Java绘图技术 视频讲解:54分钟24.1
Graphics简介24.1.1
Graphics24.1.2
Graphics2D24.1.3
获得组件的Graphics2D对象24.2
设置颜色与笔画24.2.1
设置颜色24.2.2
笔画属性24.3
如何绘制文本24.3.1
设置字体24.3.2
绘制文本24.4
在组件上绘图24.5
绘制图形24.6
绘制图像24.7
实战24.7.1
图像灵活缩放24.7.2
把图像翻转一下24.7.3
给图像换个角度24.7.4
使图像倾斜24.7.5
纹理填充特效24.8
本章小结24.9
学习成果检验第25章
综合实例(四)——相片管理模块 视频讲解:36分钟25.1
照片管理模块的概述25.1.1
模块概述25.1.2
功能结构25.1.3
程序预览25.2
关键技术25.2.1
监听树节点选中事件25.2.2
监听树节点展开事件25.2.3
通过替换面板修改显示方式25.2.4
使用组合键选择照片25.2.5
使用ComponentListener监听器防止内存溢出25.3
数据库设计25.3.1
数据表设计25.3.2
编写JDBC工具类25.4
相册树25.4.1
功能概述25.4.2
添加相册25.4.3
修改相册25.4.4
删除相册25.5
相片管理25.5.1
功能概述25.5.2
添加照片25.5.3
修改照片信息25.5.4
删除照片25.5.5
搜索照片25.5.6
保存照片25.6
照片显示25.6.1
功能概述25.6.2
全屏显示照片25.6.3
照片播放器25.7
本章小结 第5篇
项 目 实 战 第26章
进销存管理系统 视频讲解:162分钟26.1
项目描述26.2
系统分析26.2.1
需求分析26.2.2
可行性分析26.3
系统设计26.3.1
系统目标26.3.2
系统功能结构26.3.3
系统业务流程图26.3.4
系统编码规范26.4
系统运行环境26.5
数据库与数据表设计26.5.1
数据库分析26.5.2
创建数据库26.5.3
创建数据表26.6
创建项目26.7
系统文件夹组织结构26.8
公共类设计26.8.1
SaveUserInfo公共类26.8.2
OnlyNumber公共类26.8.3
DaoConn公共类26.9
系统登录模块设计26.9.1
设计“系统登录”窗体26.9.2
“登录”按钮的事件处理26.9.3
“密码”文本框的回车事件26.10
主窗体模块设计26.10.1
创建系统主窗体26.10.2
设计菜单栏26.10.3
设计工具栏26.10.4
设计导航按钮26.10.5
设计状态栏26.10.6
设计显示背景图片的面板26.11
供应商基本信息管理模块26.11.1
设计“供应商基本信息管理”窗体26.11.2
添加供应商信息26.11.3
修改供应商信息26.11.4
删除供应商信息26.12
订购商品信息管理模块设计26.12.1
设计“订购商品信息”窗体26.12.2
订购商品信息26.13
采购入库管理模块设计26.13.1
设计“采购入库管理”窗体26.13.2
采购入库管理26.14
入库信息查询模块设计26.14.1
设计“入库信息查询”窗体26.14.2
入库信息查询26.15
入库退货管理模块设计26.15.1
设计“入库退货管理”窗体26.15.2
设计“录入商品入库退货信息”窗体26.15.3
设计保存输入信息的类26.16
库存盘点窗体模块设计26.16.1
设计库存盘点窗体26.16.2
库存盘点26.17
库存调拨模块设计26.17.1
设计库存调拨窗体26.17.2
添加商品调拨信息26.17.3
查询商品调拨信息26.18
销售订单管理模块设计26.18.1
设计“销售订单管理”窗体26.18.2
销售订单管理26.19
销售出库管理模块设计26.19.1
设计“销售出库管理”窗体26.19.2
销售出库管理26.20
销售退货管理模块设计26.20.1
设计“销售退货管理”窗体26.20.2
设计“录入商品销售退货信息”窗体26.20.3
设计保存输入信息的类26.21
添加用户信息模块设计26.21.1
设计“添加用户信息”窗体26.21.2
添加用户信息26.22
用户设置窗体模块设计26.22.1
设计用户设置窗体26.22.2
修改用户密码26.22.3
设置用户权限26.22.4
删除用户信息26.23
经手人管理模块设计26.23.1
设计“经手人管理”窗体26.23.2
添加经手人26.23.3
设置经手人26.24
运行项目26.25
系统打包发行26.26
开发常见问题与解决26.26.1
不显示“系统登录”窗体26.26.2
运行程序时找不到数据库驱动26.26.3
运行程序时用户名或密码不正确26.26.4
运行程序时找不到数据库26.26.5
打包的JAR文件无法运行26.26.6
运行打包的JAR文件不出现闪屏界面26.26.7
打包的JAR文件找不到数据库驱动26.26.8
数据库只读26.27
本章小结第27章
企业通信管理系统 视频讲解:10分钟27.1
开发背景27.2
系统设计27.2.1
系统目标27.2.2
系统功能结构27.2.3
数据库设计27.2.4
文件夹组织结构27.3
主窗体设计27.4
公共模块设计27.5
系统托盘模块设计27.6
系统操作模块设计27.7
用户管理模块设计27.8
通信模块设计27.9
本章小结附录
Java程序编码规范

我要回帖

更多关于 java 写文本文件 的文章

 

随机推荐