Java项目实战精编
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

Java语言是一种新型的网络编程语言,其卓越的特性为无数开发人员所推崇,目前越来越多的应用开发采用了基于Java技术的解决方案。Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。作为一种真正面向对象的编程语言,它提升了应用程序的编程概念和开发思路;作为理想的面向对象的程序设计语言,Java以自身的简单性和强大功能成为Internet编程和跨平台开发中最常用的开发语言。

Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为强大的编程语言。Java语言不仅可以用来开发大型的应用程序,而且特别适合Internet的应用开发。尤其是Java Swing推出之后,不仅使Java的功能更加强大,而且使Java具备了“处处可用”的特点,Java已成为网络时代最重要的语言之一。

本书是工作过程导向系统化课程教材,是行动体系课程开发的成果。以培养能力为主线,按工作过程中不同工作任务的相关性来实现知识和实践技能的整合。按易学、易懂、易掌握的原则,结合Java技术,由浅入深,循序渐进地,通过项目介绍Java知识体系。

本书聘请启明信息科技股份有限公司高级软件工程师杨平参编。作为ERP项目组项目经理,他具有丰富的实践开发经验。他对本书的编写模式、项目设计思想、编码规范等方面给予指导,并根据企业常用的实际知识和技能,设计全书项目,以案例引领知识点,拓宽程序设计思路,通过实训项目提高实践技能。

全书共分5章。第1章通过掷骰子游戏项目,阐述面向对象的技术;第2章通过简单计算器项目,简述Java Swing技术;第3章通过聊天室项目,简述IO技术、线程技术和网络技术等;第4章通过二十一点游戏项目,加强Java Swing技术和分析问题的能力;第5章通过学生信息管理系统综合项目,进一步强化项目开发的能力,同时掌握软件开发过程。通过5个项目使学生理解并掌握利用Java技术解决实际问题的能力,而不是就Java技术而学Java技术。

本书的最大特点是通过项目对Java的知识点进行精心编排。项目设计顺序符合认知规律及职业规划发展规律,通过对项目的学习,加深读者对所学知识的理解和提升。通过对应的实训项目训练,提高分析问题和解决问题的能力。

本书由陈显刚、李季主编,张静、孙凌玲任副主编;参与本书编写的还有张雨、孙佳帝、金鑫、许春艳、乔丹、杨平;由姜惠民主审。

由于计算机技术发展十分迅速以及作者学识水平所限,加之时间仓促,书中的疏漏和错误在所难免,敬请广大读者不吝批评指正。

编者

2009年4月