关于我们
![]() ![]() |
Java编程技术开发
本书按照高等院校、高职高专计算机课程基本要求,以案例驱动的形式来组织内容,突出计算机课程的实践性特点。本书共包含12个章节:Java语言简介及基础、Java语法基础、类和对象、继承与多态、包及抽象类和接口、Java常用基础类、集合框架和泛型、异常和错误调试、Java IO 系统、JDBC(一)、JDBC(二)、JDBC(三)。
本书内容安排合理,层次清楚,通俗易懂,实例丰富,突出理论和实践的结合,可作为各类高等院校、高职高专及培训机构的教材,也可供广大程序设计人员参考。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即Java SE,Java EE,Java ME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
本书是“软件工程师培养丛书”中的一本专业课教材,该丛书是由武汉厚溥教育科技有限公司开发,以培养符合企业需求的软件工程师应用开发、实施为目标的IT职业教育丛书。在开发该丛书之前,我们对IT行业的岗位序列做了充分的调研,包括研究从业人员技术方向、项目经验和职业素质等方面的需求,通过对面向的学生的特点、行业需求的现状以及实施等方面的详细分析,结合“厚溥”对软件人才培养模式的认知,按照软件专业总体定位要求,进行软件专业产品课程体系设计。该丛书集应用软件知识和多领域的实践项目于一体,着重培养学生的熟练度和规范性、集成和项目能力,从而达到预定的培养目标。 本书共包含12个章节:Java语言简介及基础、Java语法基础、类和对象、继承与多态、包及抽象类和接口、Java常用基础类、集合框架和泛型、异常和错误调试、Java IO系统、JDBC(一)、JDBC(二)、JDBC(三)。 我们对本书的编写体系做了精心的设计,按照“理论学习—知识总结—上机操作—课后习题”这一思路进行编排。“理论学习”部分描述了通过本案例要达到的学习目的与涉及的相关知识点,使学习目标更加明确;“知识总结”部分概了括案例所涉及的知识点,使知识点完整系统地呈现;“上机操作”部分对案例进行了详尽分析,通过完整的步骤帮助读者快速掌握该案例的操作方法;“课后习题”部分帮助读者理解章节的知识点。本书在内容编写方面,力求细致全面;在文字叙述方面,注意言简意赅、重点突出;在案例选取方面,强调案例的针对性和实用性。 本书凝聚了编者多年来的教学经验和成果,可作为各类高等院校、高职高专及培训机构的教材,也可供广大程序设计人员参考。 本书PPT教学课件和案例源文件可通过http://www.tupwk.com.cn/downpage下载。 本书由武汉厚溥教育科技有限公司编著,由翁高飞、刘伟等多名企业实战项目经理编写。本书编者长期从事项目开发和教学实施,并且对当前高校的教学情况非常熟悉,在编写过程中充分考虑到不同学生的特点和需求,加强了项目实战方面的教学。本书编写过程中,得到了武汉厚溥教育科技有限公司各级领导的大力支持,在此对他们表示衷心的感谢。 参与本书编写的人员还有:武汉商学院曹静老师、荆州职业技术学院方风波老师、武汉工程职业技术学院邹治伟和夏超群老师、湖北三峡职业技术学院李建利老师、武汉软件工程职业学院谢日星老师、黄冈职业技术学院陈琴和夏晶老师、湖北国土资源职业学院胡智方老师等。 限于编写时间和编者的水平,书中难免存在不足之处,希望广大读者批评指正。 服务邮箱:wkservice@vip.163.com。 编 者 2014年2月 第1章 Java语言简介及基础 1 1.1 Java语言简介 2 1.1.1 Java语言发展历史 3 1.1.2 Java平台简介 3 1.2 Java语言基础 4 1.2.1 标识符 4 1.2.2 基本数据类型 4 1.2.3 条件语句if-else 5 1.2.4 嵌套if语句 5 1.2.5 多重if语句 5 1.2.6 分支结构之switch 7 【小结】 9 【自测题】 9 【上机部分】 11 【课后作业】 14 第2章 Java语法基础 15 2.1 循环结构 16 2.1.1 while循环 16 2.1.2 do-while循环 17 2.1.3 for循环 18 2.1.4 嵌套循环 19 2.1.5 break语句 20 2.1.6 continue语句 21 2.2 数组 22 2.3 方法 23 【小结】 26 【自测题】 26 【上机部分】 28 【课后作业】 32 第3章 类和对象 35 3.1 面向对象编程 36 3.2 类的定义 36 3.2.1 类的声明 37 3.2.2 类的属性 37 3.2.3 类的行为 38 3.3 对象的创建 39 3.3.1 使用关键字new创建对象 39 3.3.2 通过对象访问属性和行为 40 3.3.3 属性的默认值 43 3.4 构造方法 44 3.4.1 无参数的构造方法 44 3.4.2 带参数的构造方法 46 3.5 方法重载 49 3.6 this关键字 50 3.7 static关键字 52 【小结】 52 【自测题】 52 【上机部分】 54 【课后作业】 58 第4章 继承与多态 59 4.1 继承 60 4.1.1 什么是继承 60 4.1.2 为什么要继承 61 4.1.3 使用继承 62 4.2 方法覆盖 64 4.3 多态 65 4.4 super关键字 66 4.5 Object类 71 4.6 final关键字 71 4.6.1 final修饰类 72 4.6.2 final修饰方法 72 4.6.3 final修饰属性和变量 73 4.6.4 final修饰对象引用 74 【小结】 75 【自测题】 75 【上机部分】 75 【课后作业】 83 第5章 包、抽象类和接口 85 5.1 包 86 5.1.1 创建包 86 5.1.2 使用包 88 5.2 抽象类 89 5.3 接口 93 5.3.1 接口的概念 94 5.3.2 接口的用法 94 5.3.3 接口与抽象类 97 5.4 访问修饰符 99 5.4.1 类(接口)的访问修饰符 99 5.4.2 方法及属性的访问修饰符 100 【小结】 104 【自测题】 105 【上机部分】 107 【课后作业】 112 【指导学习Ⅰ:面向接口编程】 112 第6章 Java常用基础类 113 6.1 概述 114 6.2 包装类 115 6 3 Integer整数类 116 6.3.1 属性 116 6.3.2 构造方法 116 6.3.3 方法介绍 117 6.4 Character字符类 118 6.4.1 属性 118 6.4.2 构造方法 118 6.4.3 方法 118 6.5 String字符串类 120 6.5.1 构造方法 121 6.5.2 方法 121 6.5.3 字符串的不变性 125 6.6 StringBuffer字符串缓冲类 126 6.6.1 构造方法 126 6.6.2 方法 126 6.7 Random随机类 131 6.7.1 构造方法 131 6.7.2 方法 131 6.7.3 关于Random类的说明 132 6.8 Date时间类 133 6.8.1 构造方法 133 6.8.2 方法 133 6.9 Calendar日历类 135 6.9.1 字段 135 6.9.2 方法 136 6.10 SimpleDateFormat日历格式化 138 6.11 Math算术运算类 139 【小结】 140 【自测题】 140 【上机部分】 141 【课后作业】 146 第7章 集合框架和泛型 147 7.1 集合框架 148 7.2 ArrayList 151 7.3 Iterator 155 7.4 LinkedList 157 7.5 HashMap和LinkedHashMap 160 7.6 Collections 163 7.7 Arrays 166 7.8 泛型 167 7.8.1 为什么要使用泛型程序设计 168 7.8.2 泛型类的定义 168 7.8.3 泛型方法 169 7.8.4 类型变量的限定 170 7.8.5 常见问题 171 7.8.6 通配符类型 172 【小结】 173 【自测题】 173 【上机部分】 174 【课后作业】 186 第8章 异常和错误调试 187 8.1 异常 188 8.2 异常的处理 190 8.3 try-catch结构 191 8.4 使用finally回收资源 193 8.5 多重catch块 196 8.6 嵌套try-catch 198 8.7 throw、throws及自定义异常 200 8.8 异常使用原则 204 【小结】 204 【自测题】 204 【上机部分】 205 【课后作业】 212 第9章 Java IO 系统 213 9.1 Java的IO系统 214 9.2 File类 216 9.3 FileInputStream和FileOutputStream 221 9.4 BufferedReader和BufferedWriter 226 9.5 Java字符集 231 9.6 PrintWriter 234 【小结】 235 【自测题】 235 【上机部分】 236 【课后作业】 245 【指导学习II:三层架构】 246 第10章 JDBC(一) 249 10.1 ODBC 250 10.2 JDBC 250 10.2.1 JDBC API 252 10.2.2 使用直连操作数据库 254 10.3 完成注册功能 261 【小结】 264 【自测题】 264 【上机部分】 265 【课后作业】 268 第11章 JDBC(二) 269 11.1 带参数的PreparedStatement 270 11.2 事务处理 274 11.3 批处理 276 11.4 调用存储过程 277 11.5 使用properties文件 279 【小结】 282 【自测题】 282 【上机部分】 283 【课后作业】 288 第12章 JDBC(三) 289 12.1 数据库部分 290 12.2 逻辑实现 292 12.2.1 分析 292 12.2.2 分离数据库连接信息DBHelper 293 12.2.3 提供基础的操作的父类BaseDAO 294 12.2.4 用以封装数据的Mail实体类 296 12.2.5 继承了BaseDAO的MailDAO类 297 12.2.6 继承了BaseDAO的UsersDAO类 298 12.2.7 提供数据给显示层的MailService类 299 12.3 功能测试 301 12.3.1 测试发送邮件功能 301 12.3.2 测试显示邮件功能 302 【自测题】 303 【上机部分】 304 阅读Ⅰ RuntimeException和Checked Exception 331 阅读Ⅱ 设计模式之Decorator模式 337 设计模式 338 Java IO之装饰器模式 338 新的输出流 342 实现自己的装饰器 344 阅读Ⅲ ODBC数据源的创建及使用 350 阅读Ⅳ JDBC性能大比拼 354 测试1 Statement 359 测试2 PreparedStatement 361 测试3 PreparedStatement,开启事务 362 测试4 PreparedStatement,使用批处理(开启事务) 363
你还可能感兴趣
我要评论
|