课程描述从事非Java开发的人如何快速的转Java开发?转Java应具备哪些技术?Java Web的核心技术有哪些?如何利用业界主流的技术快速的进行企业B/S应用开发?通过该课程的学习,可使学员了解Java体系的技术要求,理解Web开发精髓,了解业界流行的Java框架与技术,会结合开发工具的一些常用的功能、快速代码生成的技巧、调试技巧跟学员进行实战讲解,使学员能够熟练的掌握日常开发中必备的一些技能。并能在实战中应用相关技术快速进行Web应用开发。课程内容:1、Java 简介:Java语言简介Java与InternetJava程序的类型Java的平台无关性Java虚拟机Java虚拟机的运行过程Java的开发工具包Java Platform2下载安装JDK配置环境变量开发Java程序的步骤集成开发环境eclipse的介绍Eclipse的环境配置Java源程序和字节码文件使用Java解释器运行字节码文件【案例】使用Eclipse编写一个Java程序2、Java语言的特点简单面向对象健壮性安全性分布性多线程3、Java虚拟机虚拟机的介绍和分类Java虚拟机的基本原理Java虚拟机的基本概念Java虚拟机的结构组成4、垃圾回收垃圾回收介绍垃圾回收的原理和意义如何强制进行垃圾回收5、面向对象特征面向对象的基本概念面向对象的抽象特性及成员剖析面向对象的封装性面向对象的继承性面向对象的多态性6、访问权限控制PublicProtected缺省Private【案例】通过案例剖析面向对象的特性及访问修饰符的使用7、抽象类与接口抽象类接口抽象类与接口的区别8、内部类什么是内部类为什么使用内部类【案例】通过案例讲解内部类的使用9、反射什么是反射反射应用场景使用Reflection的3个步骤【案例】演示反射的使用10、异常编译时异常运行时异常异常应用模型自定义异常【案例】系统异常与自定义异常的使用11、多线程线程的概念进程与线程的区别为什么要使用多线程Java实现多线程的两种方式Thread和Runnable分别用两种方式实现Java的多线程线程优先级线程的生命周期线程的状态什么是后台线程生产者与消费者模式线程池的定义同步与异步的区别有哪些常见的线程池以及用法【案例】实例演示多线程的使用【案例】实例演示4种线程池的使用12、集合集合的定义集合框架的优点Java.util中的常用的集合类介绍ArrayList迭代器LinkedListVectorHashMapSet集合的应用【案例】实例演示各种集合类的使用13、mysqlmysql介绍mysql的安装与环境配置mysql的常用操作mysql可视化客户端的安装、连接配置14、JDBCReflection简介与其工作原理Java动态相关机制反射使用Reflection的3个步骤数据库访问技术简介数据库编程步骤ODBC与JDBC的介绍与使用差异JDBC的详细介绍JDBC工作示意图JDBC访问数据库步骤JDBC操作数据库示例事务的处理和使用【案例】通过JDBC访问数据库实现增删改查15、Java Web应用开发技术概述前端技术-HTML、CSS、JavaScript理解浏览器是什么?理解BOM、DOM操纵清晰前台技术角色与开发使用方式如何简化前台开发?J2EE规范中组件-JavaBean、Jsp、Servlet、JDBC、xml、JNDI……理解Java Web世界中的容器概念清晰JavaEE应用架构16、tomcattomcat介绍tomcat的安装与环境配置tomcat的常用操作与安装目录结构介绍tomcat管控台介绍tomcat集成到eclipse17、JSPJSP简介JSP运行原理TemplateMethod模板方法模式之应用运行一个JSP程序JSP程序结构的介绍Include动作指令Forward动作指令Param动作指令Plugin动作指令setProperty和getPropertyPage介绍JSP内置对象-Request的介绍和使用JSP内置对象-Response的介绍和使用JSP内置对象-out的介绍和使用JSP内置对象-application的介绍和使用JSP中文问题-页面中文乱码JSP中文问题-URL传参中文乱码JSP中文问题-URL表单提交中文乱码JSP中文问题-数据库中文乱码自定义错误页面【案例】实例的形式讲解上述各种动作指令的使用与内置对象的应用18、ServletServlet简介Servlet工作原理Servlet生命周期Servlet使用示例19、Servlet应用Servlet实现MVC开发模式JSP调用Servlet通过超链接调用ServletServlet实现文件的读写Servlet实现文件的上传和下载【案例】通过Servlet实现文件的读写20、【案例】通过Servlet实现文件的上传和下载Servlet过滤器什么是过滤器过滤器的基本原理Servlet实现IP访问的FilterServlet实现字符编码的FilterServlet获取请求信息以及信息头Servlet获取参数信息Servlet的Cookies操作Servlet的Session操作【案例】通过Servlet实现IP Filter【案例】通过Servlet实现字符编码的Filter21、SSM框架框架是什么使用优秀框架的好处各层框架的应用情况SSM框架的架构SSM各部分技术负责的工作组成MVC的介绍和原理22、SpringMVC什么是SpringMVCSpringMVC工作原理SpringMVC框架介绍SpringMVC组件总结创建SpringMVC应用添加SpringMVC依赖Springmvc.xml的配置和说明配置处理器映射器HandlerMapping配置处理器适配器HandlerAdapter配置视图解析器ViewResolver编写HandlerSpringmvc.xml配置action注解应用应用部署启动【案例】利用SpringMVC完成增删改查的界面和控制器部分23、MybatisMybatis的前世今生Mybatis的介绍Mybatis与传统JDBC的比较Mybatis的工作流程Mybatis的基本要素环境配置事务管理配置数据源SQL映射文件动态SQL缓存SqlSessionFactory介绍以及生命周期SqlSession介绍以及生命周期【案例】利用Mybatis完成增删改查的数据库部分24、Spring什么是SpringSpring的模块组成搭建Spring开发环境建立Spring项目Spring中Bean配置IOC和DIIOC出现之前-分离接口与实现IOC出现之前-采用工厂设计模式IOC-反转控制Spring的IOC容器配置BeanSpring容器ApplicationContext依赖注入的3种方式外部属性文件的使用组件扫描和组件装配AOP简介Spring AOP25、【案例】SSM三大框架的整合SpringMVC与Spring的整合Mybatis与Spring整合