首页 > 图书中心 >图书详情
Java语言程序设计课程实践
作者:陈明
丛书名:21世纪计算机科学与技术实践型教程
定价:26元
印次:1-1
ISBN:9787302191803
出版日期:2009.01.01
印刷日期:2009.01.04
本书是Java语言程序设计的辅助教材,主要内容包括三部分。第一部分通过两个实例(宿舍管理系统、在线银行系统)描述了典型的JSP程序的设计,第二部分通过三个实例(打字机式跑马灯系统、时钟系统、聊天室系统)描述了典型的Applet小程序的设计,第三部分通过四个实例(计算器、文本编辑器、画图系统、超市管理系统)描述了典型的Java 应用程序的设计。对每一部分的介绍都包括系统概要、基本功能要求、主要知识点、系统设计思路、部分源程序代码等。 本书可作为大专院校的Java课程设计教材,也可作为Java程序设计人员的参考书。
more >Java程序设计语言是由Sun公司提出与开发的面向对象的跨平台编程语言。Java程序设计语言的精髓是一次编程,到处可用。随着Internet和Intranet的迅速发展和以网络为中心的计算机的普及,客观上需要一种独立于平台的、代码可移植的程序语言,Java语言在技术上很好地满足了发展的需求。它的平台无关性使Java成了分布式环境的最好语言,并且得到了迅速的发展和广泛应用。 本书是Java程序语言的课程设计的指导书,主要分为三部分: 第一部分包括第1章宿舍管理系统和第2章在线银行系统。这部分的内容是围绕JSP (JavaServer Pages)程序设计展开的实例。 JSP是典型的B/S (Browser/Server,浏览器/服务器模式)结构的程序设计语言。B/S结构的主要特点是:在客户端,只需要一台能上网并安装有浏览器(可以是Internet Explorer、Netscape Navigator等)的计算机,即可以运行该程序,实现了客户端的零维护;而在服务器端,由于这里介绍的是JSP程序设计,可以选择的服务器应用程序非常之多,比较著名的包括开源组织Apache下的 Tomcat、BEA公司的WebLogic、IBM公司的WebSphere等。这里建议初学者选择Apache组织下的Tomcat作为服务器端软件。 本书要求读者已经具有一定的Java和JavaServer Pages基础知识,所以这一部分不介绍如何安装和配置Java Development Toolkit工具。而关于Tomcat的安装与配置详见附录A,关于Web应用的安装详见附录B. 本部分两章的内容梗概如下: 第1章宿舍管理系统主要介绍了宿舍管理系统的制作。它实现了对学生宿舍信息的管理,其功能是: 根据房间楼号或房号查询房间基本信息,包括房间的入住学生性别、可住人数、费用等;根据学生的学号、姓名或院系名称查询学生的具体信息,包括学生的住宿信息等;对于学生的基本信息和宿舍的基本信息进行录入等。 第2章在线银行系统主要介绍了银行系统的实现。它可用于银行客户的账户及个人信息的管理,其功能主要包括客户账户列表、转账、自动存取款。 第二部分包括第3章打字机式跑马灯系统、第4章时钟系统和第5章聊天室系统,这部分的内容是围绕Java Applet程序设计展开的实例。 Java Applet就是用Java语言编写的这样的一些小应用程序,它们可以直接嵌入到网页中,并能够产生特殊的效果。包含Applet的网页被称为Java-powered页,可以称其为Java支持的网页。当用户访问这样的网页时, Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络浏览器,由于Applet是在用户的计算机上执行的,因此它的执行速度不受网络带宽或者Modem存取速度的限制。用户可以更好地欣赏网页上Applet产生的多媒体效果。Java Applet构造出的程序,也能够划分到B/S结构程序设计中去。 本部分三章的内容梗概如下: 第3章打字机式跑马灯系统是实现了一个打字机式跑马灯效果,字体的出现类似于打字效果,并且具有超级链接的功能,可以通过配置嵌入到HTML网页的代码里的参数来控制超级链接的地址。 第4章时钟系统模拟显示出一个机械表和一个电子表的界面,主要功能是用户通过浏览器打开含有本系统的代码的程序,将会出现一个机械表外观和一个电子表外观的图形并能实时显示当前系统时间信息。 第5章聊天室系统主要介绍一个基于B/S设计模式的聊天室系统,用户在客户端通过使用浏览器和服务器端进行通信,基本功能是: 用户与服务器建立连接,通过输入个人信息进入聊天室,其他用户都可以看到该用户,可以发起全局聊天,每个登录用户都能看见该用户的发言信息;也可以进行单独会话,即会话内容只有发起者和指定的接收者可以看见。 第三部分包括第6章计算器、第7章文本编辑器、第8章画图系统和第9章超市管理系统。第6~8章主要介绍一些常见的单机应用软件的制作,包括计算器、文本编辑器、画图系统。第9章是一个典型的C/S结构的程序设计实例。 C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase或 SQL Server等。客户端需要安装专用的客户端软件。 本部分四章的内容梗概如下: 第6章计算器用于实现普通的加、减、乘、除、开方、求倒数等计算功能。除此之外,界面中还有清空按钮清空计算栏里的值以及退格按钮等。 第7章文本编辑器可以实现类似文本编辑器的功能,可以实现打开txt文件、保存为txt文件、编辑文件中的文字、对文件内容进行查找和替换以及更改字体的类型、大小和颜色等功能。 第8章画图系统可以画出不同的图形如直线、空心矩形、以指定颜色填充的实心矩形、圆、空心椭圆、以指定颜色填充的实心椭圆、以指定颜色填充的实心圆形、正方形等。在绘制图形时可以根据需要设置线条的粗细、颜色以及填充图形的颜色等。 第9章超市管理系统用于对超市信息的管理,其功能主要包括商品信息查询、合同管理、客户管理和公司业务管理等。 通过本书的练习,学生不但可以结合教学的内容循序渐进地进行程序设计方面的实践训练,而且可以提高运用所学知识来解决实际问题的能力,进而增强对课程具体内容的理解、知识综合运用和融会贯通能力。 由于作者水平有限,书中不足之处在所难免,敬请读者批评指正。 陈明2008年9月
more >