1 / 117
文档名称:

最新精品范文-Java就该这样学试读样章_IT168文库.pdf

格式:pdf   页数:117
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

最新精品范文-Java就该这样学试读样章_IT168文库.pdf

上传人:好文档 2014/12/2 文件大小:0 KB

下载得到文件列表

最新精品范文-Java就该这样学试读样章_IT168文库.pdf

文档介绍

文档介绍:内容简介
本书基于建构主义教育思想,通过大量循序渐进的案例,让学生在体验中掌握 Java 语句,同时
获得编程能力、排错能力和学习能力。本书多次使用陷阱式教学法,帮助学生深刻理解所学知识,
理解面向对象编程思想。本书详细地介绍了 Java 程序设计的开发环境、概念和方法。内容分为四个
阶段:小案例阶段、小案例推动大项目阶段、重点建立复杂编程逻辑阶段和综合大项目阶段,用于
巩固面向对象编程思想,并且弥补即时聊天项目在数据库应用上的不足。
本书的内容和组织形式立足于高校教学教材的要求,适用于从职业院校到重点本科院校的课程
和学生群体,可以作为 Java 语言入门教材,或者面向就业的实习实训教材,同时也可以作为计算机
技术的培训教材,读者完全可以通过本书自学 Java 技术。


未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。

版权所有,侵权必究。


图书在版编目(CIP)数据

Java 就该这样学/王洋编著. —北京:电子工业出版社,
ISBN 978-7-121-20222-3

Ⅰ. ①J…Ⅱ. ①王…Ⅲ. ①J AVA 语言-程序设计Ⅳ. ①TP312

中国版本图书馆 CIP 数据核字(2013)第 081247 号





策划编辑:孙学瑛
责任编辑:葛娜
印刷:三河市鑫金马印装有限公司
装订:三河市鑫金马印装有限公司
出版发行:电子工业出版社
北京市海淀区万寿路 173 信箱邮编 100036
开本:787×1092 1/16 印张: 字数:472 千字
印次:2013 年 6 月第 1 次印刷
印数:4000 册定价: 元

凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联
系,联系及邮购电话:(010)88254888。
质量投诉请发邮件至 zlts@,盗版侵权举报请发邮件至 dbqq@。
服务热线:(010)88258888。
第 2 章
开始一个项目

学习曲线
关注点:简单逻辑
代码量:5000 行



其实到现在我们才真正地开始学习 Java,前面的案例只是一个引子,有很多编程的感觉不是通
过小案例就能够体会到的,尤其是面向对象的感觉。我定义了一个有一定规模的项目,这个项目有
足够的复杂度,并且覆盖了 Java SE 的大多数知识,当然完成这个项目,你也会有更大的成就感。
我们的项目是个即时聊天工具,包括客户端和服务器端的软件,支持多用户相互聊天。为了
控制代码量,本书只提供核心代码,大幅度地简化了界面和功能,你可以在此基础上添加功能,
美化界面,有很多人模拟实现出来 QQ。
由于每个人的学习能力、逻辑能力和基础不同,我提供了三种建议的学习方式。在我的教学
过程中,有 20%的人只看每个阶段的任务描述,不跟随我写代码,完全依靠自己摸索、上网查
找和询问的方式完成这个项目,这是最艰难的方式,但是也是收获最多的方式,用这种方式学习
的人,目前几乎都是软件企业里的高手。大多数人使用第二种学习方式,我的每一部分内容都包
含了三个模块:一是任务描述,二是小案例,三是即时聊天工具项目代码,我是希望通过小案例
的学习,让你掌握完成项目的知识和能力,所以大多数人是跟随着我学习小案例,然后努力地独
自实现这个大项目。剩下的人需要跟随着我的小案例和大项目,如果能够坚持 20 遍的要求,同
样能够成为优秀的 Java 程序员,如果你没有足够的智慧,至少应该坚持吧。
聊天界面
Java 就该这样学
任务描述
我们在这个阶段要完成客户端界面,我要求的是最简单的界面:一个登录界面(见图 2-1)
和一个聊天界面(见图 2-2),有人在这个阶段做的界面和 QQ 相差无几。

图 2-1 图 2-2
在聊天界面中,上面的输入框用来输入聊天信息,下拉框里面放着在线用户的名称,“发
送”按钮不用解释,下面是聊天内容,如果多了,会有滚动条出现。
再次说明:很多人从这步开始就努力地实现 QQ 的效果,甚至有头像闪动和注册等功能。
做按钮
我们一步步来,先在窗体上做个按钮,观察并思考如何做出按钮。
你能想到自己看到的不是程序表现出来的按钮吗?我是用画图工具做的,程序里表现出来的
按钮是骗人的,我将图片的背景做成灰色,然后用白色画上面的横线和左面的竖线,用黑色画下
面的横线和右面的竖线,就出现了这个立体的按钮效果。你也试着用画图工具做一个吧,如果没
问题了,想想凹进去的按钮应该怎么做?没错,让这幅