作品简介

本书从初学者的角度出发,详细讲解了从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.3 环境变量
  • 1.4 第一个Java程序
  • 1.5 Eclipse的安装与使用
  • 第2章 Java编程基础
  • 2.1 Java的基本语法
  • 2.2 Java中的变量
  • 2.3 Java中的常量
  • 2.4 Java中的运算符
  • 2.5 选择结构语句
  • 2.6 循环结构语句
  • 2.7 方法
  • 2.8 数组
  • 2.9 String类和StringBuffer类
  • 2.10 包装类
  • 第3章 面向对象
  • 3.1 面向对象的概念和特征
  • 3.2 类与对象
  • 3.3 构造方法
  • 3.4 this关键字
  • 3.5 static关键字
  • 3.6 类的继承
  • 3.7 抽象类和接口
  • 3.8 多态
  • 3.9 异常
  • 3.10 访问控制
  • 第4章 集合类
  • 4.1 初识集合
  • 4.2 List接口
  • 4.3 Set接口
  • 4.4 Map接口
  • 第5章 输入/输出
  • 5.1 I/O流概述
  • 5.2 字节流
  • 5.3 字符流
  • 5.4 File类
  • 第6章 多线程
  • 6.1 线程概述
  • 6.2 线程的创建
  • 6.3 线程的状态和转换
  • 6.4 多线程同步
  • 第7章 网页开发基础
  • 7.1 HTML技术
  • 7.2 CSS技术
  • 7.3 JavaScript基础
  • 第8章 Java Web概述
  • 8.1 Web开发的相关知识
  • 8.2 XML基础
  • 8.3 HTTP
  • 8.4 Tomcat
  • 第9章 Servlet基础
  • 9.1 Servlet概述
  • 9.2 Servlet开发入门
  • 9.3 Servlet虚拟路径映射的配置
  • 9.4 ServletConfig和ServletContext
  • 第10章 请求和响应
  • 10.1 请求和响应概述
  • 10.2 HttpServletRequest对象
  • 10.3 HttpServletRequest应用
  • 10.4 RequestDispatcher对象的应用
  • 10.5 HttpServletResponse对象
  • 10.6 HttpServletResponse应用
  • 第11章 JSP技术
  • 11.1 JSP概述
  • 11.2 JSP的脚本元素和注释
  • 11.3 JSP指令
  • 11.4 JSP隐式对象
  • 11.5 JSP动作元素
  • 11.6 JSP开发模型
  • 第12章 Cookie和Session
  • 12.1 Cookie对象
  • 12.2 Session对象
  • 第13章 EL表达式和JSTL
  • 13.1 EL表达式
  • 13.2 JSTL
  • 第14章 Servlet高级
  • 14.1 Filter
  • 14.2 Listener
  • 第15章 jQuery框架
  • 15.1 jQuery概述
  • 15.2 jQuery选择器
  • 15.3 jQuery的事件处理
  • 15.4 jQuery的Ajax操作
  • 第16章 MySQL和JDBC
  • 16.1 数据库基础知识
  • 16.2 MySQL的基本使用
  • 16.3 MySQL的多表操作
  • 16.4 JDBC技术简介
  • 16.5 JDBC常用API
  • 16.6 实现第一个JDBC程序
  • 16.7 数据库连接池
  • 第17章 Struts2框架入门
  • 17.1 Struts2简介
  • 17.2 Struts2入门
  • 第18章 Struts2的核心配置
  • 18.1 struts.xml文件的配置
  • 18.2 Action的配置
  • 18.3 Action访问Servlet API
  • 18.4 Action处理请求参数
  • 18.5 Result结果类型
  • 第19章 Struts2的拦截器
  • 19.1 拦截器简介
  • 19.2 Struts2的内建拦截器
  • 19.3 自定义拦截器
  • 第20章 Struts2的标签库
  • 20.1 Struts2标签库概述
  • 20.2 Struts2的控制标签
  • 20.3 Struts2的数据标签
  • 20.4 Struts2的模板和主题
  • 20.5 Struts2的表单标签
  • 20.6 Struts2的非表单标签
  • 第21章 Struts2的OGNL和值栈
  • 21.1 OGNL
  • 21.2 值栈
  • 第22章 Struts2的文件上传和下载
  • 22.1 文件上传
  • 22.2 文件下载
  • 第23章 Hibernate框架入门
  • 23.1 Hibernate概述
  • 23.2 Hibernate下载和目录介绍
  • 23.3 第一个Hibernate程序
  • 23.4 Hibernate的运行机制
  • 23.5 Hibernate的核心文件
  • 23.6 Hibernate的核心API
  • 第24章 Hibernate的持久化对象状态和一级缓存
  • 24.1 Hibernate持久化对象的状态
  • 24.2 Hibernate的一级缓存
  • 第25章 Hibernate的关联关系映射
  • 25.1 关联关系映射
  • 25.2 关联关系中的反转与级联
  • 第26章 Hibernate的检索方式
  • 26.1 Hibernate检索方式的概述
  • 26.2 HQL检索
  • 26.3 QBC检索
  • 第27章 Hibernate的事物处理和二级缓存
  • 27.1 事务
  • 27.2 Hibernate的事务处理
  • 27.3 Hibernate的二级缓存
  • 第28章 Spring框架入门
  • 28.1 Spring基本知识
  • 28.2 Spring的IoC容器
  • 28.3 编写第一个Spring程序
  • 28.4 依赖注入
  • 第29章 Spring中的Bean
  • 29.1 Bean的配置
  • 29.2 Bean的实例化
  • 29.3 Bean的作用域
  • 29.4 Bean的生命周期
  • 29.5 Bean的装配方式
  • 第30章 面向切面编程(Spring AOP)
  • 30.1 Spring AOP概述
  • 30.2 手动代理
  • 30.3 声明式工厂Bean
  • 30.4 AspectJ
  • 第31章 Spring事务管理
  • 31.1 Spring JDBCTemplate
  • 31.2 Spring事务管理的三个核心接口
  • 31.3 Spring声明式事务管理
  • 第32章 SSH框架整合
  • 32.1 准备整合环境
  • 32.2 Spring与Hibernate整合
  • 32.3 Spring与Struts2整合
  • 32.4 测试框架分层的整合
  • 32.5 验证事务是否生效
  • 第33章 学生信息管理系统
  • 33.1 系统概述
  • 33.2 数据库设计
  • 33.3 系统环境搭建
  • 33.4 员工登录模块
  • 33.5 人力资源部模块
  • 33.6 教学部模块
展开全部