JAVA岗前实训
一、Java基础课程
内容大纲:Java开发环境的搭建、进制转换、基本数据类型、变量的使用、各种运算符、结构语句、数组、?排序算法(冒泡、选择、插入、希尔)、递归算法、非递归算法
课程目标:快速进入Java开发大门,为后续课程打下基础
二、Java面向对象编程
内容大纲:面向对象编程、类和对象的关系、类的构成、对象的使用、对象的内存分配、this关键字的用法、类的初始化顺序、封装类、类的高级特性:封装、继承、多态等。接口、抽象类基本概念和应用范例,super关键字的用法、static、final关键字的用法
课程目标:掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向对象编程基本实现原理。
三、JKD核心API
内容大纲:异常处理、常用工具类(日期类、格式化类、String、StringBuffer、Arrays、Math、System、正则表达式)、集合和迭代器的应用及实例,泛型、反射原理、File类、Io流、多线程技术、网络编程
课程目标:熟练掌握JDK核心API编程技术,特别是IO和多线程;初步具备面向对象设计和编程的能力;具备熟练的阅读API文档的能力;为后续的课程学习打下坚实的语言基础。
四、设计模式
内容大纲:GOF 23种设计模式(工厂模式、单例模式、模板模式、代理模式、观察者模式、装饰模式等)
课程目标:学习23种设计模式,加强面向对象编程的的功底;
五、Oracle/MySql 数据库
内容大纲:SQL语句;Oracle应用及调优、触发器、存储过程、Oracl函数、 数据库设计基础;数据库客户端应用、数据监听、用户管理;数据迁移中常见问题。
课程目标:掌握Oracle体系结构及核心编程技术
六、N层开发及JDBC技术
内容大纲:XML语法、XML解析(SAX、DOM)、Dom4j组件、Digester组件、JDBC核心API(Connection、Statement、ResultSet)、JDBC优化 (缓存技术,批处理技术,连接池技术)、分层的意义、UI/Biz/Service开发、log4j使用
课程目标:熟练掌握XML语法规则;理解DOM模型;熟悉Java对XML的各种解析方式,通过JDBC的学习,能够熟练使用Java实现对数据库的各种操作
七、Web前端技术
内容大纲:HTTP协议、IP地址、URL、Web动态功能的实现、HTTP请求格式、HTTP响应格式、HTML原理、标签的使用、DIV CSS 、form表单应用、frame框架及网页特效;
课程目标:掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素的使用。
八、JavaScript核心&jQuery技
内容大纲:JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程。基本语法、选择器、事件、动画效果、操作Dom元素、遍历元素
课程目标:深入理解JavaScript语言原理;熟练的使用JavaScript对HTMLDOM进行编程;熟练掌握JavaScript对象封装技巧,jQuery的各位应用。
九、JSP/Servlet/Ajax技术
内容大纲:Servlet生命周期及Servlet服务器、Tomcat部署配置、JSP简介、语法、脚本元素、 指令元素、内置对象、标准动作、自定义标签、JSTL和EL表达式、JSP重用模板技术、ajax技术、XmlHttpRequest、jQuery实现ajax、WebService开发
课程目标:透彻理解Servlet核心原理;熟练掌握Servlet API;透彻理解JSP引擎工作原理;透彻理解标记库原理;为后续的Java Web开发打下坚实的理论基础。
十、Hibernate/MyBatis
内容大纲:ORM概念、Hibernate核心API、Hibernate实体映射技术、Hibernate关系映射技巧、HQL查询、OSCache及Hibernate缓存技术;
课程目标:熟练使用Hibernate/MyBatis框架完成数据持久化操作;
十一、Struts 2
内容大纲:Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。
课程目标:熟练掌握Struts2核心要件,特别是Interceptor和Result;掌握基于模板技术的Struts2 UI组件;掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于Struts2的Web开发技巧。
十二、Spring
课程内容大纲:Spring Ioc基础、Ioc注入技巧、对象高级装配(自动装配、模板装配、组件扫描特性、FactoryBean、对象生命周期)、Spring AOP原理、AspectJ、Spring JDBC支持、Spring事务及安全管理;Spring整合Hibernate、Spring整合Struts,Spring整合MyBatis技术;SpringMVC技术。
课程目标:深入理解Ioc和AOP的基本原理和实现方式;熟练掌握SpringIoc及AOP实现方式;熟练掌握Spring事务管理;熟练掌握Spring与其他组件的整合技术
十三、Linux基础
课程内容大纲:Linux系统的安装、用户管理、磁盘与文件系统管理、网络配置、shell命令、SSH、vi编辑器、常用工具的安装、发布web项目
课程目标:熟练掌握Linux系统的各类常规操作,为就业添砖加瓦;