Java语言与网络编程
¥
49.22
8.3折
¥
59
九五品
仅1件
作者刘康,钱旭,高文超
出版社清华大学出版社
ISBN9787302607731
出版时间2022-08
版次1
装帧平装
开本16开
纸张胶版纸
定价59元
上书时间2024-07-14
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:Java语言与网络编程
定价:59.00元
作者:刘康,钱旭,高文超
出版社:清华大学出版社
出版日期:2022-08-01
ISBN:9787302607731
字数:
页码:
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐
内容提要
本书在全面介绍Java语言面向对象的程序设计思想、类与对象的定义与使用,以及Java Web编程等基本知识的基础上,着重介绍Java语言的封装、继承与多态的实现机制,图形用户界面设计方法,基于Servlet的服务器端服务程序,以及基于JSP和JavaBean技术的网络程序设计方法。全书共分三篇: 语言篇(~7章)着重介绍Java语言本身,包括Java语言基础知识和类的使用;应用篇(第8~12章)着重讨论利用Java GUI框架编写图形用户界面程序,同时介绍异常处理机制和多线程在程序中的实现细节;Web编程篇(3~17章)基于Servlet技术框架介绍Java语言在Web编程中的应用。全书提供大量程序示例,每章后均附有习题。本书适合作为高等院校计算机科学与技术、软件工程专业高年级本科生、研究生的教材,也可供对Java语言比较熟悉并且对Web编程有所了解的开发人员、广大科技工作者和研究人员参考。
目录
语言篇章Java程序设计概述31.1Java语言历史31.2Java语言特点51.3Java开发运行环境81.3.1JDK下载和安装81.3.2IDE开发工具141.4一个简单的Java程序161.4.1Java程序开发过程161.4.2Java应用程序实例161.5课后习题22第2章Java语言基础232.1Java符号集232.1.1标识符232.1.2保留字242.1.3关键字242.1.4运算符242.1.5分隔符252.1.6注释252.2变量272.3常量282.4数据类型282.4.1基本数据类型282.4.2数值类型相互转换322.4.3引用数据类型33Java语言与网络编程(微课版)目录2.5表达式332.5.1算术表达式332.5.2关系表达式342.5.3逻辑表达式342.5.4位表达式352.5.5赋值表达式352.5.6其他表达式362.5.7运算符优先级372.6输入输出372.6.1终端输入输出372.6.2字节流输入输出392.6.3字符流输入输出412.6.4文件输入输出422.7课后习题44第3章程序流程控制453.1块作用域453.2条件语句453.2.1if语句453.2.2switch语句493.3循环语句503.3.1while语句503.3.2do…while语句513.3.3for语句523.4转移语句523.4.1break语句533.4.2continue语句543.5课后习题55第4章类与对象564.1面向对象程序设计概述564.1.1面向过程程序设计564.1.2面向对象程序设计574.1.3面向对象的特性574.2抽象原则574.2.1过程抽象584.2.2数据抽象584.2.3对象584.2.4类594.2.5类与对象的关系594.3类的定义594.3.1类修饰符604.3.2数据成员634.3.3成员方法654.4对象的使用694.4.1创建对象694.4.2使用对象714.4.3销毁对象724.5构造方法724.6包734.6.1包定义744.6.2包引入744.6.3常用包764.7课后习题76第5章封装、继承与多态785.1封装机制785.2访问控制795.2.1public公有级别795.2.2默认级别805.2.3protected保护级别815.2.4private私有级别825.3消息835.4继承机制855.4.1继承的概念855.4.2继承的特点865.4.3继承的使用865.4.4this与super905.4.5构造方法重载与继承925.5多态机制945.5.1多态的概念945.5.2多态的类型转换965.5.3多态的运行特性965.6抽象类与接口985.6.1抽象类985.6.2接口995.6.3接口与多重继承1015.6.4接口继承1035.6.5抽象类与接口的区别1045.7课后习题104第6章Java高阶类1066.1枚举类1066.1.1枚举类定义1076.1.2枚举类数据成员和成员方法1076.1.3枚举类构造方法1086.1.4常用方法1086.2内部类1096.2.1内部类定义1096.2.2实例成员内部类1106.2.3静态成员内部类1106.2.4局部内部类1116.2.5匿名内部类1116.3Lambda表达式1116.3.1Lambda表达式定义1116.3.2函数式接口1126.3.3Lambda表达式使用1126.4课后习题113第7章Java常用类1147.1数组1147.1.1一维数组1147.1.2一维数组的使用1167.1.3二维数组1197.1.4二维数组的使用1207.2字符串1207.2.1String类1217.2.2StringBuffer类和StringBuilder类1237.3课后习题124应用篇第8章GUI设计概述1298.1GUI技术1298.1.1AWT1298.1.2Applet1298.1.3Swing1308.1.4JavaFX1308.2GUI要素1308.2.1容器1308.2.2控制组件1318.2.3用户自定义内容1328.3JApplet1328.4字体和颜色1338.4.1Font类1338.4.2Color类1338.5文字和图形1358.5.1绘制文字1358.5.2绘制图形1368.6课后习题138第9章常用组件GUI设计1399.1布局管理1399.1.1BorderLayout1399.1.2FlowLayout1409.1.3CardLayout1419.1.4GridLayout1429.1.5BoxLayout1429.2事件处理模型1439.2.1使用内部类处理事件1459.2.2使用Lambda表达式处理事件1459.2.3使用外部类处理事件1469.3常用控制组件1469.3.1JLabel1479.3.2JButton与JToggleButton1479.3.3JCheckBox与JRadioButton1499.3.4JComboBox1519.3.5JList1539.3.6JTextField与JTextArea1549.4课后习题1560章高级组件GUI设计15710.1事件适配器15710.2键盘事件15810.3鼠标事件15910.4窗口事件16110.5常用容器16210.5.1JFrame16210.5.2JPanel16310.5.3JScrollPane16410.5.4JTabbedPane16610.5.5JSplitPane16610.6菜单设计16610.7对话框设计16810.7.1JOptionPane16810.7.2JDialog17110.8课后习题1721章异常处理17311.1异常产生17311.2常见异常17411.3Throwable类17611.4捕获异常17611.4.1try…catch语句17611.4.2try…catch语句嵌套17711.5释放资源17811.5.1finally代码块17811.5.2自动资源管理17811.6throws与声明方法抛出异常17911.7throw与显式抛出异常17911.8课后习题1792章多线程18112.1线程概念18112.2创建子线程18112.2.1实现Runnable接口18212.2.2继承Thread类18212.2.3匿名函数和Lambda表达式实现线程体18212.3线程生命周期18212.4线程管理18312.4.1线程优先级18312.4.2线程等待18412.4.3线程让步18412.4.4线程停止18412.5线程安全18512.5.1共享资源问题18512.5.2线程同步18512.6线程通信18612.7课后习题187Web编程篇3章Java Web开发基础19113.1因特网简介19113.1.1主机和IP地址19213.1.2域名和域名系9213.2Web简介19313.3Web技术19413.3.1HTTP技术19413.3.2URL技术19513.3.3URI技术19513.4Web客户端技术19613.4.1HTML技术19613.4.2CSS技术19713.4.3JavaScript技术19713.5Web文档技术19813.5.1Web文档19813.5.2客户端动态文档技术19813.5.3服务器端动态文档技术19813.6Tomcat服务器20013.6.1Tomcat服务器目录结构20113.6.2Tomcat服务器组件元素20113.6.3Tomcat服务器安装20313.6.4启动与关闭Tomcat服务器20313.6.5Tomcat服务器测试20313.7课后习题2044章Servlet技术20614.1Servlet API20614.1.1javax.servlet包20614.1.2javax.servlet.http包20714.1.3javax.servlet.annotation包20814.1.4javax.servlet.descriptor包20814.2Servlet接口与类20814.2.1Servlet接口20814.2.2ServletConfig接口20914.2.3GenericServlet类21014.2.4ServletRequest接口21014.2.5ServletResponse接口21114.3Servlet生命周期21214.3.1加载实例化阶段21314.3.2初始化阶段21314.3.3运行阶段21414.3.4销毁阶段21414.4HttpServlet类与接口21414.4.1HttpServlet类21414.4.2HttpServletRequest接口21514.4.3HttpServletResponse接口21514.5HTTP消息21614.5.1HTTP请求21614.5.2HTTP响应21914.6Servlet注解22114.6.1@WebServlet22214.6.2@WebInitParam22214.7部署描述文件22314.7.1标签22414.7.2标签22414.7.3标签22514.7.4标签22514.7.5web.xml描述文件22614.8课后习题2265章Servlet高阶技术22715.1ServletContext接口22715.1.1常用方法22715.1.2应用作用域22915.2请求并发23015.3请求转发23115.3.1常用方法23115.3.2请求作用域23215.4重定向23315.5会话管理23415.5.1常用方法23515.5.2会话作用域23615.6Cookie23715.6.1常用方法23715.6.2Cookie共享23715.7课后习题2396章JSP技术24016.1JSP语法概述24016.1.1JSP脚本元素24116.1.2JSP指令24316.1.3JSP动作24316.1.4EL表达式24416.1.5JSP注释24416.2JSP页面生命周期24516.3page指令24716.4JSP组件包含24916.4.1include指令包含24916.4.2include动作包含25016.5JSP隐含变量25116.6JSP作用域25416.7课后习题2567章JavaBean在JSP中的应用25817.1JavaBean简介25817.2JSP使用JavaBean25917.2.1动作标签26017.2.2动作标签26117.2.3动作标签26217.3JavaBean作用范围26317.3.1页面范围26317.3.2请求范围26417.3.3会话范围26517.3.4应用范围26517.4课后习题266
作者介绍
李金双 男,博士,毕业于东北大学。现为东北大学计算机科学与工程学院副教授,从事信息安全、大数据、现代教育中的计算机技术等研究,并长期承担面向全校的计算机公共课教学工作,是多门国家、省级精品课程的主讲教师,主讲课程包括“C程序设计”“Java程序设计”“Python程序设计”“大学计算机基础”等,并参与编写了多部教材。
序言
— 没有更多了 —
以下为对购买帮助不大的评价