0人評分過此書

Java自学宝典

出版日期
2017/10/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302475415

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
本書從初學者的角度出發,詳細講解了從Java基礎到SSH框架應用的各種技術知識。全書可分為四個部分,分別為基礎篇、Web篇、框架篇和實戰篇,其中前6章為基礎篇,主要講解Java環境的搭建、語法規則、面向對象、集合和IO等內容;第7~16章為Web篇,主要對Web開發中常用的JSP技術、Servlet技術、jQuery框架、MySQL數據庫和JDBC等知識進行詳細講解;第17~31章為框架篇,主要對當前主流的SSH(Struts2、Spring、Hibernate)框架進行詳細講解;第32~33章為實戰篇,主要講解SSH框架的整合知識以及一個基於SSH框架的實戰項目――學生信息管理系統。 本書既可作為高等院校本/專科計算機相關專業的程序設計課程教材,也可作為Java技術的培訓教材,是一本適合廣大計算機編程愛好者的學習教材。
  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 序言
  • 前言
  • 目录
  • 第1章 Java开发入门
    • 1.1 Java概述
    • 1.2 JDK的使用
      • 1.2.1 JDK的安装
      • 1.2.2 JDK的目录介绍
    • 1.3 环境变量
      • 1.3.1 path环境变量
      • 1.3.2 classpath环境变量
    • 1.4 第一个Java程序
      • 1.4.1 编写第一个Java程序
      • 1.4.2 Java程序的运行机制
    • 1.5 Eclipse的安装与使用
      • 1.5.1 Eclipse的安装与启动
      • 1.5.2 Eclipse进行程序开发
  • 第2章 Java编程基础
    • 2.1 Java的基本语法
      • 2.1.1 Java代码的基本格式
      • 2.1.2 Java中的注释
      • 2.1.3 Java中的标识符
      • 2.1.4 Java中的关键字
    • 2.2 Java中的变量
      • 2.2.1 变量的定义
      • 2.2.2 变量的数据类型
      • 2.2.3 变量的类型转换
      • 2.2.4 变量的作用域
    • 2.3 Java中的常量
    • 2.4 Java中的运算符
      • 2.4.1 算术运算符
      • 2.4.2 赋值运算符
      • 2.4.3 比较运算符
      • 2.4.4 逻辑运算符
      • 2.4.5 运算符的优先级
    • 2.5 选择结构语句
      • 2.5.1 if条件语句
      • 2.5.2 sW itch条件语句
    • 2.6 循环结构语句
      • 2.6.1 W hile循环语句
      • 2.6.2 do...while循环语句
      • 2.6.3 for循环语句
      • 2.6.4 循环嵌套
      • 2.6.5 跳转语句
    • 2.7 方法
      • 2.7.1 方法的概念
      • 2.7.2 方法的重载
    • 2.8 数组
      • 2.8.1 数组的定义
      • 2.8.2 数组的常见操作
      • 2.8.3 Arrays工具类
    • 2.9 String类和StringBuffer类
      • 2.9.1 String类
      • 2.9.2 StringBuffer类
    • 2.10 包装类
  • 第3章 面向对象
    • 3.1 面向对象的概念和特征
    • 3.2 类与对象
      • 3.2.1 类与对象的关系
      • 3.2.2 类的定义
      • 3.2.3 对象的创建
      • 3.2.4 类的封装
    • 3.3 构造方法
      • 3.3.1 构造方法的定义
      • 3.3.2 构造方法的重载
    • 3.4 this关键字
    • 3.5 static关键字
      • 3.5.1 静态变量
      • 3.5.2 静态方法
      • 3.5.3 静态代码块
    • 3.6 类的继承
      • 3.6.1 继承的概念
      • 3.6.2 重写父类方法
      • 3.6.3 super关键字
    • 3.7 抽象类和接口
      • 3.7.1 抽象类
      • 3.7.2 接口
    • 3.8 多态
      • 3.8.1 多态概述
      • 3.8.2 对象的类型转换
      • 3.8.3 匿名内部类
    • 3.9 异常
      • 3.9.1 异常的概念
      • 3.9.2 常见的异常类
      • 3.9.3 try...catch和finally
      • 3.9.4 throws关键字
    • 3.10 访问控制
  • 第4章 集合类
    • 4.1 初识集合
      • 4.1.1 集合概述
      • 4.1.2 Collection接口简介
    • 4.2 List接口
      • 4.2.1 List接口简介
      • 4.2.2 ArrayList集合
      • 4.2.3 lterator接口
      • 4.2.4 foreach循环
      • 4.2.5 泛型
    • 4.3 Set接口
      • 4.3.1 Set接口简介
      • 4.3.2 HashSet集合
    • 4.4 Map接口
      • 4.4.1 Map接口简介
      • 4.4.2 HashMap集合
      • 4.4.3 Properties集合
  • 第5章 输入/输出
    • 5.1 I/O流概述
    • 5.2 字节流
      • 5.2.1 字节流的概念
      • 5.2.2 字节流的读/写操作
      • 5.2.3 文件的复制
      • 5.2.4 字节流的缓冲区
      • 5.2.5 字节缓冲流
    • 5.3 字符流
      • 5.3.1 字符流的概念
      • 5.3.2 字符流的读/写操作
      • 5.3.3 字符缓冲流
      • 5.3.4 转换流
    • 5.4 File类
      • 5.4.1 File类的常用方法
      • 5.4.2 遍历目录下的文件
      • 5.4.3 删除文件及目录
  • 第6章 多线程
    • 6.1 线程概述
    • 6.2 线程的创建
      • 6.2.1 继承Thread类
      • 6.2.2 实现Runnable接口
      • 6.2.3 Thread类和Runnable接口对比分析
    • 6.3 线程的状态和转换
    • 6.4 多线程同步
      • 6.4.1 线程安全
      • 6.4.2 同步代码块
      • 6.4.3 同步方法
  • 第7章 网页开发基础
    • 7.1 HTML技术
      • 7.1.1 HTML简介
      • 7.1.2 单标记和双标记
      • 7.1.3 文本控制与文本样式标记
      • 7.1.4 图像标记
      • 7.1.5 表格标记
      • 7.1.6 表单标记
      • 7.1.7 列表标记和超链接标记
      • 7.1.8 <div>标记
    • 7.2 CSS技术
      • 7.2.1 CSS简介
      • 7.2.2 CSS样式的引用方式
      • 7.2.3 CSS选择器和常用属性
    • 7.3 JavaScript基础
      • 7.3.1 DOM相关知识
      • 7.3.2 JavaScript概述
      • 7.3.3 JavaScript的使用
  • 第8章 Java Web概述
    • 8.1 Web开发的相关知识
      • 8.1.1 C/S与B/S体系结构
      • 8.1.2 Web资源
    • 8.2 XML基础
      • 8.2.1 XML概述
      • 8.2.2 XML语法
      • 8.2.3 DTD约束
      • 8.2.4 Schema约束
    • 8.3 HTTP
      • 8.3.1 HTTP概述
      • 8.3.2 HTTP请求消息
      • 8.3.3 HTTP响应消息
    • 8.4 Tomcat
      • 8.4.1 Tomcat简介
      • 8.4.2 Tomcat的安装和启动
      • 8.4.3 Tomcat中的Web应用
      • 8.4.4 在Eclipse中配置Tomcat
  • 第9章 Servlet基础
    • 9.1 Servlet概述
    • 9.2 Servlet开发入门
      • 9.2.1 Servlet接口及其实现类
      • 9.2.2 实现第一个Servlet程序
      • 9.2.3 Servlet的生命周期
    • 9.3 Servlet虚拟路径映射的配置
      • 9.3.1 Servlet的多重映射
      • 9.3.2 Servlet映射路径中使用通配符
      • 9.3.3 默认Servlet
    • 9.4 ServletConfig和ServletContext
      • 9.4.1 ServletConfig接口
      • 9.4.2 ServletContext接口
  • 第10章 请求和响应
    • 10.1 请求和响应概述
    • 10.2 HttpServletRequest对象
      • 10.2.1 获取请求行信息的相关方法
      • 10.2.2 获取请求消息头的相关方法
    • 10.3 HttpServletRequest应用
      • 10.3.1 获取请求参数
      • 10.3.2 通过Request对象传递数据
      • 10.3.3 解决请求参数的中文乱码问题
    • 10.4 RequestDispatcher对象的应用
      • 10.4.1 RequestDispatcher接口
      • 10.4.2 请求转发
    • 10.5 HttpServletResponse对象
      • 10.5.1 发送状态码相关的方法
      • 10.5.2 发送响应消息头相关的方法
      • 10.5.3 发送响应消息体相关的方法
    • 10.6 HttpServletResponse应用
      • 10.6.1 解决中文输出乱码问题
      • 10.6.2 实现请求重定向
  • 第11章 JSP技术
    • 11.1 JSP概述
      • 11.1.1 JSP
      • 11.1.2 第一个JSP文件的创建
      • 11.1.3 JSP运行原理
    • 11.2 JSP的脚本元素和注释
      • 11.2.1 JSP脚本元素
      • 11.2.2 JSP注释
    • 11.3 JSP指令
      • 11.3.1 page指令
      • 11.3.2 include指令
    • 11.4 JSP隐式对象
      • 11.4.1 隐式对象的概述
      • 11.4.2 out对象
      • 11.4.3 pageContext对象
      • 11.4.4 exception对象
    • 11.5 JSP动作元素
      • 11.5.1 <jsp:include>动作元素
      • 11.5.2 <jsp:forW ard>动作元素
    • 11.6 JSP开发模型
      • 11.6.1 JavaBean
      • 11.6.2 JSP设计模式
  • 第12章 Cookie和Session
    • 12.1 Cookie对象
      • 12.1.1 Cookie
      • 12.1.2 Cookie APl
      • 12.1.3 显示用户上次访问的时间
    • 12.2 Session对象
      • 12.2.1 Session
      • 12.2.2 HttpSession APl
      • 12.2.3 Session超时管理
      • 12.2.4 实现用户登录
  • 第13章 EL表达式和JSTL
    • 13.1 EL表达式
      • 13.1.1 EL概述
      • 13.1.2 EL中的标识符
      • 13.1.3 EL中的保留字
      • 13.1.4 EL中的变量
      • 13.1.5 EL中的常量
      • 13.1.6 EL中的运算符
      • 13.1.7 EL隐式对象
    • 13.2 JSTL
      • 13.2.1 JSTL
      • 13.2.2 JSTL的配置和测试
      • 13.2.3 JSTL中的Core标签库
  • 第14章 Servlet高级
    • 14.1 Filter
      • 14.1.1 Filter概述
      • 14.1.2 实现第一个Filter程序
      • 14.1.3 Filter映射
      • 14.1.4 Filter链
      • 14.1.5 FilterConfig接口
      • 14.1.6 统一全站编码
    • 14.2 Listener
      • 14.2.1 Servlet事件监听器概述
      • 14.2.2 统计当前在线人数
  • 第15章 jQuery框架
    • 15.1 jQuery概述
      • 15.1.1 jQuery
      • 15.1.2 jQuery的下载与使用
    • 15.2 jQuery选择器
      • 15.2.1 基本选择器
      • 15.2.2 层次选择器
      • 15.2.3 过滤选择器
      • 15.2.4 表单选择器
    • 15.3 jQuery的事件处理
      • 15.3.1 常用事件
      • 15.3.2 页面加载事件
      • 15.3.3 事件绑定与切换
    • 15.4 jQuery的Ajax操作
      • 15.4.1 Ajax概述
      • 15.4.2 jQuery的Ajax操作
  • 第16章 MySQL和JDBC
    • 16.1 数据库基础知识
      • 16.1.1 数据库概述
      • 16.1.2 MySQL的安装与配置
      • 16.1.3 MySQL的图形化工具
    • 16.2 MySQL的基本使用
      • 16.2.1 数据库的基本操作
      • 16.2.2 表的基本操作
      • 16.2.3 数据的基本操作
      • 16.2.4 单表查询
    • 16.3 MySQL的多表操作
      • 16.3.1 外键约束
      • 16.3.2 内连接
      • 16.3.3 外连接
      • 16.3.4 子查询
    • 16.4 JDBC技术简介
    • 16.5 JDBC常用API
      • 16.5.1 Driver接口
      • 16.5.2 DriverManager类
      • 16.5.3 Connection接口
      • 16.5.4 Statement接口
      • 16.5.5 PreparedStatement接口
      • 16.5.6 ResultSet接口
    • 16.6 实现第一个JDBC程序
    • 16.7 数据库连接池
      • 16.7.1 数据库连接池
      • 16.7.2 DataSource接口
      • 16.7.3 C3P0数据源
  • 第17章 Struts2框架入门
    • 17.1 Struts2简介
      • 17.1.1 Struts2概述
      • 17.1.2 Struts2的下载
      • 17.1.3 Struts2的使用
    • 17.2 Struts2入门
      • 17.2.1 第一个Struts2程序
      • 17.2.2 Struts2的执行流程分析
  • 第18章 Struts2的核心配置
    • 18.1 struts.xml文件的配置
      • 18.1.1 struts.xml文件
      • 18.1.2 常量配置
      • 18.1.3 包配置
      • 18.1.4 包含配置
    • 18.2 Action的配置
      • 18.2.1 实现Action控制类
      • 18.2.2 配置Action
      • 18.2.3 使用通配符
    • 18.3 Action访问Servlet API
      • 18.3.1 通过ActionContext访问
      • 18.3.2 通过ServletActionContext访问
    • 18.4 Action处理请求参数
      • 18.4.1 属性驱动
      • 18.4.2 模型驱动
    • 18.5 Result结果类型
      • 18.5.1 配置Result
      • 18.5.2 预定义的结果类型
      • 18.5.3 dispatcher结果类型
      • 18.5.4 redirect结果类型
  • 第19章 Struts2的拦截器
    • 19.1 拦截器简介
      • 19.1.1 拦截器概述
      • 19.1.2 拦截器的配置
    • 19.2 Struts2的内建拦截器
      • 19.2.1 内建拦截器的介绍
      • 19.2.2 内建拦截器的配置
    • 19.3 自定义拦截器
      • 19.3.1 实现自定义拦截器
      • 19.3.2 使用拦截器实现权限控制
  • 第20章 Struts2的标签库
    • 20.1 Struts2标签库概述
      • 20.1.1 Struts2标签库的分类
      • 20.1.2 Struts2标签的使用
    • 20.2 Struts2的控制标签
      • 20.2.1 <s:if>、<s:elseif>、<s:else>标签
      • 20.2.2 <s:iterator>标签
    • 20.3 Struts2的数据标签
      • 20.3.1 <s:property>标签
      • 20.3.2 <s:a>标签
      • 20.3.3 <s:debug>标签
      • 20.3.4 <s:include>标签
      • 20.3.5 <s:param>
    • 20.4 Struts2的模板和主题
    • 20.5 Struts2的表单标签
      • 20.5.1 表单标签的公共属性
      • 20.5.2 <s:form>标签
      • 20.5.3 <s:textfield>和<s:textarea>标签
      • 20.5.4 <s:passW ord>标签
      • 20.5.5 <s:radio>标签
      • 20.5.6 <s:reset>标签
      • 20.5.7 <s:submit>标签
      • 20.5.8 <s:checkboxlist>标签
      • 20.5.9 <s:select>标签
      • 20.5.10 <s:optgroup>标签
      • 20.5.11 <s:file>标签
      • 20.5.12 <s:hidden>标签
    • 20.6 Struts2的非表单标签
  • 第21章 Struts2的OGNL和值栈
    • 21.1 OGNL
      • 21.1.1 OGNL概述
      • 21.1.2 OGNL表达式
      • 21.1.3 使用OGNL访问对象方法和静态方法
    • 21.2 值栈
      • 21.2.1 值栈的定义
      • 21.2.2 值栈的内部结构
      • 21.2.3 值栈在开发中的应用
      • 21.2.4 通过EL访问值栈的数据
  • 第22章 Struts2的文件上传和下载
    • 22.1 文件上传
      • 22.1.1 文件上传的概述
      • 22.1.2 单个文件上传
      • 22.1.3 限制文件的大小和类型
    • 22.2 文件下载
      • 22.2.1 文件下载的概述
      • 22.2.2 文件下载
      • 22.2.3 中文文件的下载
  • 第23章 Hibernate框架入门
    • 23.1 Hibernate概述
    • 23.2 Hibernate下载和目录介绍
    • 23.3 第一个Hibernate程序
      • 23.3.1 编写Hibernate程序
      • 23.3.2 测试Hibernate程序
    • 23.4 Hibernate的运行机制
    • 23.5 Hibernate的核心文件
      • 23.5.1 *.hbm.xml映射文件
      • 23.5.2 hibernate.cfg.xml配置文件
    • 23.6 Hibernate的核心API
      • 23.6.1 Configuration
      • 23.6.2 SessionFactory
      • 23.6.3 Session
      • 23.6.4 Transaction
      • 23.6.5 Query
      • 23.6.6 Criteria
  • 第24章 Hibernate的持久化对象状态和一级缓存
    • 24.1 Hibernate持久化对象的状态
      • 24.1.1 持久化对象的状态及状态转换
      • 24.1.2 演示持久化对象的状态转换
    • 24.2 Hibernate的一级缓存
      • 24.2.1 一级缓存
      • 24.2.2 Hibernate的快照技术
      • 24.2.3 一级缓存常用操作
  • 第25章 Hibernate的关联关系映射
    • 25.1 关联关系映射
      • 25.1.1 三种关联关系
      • 25.1.2 一对多关联关系映射
      • 25.1.3 多对多关联关系映射
    • 25.2 关联关系中的反转与级联
      • 25.2.1 反转操作
      • 25.2.2 级联操作
  • 第26章 Hibernate的检索方式
    • 26.1 Hibernate检索方式的概述
      • 26.1.1 导航对象图检索方式
      • 26.1.2 OlD检索方式
      • 26.1.3 HQL检索方式
      • 26.1.4 QBC检索方式
      • 26.1.5 本地SQL检索方式
    • 26.2 HQL检索
      • 26.2.1 指定别名
      • 26.2.2 投影查询
      • 26.2.3 动态实例查询
      • 26.2.4 条件查询
      • 26.2.5 分页查询
    • 26.3 QBC检索
      • 26.3.1 组合查询
      • 26.3.2 分页查询
  • 第27章 Hibernate的事物处理和二级缓存
    • 27.1 事务
      • 27.1.1 事务的特性
      • 27.1.2 事务的隔离级别
    • 27.2 Hibernate的事务处理
      • 27.2.1 事务的配置
      • 27.2.2 悲观锁
      • 27.2.3 乐观锁
    • 27.3 Hibernate的二级缓存
      • 27.3.1 二级缓存的原理和分类
      • 27.3.2 二级缓存的并发访问策略
      • 27.3.3 二级缓存的常用插件
      • 27.3.4 二级缓存的配置和使用
  • 第28章 Spring框架入门
    • 28.1 Spring基本知识
      • 28.1.1 Spring框架概述
      • 28.1.2 Spring的体系结构
      • 28.1.3 Spring的下载及目录结构
    • 28.2 Spring的IoC容器
      • 28.2.1 BeanFactory
      • 28.2.2 ApplicationContext
    • 28.3 编写第一个Spring程序
    • 28.4 依赖注入
  • 第29章 Spring中的Bean
    • 29.1 Bean的配置
    • 29.2 Bean的实例化
      • 29.2.1 构造器实例化
      • 29.2.2 静态工厂方式实例化
      • 29.2.3 实例工厂方式实例化
    • 29.3 Bean的作用域
      • 29.3.1 作用域的种类
      • 29.3.2 singleton作用域
      • 29.3.3 prototype作用域
    • 29.4 Bean的生命周期
    • 29.5 Bean的装配方式
      • 29.5.1 基于XML的装配
      • 29.5.2 基于Annotation的装配
      • 29.5.3 自动装配
  • 第30章 面向切面编程(Spring AOP)
    • 30.1 Spring AOP概述
    • 30.2 手动代理
      • 30.2.1 JDK动态代理
      • 30.2.2 CGLlB代理
    • 30.3 声明式工厂Bean
      • 30.3.1 Spring通知类型
      • 30.3.2 声明式Spring AOP
    • 30.4 AspectJ
      • 30.4.1 基于XML的声明式
      • 30.4.2 基于Annotation的声明式
  • 第31章 Spring事务管理
    • 31.1 Spring JDBCTemplate
    • 31.2 Spring事务管理的三个核心接口
    • 31.3 Spring声明式事务管理
      • 31.3.1 基于XML方式
      • 31.3.2 基于Annotation方式
  • 第32章 SSH框架整合
    • 32.1 准备整合环境
      • 32.1.1 数据库环境
      • 32.1.2 配置Struts2环境
      • 32.1.3 配置Spring环境
      • 32.1.4 配置Hibernate环境
    • 32.2 Spring与Hibernate整合
    • 32.3 Spring与Struts2整合
    • 32.4 测试框架分层的整合
    • 32.5 验证事务是否生效
      • 32.5.1 测试事务只读方法
      • 32.5.2 测试事务回滚
  • 第33章 学生信息管理系统
    • 33.1 系统概述
      • 33.1.1 系统的功能模块
      • 33.1.2 系统架构设计
    • 33.2 数据库设计
    • 33.3 系统环境搭建
    • 33.4 员工登录模块
      • 34.4.1 系统登录
      • 33.4.2 实现登录拦截
      • 33.4.3 注销用户
    • 33.5 人力资源部模块
      • 33.5.1 部门管理
      • 33.5.2 职务管理
      • 33.5.3 员工管理
    • 33.6 教学部模块
      • 33.6.1 课程类别
      • 33.6.2 班级管理
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading