‘壹’ java项目案例分析的前言
学习语言的目的是为了开发项目,很多初学者在学习技术时很顺利,但要真正开发起项目,往往会感到迷茫和手足无措。而对于即将毕业的学生来说,即将提交的毕业设计又会让他们焦头烂额。
为了帮助读者解决这些问题,引导读者学有所用,我们编写了本书。本书精选了6个实用项目与两个毕业设计,内容涉及Java开发的主流开发技术,并以最简单通俗的方式向读者介绍如何开发软件项目。相信通过本书的学习,读者会在Java开发的道路上奠定更加坚实的基础,同时也为正在忙于毕业设计的同学提供指导。
如果读者在学习过程中遇到任何问题,创作团队会通过QQ、论坛等方式为读者提供解答,真正排除读者在Java学习中遇到的各种障碍。
本书内容
本书共8章,包括6个实用项目和两个毕业设计。实用项目包括超市管理系统、物资管理系统、网上商城系统、英汉双语词典、学生成绩管理系统、彩票预测系统;毕业设计包括进销存管理系统和图书馆管理系统。笔者注重每个项目界面的美观,下面给出几个项目的运行效果图。
本书特色
* 技术丰富。本书涉及技术广泛,而且都是读者较为关心的内容,如Hibernate框架开发、网络开发、CVS团队开发等。
* 横向连接。属于Java系列丛书的一部分,读者经过基础、实例等内容学习后,再学习本书可以在巩固基础的同时,真正达到学以致用的效果。
* 讲解到位。剖析每种技术最有价值的部分,绝不拖泥带水。
* 赠送所有项目源代码。书中所有项目均提供源代码,用户在开发中可以快速借鉴或应用。
* 提供72集(节)视频录像。本书提供了72集(节)的视频录像,读者可以边看边学,快速提高。
本书配套资源
本书提供了内容丰富的配套资源,包括自学视频、源程序、素材,以及模块库、案例库、题库、素材库等多项辅助内容,读者朋友可以通过如下方式获取。
第1种方式:
(1)登录清华大学出版社的网站,在网页右上角的搜索文本框中输入本书书名(注意区分大小写和留出空格),或者输入本书关键字,或者输入本书ISBN号(注意去掉ISBN号间隔线“-”),单击“搜索”按钮。
(2)找到本书后单击超链接,在该书的网页下侧单击“网络资源”超链接,即可下载。
第2种方式:
访问本书的新浪微博Javamrbook,找到配套资源的链接地址进行下载。
配套资源目录如下图所示。
本书约定
* 项目使用方法
用户在学习本书的过程中,可以从配套资源中复制程序,去掉其只读属性。有些项目需要使用相应的数据库或第三方资源,此类程序在使用前需要进行相应配置,详细使用方式可参考本书配套资源。此外,如果用户直接将本书内容用于商业领域,由此产生的不良后果由用户自己承担。
* 部分项目只给出关键代码
由于篇幅限制,书中有些模块只给出了关键代码,完整代码可参见配套资源对应程序。
读者人群
本书非常适合以下读者阅读:
* 从事Java编程行业的开发人员
* 具有一定语言基础,想进一步提高技能的人员
* 大中专院校的老师和学生
* 即将走上工作岗位的大学毕业生
* 相关培训机构的老师和学员
* Java编程爱好者
‘贰’ 什么是java脚本
Java脚本语言就是JavaScript
JavaScript,是一种基于对象的脚本语言。网景通讯公司最初在它的Navigator 2.0产品上设计并实现的,原名LiveScript。目前已经在WWW上广泛用于动态Web页面的编程语言。
Java脚本语言的目的是增加HTML的互动性
Java脚本语言是一种轻量级的编程语言,
Java脚本语言通常直接嵌入HTML页
Java脚本语言是一种解释性语言(脚本的执行无需翻译)
‘叁’ JAVA语言是什么时候诞生的谁有详细资料
JAVA语言是1995年诞生。
任职于太阳微系统(Sun Microsystems)的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。
由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
(3)java前言扩展阅读
特点
1、Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。
2、Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流网络连接,所以用户可以产生分布式的客户机和服务器。
3、Java编译程序生成字节码(byte-code),而不是通常的机器码。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。
‘肆’ 怎么编译java
是个常见的问题,你可以先参照下面步骤一步一步的来配置JDK,并编译执行一个HelloWorld程序~
你先按照下文配置好环境,然后在运行的时候转到文件目录下,比如,你的hello.java在D盘,那么首先转到D盘下面,然后javac hello.java java hello,这样就可以了
=====================================
JDK安装设置环境变量
一、前言
JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。目前已经正式发布的最新版本是JDK1.3。考虑到我对linux不熟悉,而且大多数都是在MS系统下,所以,在这里我用的是win2000。
二、下载,安装
下载地址为JAVA官方站点:java.sun.com,国内也到处都是。
Windows下,直接运行.exe文件,安装到一个目录,我这里用F:\jdk13作为例子。
三、配置
桌面上选择“我的电脑”(右键)
高级
环境变量
在“系统变量”--->“新建”
在变量名中输入:CLASSPATH,变量值中输入:
F:\JDK13\LIB\dt.JAR;F:\JDK13\LIB\TOOLS.JAR;F:\JDK13\BIN;然后确定;
好了,配置完了,要重新启动计算机后,环境变量才能有效的。
四、测试
(1)用文本编辑器写一个简单的java程序:
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
这个例子就是着名的“Hello World”,它的功能就是显示“Hello World”。
注意:该文件名称必须为“HelloWorld.java”,大小写也区分。细心的朋友会注意到就是和public class后的名字一样的。
(2)编译:在dos命令提示符下执行:(注意大小写)
javac HelloWorld.java
如果正常的话,将生成HelloWorld.class文件。
(3)运行:在dos命令提示符下执行:(注意大小写)
java HelloWorld
这里有一个java初学者很有可能遇到的问题(不怕笑话,我也是)就是输入:
java HelloWorld.class
多了后面的.class,一定要注意,否则会出现下面的错误:
Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class
(本人猜想,是不是java翻译“.”的时候换成了“/”,或者是其他的本人不知道的原因)
好了,运行java HelloWorld应该会出现伟大的“Hello World”了。
到这一步,你已经成功配置好了JDK,可以开始漫长而痛苦(对于象我一样的,以前不懂java的朋友来说,可以用“痛苦”来形容,不理解的概念,不熟悉的java api...,不过,不要急,我将和大家一起慢慢入门,慢慢提高... ...)的Java过程了。
‘伍’ java程序设计的章节目录
前言第1章Java语言综述1 1Java是一门程序设计语言1 2面向对象初步1 2 1对象的概念1 2 2对象的属性1 3Java的特点1 4Java的不同版本1 5Java的前景1 6学好Java的关键1 7小结1 8练习第2章Java编程环境2 1J2SE的安装与配置2 2环境变量的配置与测试2 2 1设置classpath2 2 2设置path2 2 3环境变量的测试2 3第一个Java程序2 3 1编写第一个Java程序2 3 2编译与运行2 3 3第一个程序分析2 3 4注释2 4命名与保存2 4 1标识符与关键字2 4 2保存2 5Java程序的开发流程2 6小结2 7练习第3章数据类型3 1数据类型3 1 1整型3 1 2char型3 1 3浮点型3 1 4布尔型3 2变量3 2 1变量的声明3 2 2变量的含义3 2 3变量的分类3 2 4变量的引用3 3基本类型的初始化3 4常量3 5Java运算符3 5 1算术运算符3 5 2关系运算符3 5 3逻辑运算符3 5 4位运算符3 5 5移位运算符3 5 6赋值运算符3 5 7三元运算符3 5 8逗号运算符3 5 9字符串运算符3 5 10强制类型转换3 5 11运算符的优先级3 6小结3 7练习第4章流程控制4 1编程风格4 2作用域4 2 1块作用域4 2 2对象的存活时间4 3条件语句4 3 1if(…)4 3 2if (…){…} else {…}4 3 3if … else if …4 4循环语句4 4 1不确定循环4 4 2确定循环4 5中断与继续4 5 1中断4 5 2继续4 5 3标签语句4 6分支语句4 7返回语句4 8小结4 9练习第5章面向对象编程基础5 1对象5 1 1对象的特征5 1 2对象实例名5 1 3对象变量的初始化目录Java程序设计5 2类5 2 1类的含义5 2 2设计自己的类5 2 3分析你的类5 3使用已有的类5 3 1Math类5 3 2Date类5 3 3GregorianCalendar类5 3 4对象重构5 4包5 4 1命名空间5 4 2包的概念及作用5 4 3包的实现5 4 4使用包5 4 5类路径与默认包5 4 6包作用域5 5注释及嵌入文档5 5 1如何添加注释5 5 2类注释5 5 3方法注释5 5 4字段注释5 5 5其他注释5 6小结5 7练习第6章继承和多态6 1继承的含义6 2继承的实现6 3构造器的调用6 4类之间的关系6 4 1依赖6 4 2聚合6 4 3继承6 5继承层次图6 6关于设计好继承的几点建议6 7防止类的继承6 8多态6 8 1多态的产生6 8 2多态的概念6 8 3多态的实质6 8 4绑定6 9超类6 9 1equals方法6 9 2通用编程6 10数组列表6 11对象包装器6 12小结6 13练习第7章接口和抽象7 1接口7 1 1接口的产生7 1 2接口的概念7 1 3接口的声明7 1 4接口的实现7 1 5接口的多重实现7 1 6接口的属性7 1 7接口的继承7 1 8接口的意义7 2克隆7 2 1浅拷贝7 2 2深拷贝7 3内部类7 4抽象行为7 5抽象类7 6抽象与接口的区别7 7小结7 8练习第8章异常与处理8 1处理错误8 1 1异常的分类8 1 2异常的声明8 1 3异常的抛出8 2异常的捕获8 2 1捕获多个异常8 2 2重新抛出异常8 3finally子句8 4小结8 5练习第9章Java Applet编程9 1编写Applet小程序9 2Applet的执行过程9 3小结9 4练习第10章数组和字符串10 1数组10 1 1数组的声明10 1 2数组的初始化10 1 3匿名数组10 1 4数组的拷贝10 1 5命令行参数10 1 6数组排序10 2文本处理类10 2 1String类10 2 2StringBuffer类10 3使用StringTokenizer类分析字符串10 4Character类10 5字符串与字符、字节数组10 5 1字符串与字符数组10 5 2字符串与字节数组10 6小结10 7练习第11章数据库连接及其应用11 1JDBC基本编程概念11 1 1设定ODBC数据源11 1 2数据库URL11 1 3建立连接11 1 4建立会话11 1 5操作数据库11 2预查询11 3小结11 4练习第12章图形用户界面设计12 1AWT工具集简介12 2AWT基本组件12 2 1标识12 2 2按钮12 2 3画布12 2 4复选框12 2 5单选按钮12 2 6菜单12 2 7菜单项12 2 8列表框12 2 9单行文本输入框12 2 10文本输入区12 2 11滚动条12 2 12文件对话框12 2 13一个AWT的综合例子12 3AWT容器12 3 1Frame12 3 2Panel12 4布局管理器12 4 1FlowLayout12 4 2BorderLayout12 4 3GridLayout12 4 4CardLayout12 4 5GridBagLayout12 4 6容器的嵌套12 5AWT事件处理模型12 5 1事件类12 5 2事件监听器12 5 3AWT事件及其相应的监听器接口12 5 4事件适配器12 6Swing简介12 6 1Swing与AWT12 6 2Swing程序结构简介12 7小结12 8练习第13章Java多线程机制13 1Java中的线程13 1 1进程与线程13 1 2线程的状态13 1 3多线程的实现方法13 2通过继承Thread类实现多线程13 3通过Runnable接口实现多线程13 4线程的调度13 5线程的同步13 5 1基本的线程控制13 5 2多线程的同步实现13 6小结13 7练习第14章Java网络编程14 1网络编程的基本概念14 1 1网络基础知识14 1 2网络基本概念14 2基于URL的Java网络编程14 2 1URL类14 2 2URLConnetction类14 3基于套接字的Java网络编程14 3 1Socket通信简介14 3 2创建Socket和ServerSocket14 3 3Socket简单应用14 4数据报14 5小结14 6练习参考文献