新書推薦:
《
怪谈百物语:不能开的门(“日本文学史上的奇迹”宫部美雪重要代表作!日本妖怪物语集大成之作,系列累销突破200万册!)
》
售價:NT$
296.0
《
罗马政治观念中的自由
》
售價:NT$
230.0
《
中国王朝内争实录:宠位厮杀
》
售價:NT$
281.0
《
凡事发生皆有利于我(这是一本读了之后会让人运气变好的书”治愈无数读者的心理自助经典)
》
售價:NT$
203.0
《
未来特工局
》
售價:NT$
254.0
《
高术莫用(十周年纪念版 逝去的武林续篇 薛颠传世之作 武学尊师李仲轩家世 凸显京津地区一支世家的百年沉浮)
》
售價:NT$
250.0
《
英国简史(刘金源教授作品)
》
售價:NT$
449.0
《
便宜货:廉价商品与美国消费社会的形成
》
售價:NT$
352.0
|
內容簡介: |
本书基于Java 17以项目教学的方式,围绕一个进销存管理系统综合实战案例循序渐进地讲解Java程序设计的基本原理和具体应用的方法与技巧。全书分为10个项目,具体内容为:Java开发环境和工具、面向对象编程基础、面向对象核心技术、异常处理、图形用户界面设计、GUI事件处理、I/O操作、网络编程基础、多线程技术、访问数据库等内容。本书附有电子资料,内容为书中所有实例的源文件及相关资源以及实例操作过程录屏动画,供读者学习中使用。
|
關於作者: |
苏绍培,男,副教授,现任四川科技职业学院互联网+学院教学院长。参加工作以来一直从事教学与管理工作,曾讲授课程:C语言程序设计、PHP编程、C#.NET编程、移动开发、HTML5、CSS3样式、javaScript编程、JAVA编程、二维动画、Photoshop图像处理、 MS-SQL / My-SQL 等数据库、计算机网络、Linux、服务器配置管理、操作系统、数字媒体AE、电子商务等课程的讲授与应用开发。
|
目錄:
|
项目一 Java开发环境和工具1任务一 初识Java开发2任务引入2知识准备2一、Java的特性与应用领域2二、Java开发的学习路线3三、认识、安装JDK4四、配置环境变量7五、Java程序的开发流程8六、使用Java API文档9任务二 使用Eclipse开发Java程序10任务引入10知识准备10一、安装配置Eclipse10二、开发Java程序12三、导入项目文件15四、为项目添加常用类库16五、程序调试17项目总结18项目实战18项目二 面向对象编程基础20任务一 类与对象21任务引入21知识准备21一、面向对象简介21二、类的声明与定义22三、构造方法23四、对象的创建及使用25五、调用本类结构27六、定义全局属性和方法28任务二 使用数组30任务引入30知识准备31一、创建数组31二、初始化数组33三、遍历数组33四、使用Arrays工具类34任务三 处理字符串37任务引入37知识准备37一、创建String类的字符串37二、String类的常用操作38三、正则表达式42四、创建StringBuffer对象44五、StringBuffer类的常用方法45项目总结48项目实战48项目三 面向对象编程核心技术52任务一 继承与多态53任务引入53知识准备53一、实现继承53二、方法重写54三、操作隐藏的父类成员55四、使用final关键字57五、使用方法重载实现多态57六、对象向上转型59任务二 抽象类与接口62任务引入62知识准备62一、抽象类与抽象方法62二、声明与实现接口63任务三 内部类65任务引入65知识准备65一、成员内部类66二、局部内部类67三、静态内部类68四、匿名内部类69五、Lambda表达式70项目总结72项目实战72项目四 异常处理77任务一 认识异常78任务引入78知识准备78一、异常的类型78二、常见的异常类80三、异常处理流程81四、Exception类的常用方法82任务二 处理异常83任务引入83知识准备83一、处理编译异常83二、在方法中抛出异常84三、自定义异常类86项目总结89项目实战89项目五 图形用户界面设计94任务一 初识Java Swing95任务引入95知识准备95一、Swing概述95二、容器96三、组件96任务二 创建常用容器与布局97任务引入97知识准备97一、JFrame窗口97二、JDialog对话框99三、JPanel面板100四、JScrollPane滚动面板100五、布局管理器100任务三 使用常用组件104任务引入104知识准备104一、标签组件104二、文本组件106三、按钮组件108四、列表组件111项目总结115项目实战116项目六 GUI事件处理122任务一 认识事件处理机制123任务引入123知识准备123一、事件处理模式123二、事件类124任务二 常用事件125任务引入125知识准备125一、窗口事件(WindowEvent)125二、事件适配器(Adapter)127三、鼠标事件(MouseEvent)128四、键盘事件(KeyEvent)130五、动作事件(ActionEvent)132六、选项事件(ItemEvent)134七、焦点事件(FocusEvent)139八、文档事件(DocumentEvent)141项目总结144项目实战144项目七 I/O操作151任务一 使用File类操作文件和目录152任务引入152知识准备152一、创建File对象152二、获取文件属性153三、创建和删除文件155四、创建和删除文件夹157五、遍历目录158任务二 读/写文件内容160任务引入160知识准备160一、流的概念160二、文件字节流161三、文件字符流163四、缓冲数据流166五、随机流167项目总结170项目实战170项目八 网络编程基础174任务一 网络程序设计基础175任务引入175知识准备175一、网络应用程序设计模式175二、常用的网络协议175三、IP地址和端口176任务二 实现TCP网络程序177任务引入177知识准备178一、实现服务器端程序178二、实现客户端程序179三、数据交互通信180任务三 实现UDP网络程序183任务引入183知识准备183一、打包发送数据报183二、接收数据报184项目总结189项目实战190项目九 多线程技术202任务一 实现Java多线程203任务引入203知识准备203一、进程与线程203二、线程的状态203三、继承Thread类创建多线程204四、实现Runnable接口创建多线程206任务二 应用多线程208任务引入208知识准备208一、线程的常用方法208二、实现线程同步210三、协调同步的线程212四、GUI线程215项目总结217项目实战217项目十 访问数据库221任务一 SQL语法基础222任务引入222知识准备222一、select语句222二、insert语句223三、update语句223四、delete语句224任务二 使用JDBC访问数据库224任务引入224知识准备225一、JDBC概述225二、部署JDBC驱动程序225三、连接数据库227四、操作数据库229项目总结236项目实战237
|
|