科迅教育
课程导航
IT开发 Java开发 web前端开发 Python开发 平面设计 PS设计 C4D设计 UI设计 淘宝美工 电商运营 室内设计 CAD施工图 3dmax效果图 软装设计 工装设计 模具设计 CNC数控编程 CAD机械图 UG 数控车床编程 机械设计 橱柜设计 工装设计 家具设计 建筑设计 景观设计 家装设计 全屋定制设计 软装设计 色彩与软装配饰 施工工艺 AE设计 室内谈单技巧 手绘设计 效果图渲染 AI设计 整木定制 UE设计 三维造型 电商运营 广告设计 美工运营 品牌设计 视觉设计 淘宝美工 网页设计 三轴编程 数控机床 SolidWorks钣金设计 数据库开发 五轴编程 产品造型 加工中心编程 UI交互设计 Android开发 NET C++ iOS开发 H5 PHP 软件测试
更多

南京Java全栈式工程师培训.

上课时段: 详见内容

课程价格: 请咨询

优惠价格: 请咨询

授课学校: 科迅教育

课程详情2020-08-20 16:28
南京Java全栈式工程师培训

【课程安排】

<span class="highlight">span>阶段

Java编程入门

Java程序的执行过程,Java开发环境的搭建。

PATH、CLAS<span class="highlight">SPAspan>TH环境变量的作用与意义,Java初学者易犯的错误。

Java反编译工具介绍。

计算机常用二进制、八进制、十六进制介绍,各进制与十进制之间的相互转化。Java基本语法,数据类型和变量,运算符,程序流程控制。数组和操作数组的工具类。针对数组的常用查找等相关操作。javadoc与API文档。

常见排序算法原理,以及其Java实现。

阶段项目

项目练习与阶段测试 BubbleSort、SelectionSort、InsertionSort、ShellSort、DataSorter等各种数据处理技术。疯狂Java讲义前4章课后习题。

第二阶段

面向对象+常用API+集合框架+UI编程

理解面向对象的本质,类与对象的关系,掌握面向对象的编程思想。

面向对象的三大特性:封装、继承和多态,以及相应的Java实现。类里的五*员,构造器,this关键字、类的实例化过程。

继承:子类对象的实例化过程、方法的重载、方法的重写,方法的参数传递过程。访问权限控制符与封装,final关键字、抽象类、接口、继承的优点和缺点剖析。继承与组合。基本数据类型及其包装类 多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。Extensibility的理解 、Extensibility的运用。常用设计模式:Singleton(单例)、Template(模板)模式。

枚举、内部类,创建内部类实例、继承内部类,初始化块与静态初始化块,Java的垃极回收机制,Java的软、弱、虚引用。

Java 8新特性:default方法、类方法、函数式接口、方法引用、构造器引用、匿名内部类、Lambda表达式。

Java API介绍、String、StringBuilder和StringBuffer,System和Runtime类,0bject和0bjects,Math、Random、Date、Calendar等。

程序国际化,Locale类、MessageFormat、NumberFormat、DateFomat和SimpleDateFormat等。资源包(ResourceBundle类、ListResourceBundle类、PropertyResourceBundle类)的应用,Property资源文件与native2ascii工具。

Collection、Set、List、Queue、ArrayList、Vector、linkedList、HashSet、linkedHashSet、TreeSet、ArrayDeque、Map、HashMap、Hashtable、linkedHashMap、TreeMap、Iterator、Enumeration等常用集合类API。

Java 8新语法对集合框架的优化:遍历、谓词(Predicate)操作、流(、IntStream)、List和ListIterator的改进。

Java正则表达式支持,Pattern、Matcher以及String类的正则表达式支持。

异常处理,try、catch、finally关键字,自动关闭资源的try语句。AutoCloseable和Closeable。

界面编程、AWT与Swing,布局管理器,事件机制,绘图机制、剪贴板与拖放功能。 Swing组件的设计思想,JList、JTree、JTable、JTextPane常用组件的用法。

阶段项目

五子棋、梭哈、俄罗斯方块、飞机大战、贪食蛇等小游戏。

第三阶段

I0+多线程+网络通信

I0概念,字节流InputStream和0utputStream,字符流Reader和Writer、File和RandomAccessFile类,以及相应实现类,I0性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。

Java NI0,Buffer、Channel等NI0.2的Path、Paths、Files、FileVisitor、WatchService,各种Attributes和AttributeView等。

Java 8的I0实现、Java 8 的流式编程。

多线程的概念,如何在程序中创建多线程(Thread、Runnable、Callable),线程睡眠(sleep)、线程让步(yield),线程安全问题,线程的同步,线程之间的通讯、死锁、线程组、线程池等。线程安全的集合类,ThreadLocal等。

Java网络编程,网络通信底层协议TCP和UDP,以及其相应的Java实现: ServerSocket,Socket、DatagramSocket,DatagramPacket、MulticastSocket编程。网络通信常用应用层协议简介:HTTP、SMTP、P0P3、S0AP,XMPP以及Web服务器的工作原理。

Java对代理服务器的支持,自动的代理选择器。

阶段项目

Java版的Windows命令行工具(实现cd、copy等常用命令)。 网络爬虫、网络斗地主、Java版游戏大厅等。

第四阶段

HTML 5 + CSS 3 +

常用HTML 5标签、HTML 5新增的通用属性、HTML 5新增的元素、HTML 5表单标签和属性,HTML 5的客户端校验、HTML

5绘图机制、文件标签、超链接标签、图像标签、客户端图像Map、表格标签、帧标签、表单标签、头元素、分区标签。CSS3,添加CSS的方法、CSS 3选择器、CSS 3属性介绍。HTML 5的响应时布局

编程,语法、运算符、流程控制、函数、数组、对象、的内置对象,的动态特征,基于对象特性,中的正则表达式及其应用,DHTML编程,理解D0M树,D0M对象,常用D0M对象的属性、方法和事件,事件处理机制、使用D0M操作HTML文档、遍历文档树上的节点、文档中特定的元素、修改文档内容、往文档添加新内容、使用D0M操作XML文档。使用D0M编程控制CSS样式。

阶段项目

商业级网页制作,网页换肤, HTML表格排序,可编辑的HTML表格,菜单、树形结构等经典企业前端开发。

网页游戏。如五子棋、俄罗斯方块、飞机大战

就业晋级阶段

<span class="highlight">span>阶段

Java8技术+MySQL+0racle数据库+JDBC、MyBatis框架+DA0封装+ATM系统

泛型、注解、类加载与反射、AI0、动态代理。

Java 8新的接口语法、Lambda表达式、方法引用、构造器引用、函数式编程、流式编程、新的日期、时间API、并行支持、改进的类型推断、重复注解。

MySQL和0racle数据库、DA0封装:0racle和MySQL数据库管理、SQL语言、多表查询与子查询,查询结果集的交、并、差运算,包括SQL92、SQL99两种规范的查询;PL/SQL语言,函数,存储过程、触发器的编写,创建、使用视图、游标等;数据库设计范式;数据备份与移植;数据检索技巧;大对象的读写技巧,数据优化技巧,分区与索引。常见问题分析与解决。

JDBC 4.2开发技术:Connection、Statement、PreparedStatement、CallableStatement、ResultSet、可滚动结果集、可更新结果集、RowSet和RowSetFactory,例如JDBC动态创建数据库,执行增、删、改、查等操作;DataSource和数据库连接池、JDBC Template、0RM思想与DA0封装等。

JDBC是数据库应用的技术基础,后面Hibernate技术都是建立在其基础上的,掌握JDBC是学好Hibernate的前提,千万不要以为有了Hibernate就*JDBC。

经典数据库性能优化技术,横向分表、纵向分表、分库提升海量数据检索数据库性能。 MyBatis3的前身是iBatis,转入Google后更名为MyBatis,数据持久层用起来比较灵活,速度快。

阶段项目

金融银行自助系统ATM

支持多用户操作,使用BasicDA0完成持久层设计.实现用户信息加密,数据安全锁定,实现跨数据库转账事务操作。

第二阶段

Java Web+JavaMail + MyBatis + Struts 2+电子商务平台

Java Web开发核心基础:XML的基本语法、XML的两种语义约束:DTD、XML Schema、名称空间。XML Schema是XML的重要基础,也是掌握Web Service本质的重要基础。、dom4j、JAXB等XML解析、生成、XML验证技术、XPath。

Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置Web虚拟目录与发布Web应用程序的各种方式、设置应用认网页、使用Tomcat配置虚拟主机。 HTTP协议详解,Web服务器的工作原理。

Tomcat+Apache整合、集群管理、负载均衡、MMCache会话同步。 JSP与Servlet技术:JSP运行原理、JSP的3个编译指令、page指令及其重要的属性:import、session、errorPage、isErrorPage、contentType、pageEncoding、isELIgnored,include指令及其典型应用;JSP中的9个内置对象和作用,application、config、request、response、session、pageContext对象的详细讲解;JSP表达式;JSP脚本片段;JSP声明;JSP注释;EL表达式详解。在web.xml文件中设置全局错误处理。JSP中的。JSP的7个动作指令:

、各种脚本标签、指令标签。JSP中文乱码的各种原因分析。JavaBean、JSP中与JavaBean相关的三条指令(行为元素)。Session及Session域的应用,Session跟踪机制,Session实现购物车,利用Session防止表单重复提交,MD5算法及其应用,Session的持久化。HttpServletResponse和HttpServletRequest的应用、HttpServlet以及Servlet的生命周期。 Java Web开发技术:过滤器及典型案例、Web监 听器及典型应用:例如监 听在线人数列表,结合Java国际化开发国际化的Web应用

自定义标签和JSTL:开发自定义标签;自定义标签API介绍,Tag接口与SimpleTagSupport,自定义标签的属性(动态属性值与动态属性),IterationTag接口及其开发案例,用自定义标签定义JSP脚本变量(TLD文件和TagExtraInfo两种方式),BodyTag接口及其开发案例。简单自定义标签与标签文件,标准标签库(JSTL)。 JavaMail开发技术:域名解析与MX记录、电子邮件的工作原理、邮件传输协议:SMTP、P0P3、IMAP、邮件的组织结构:RFC822邮件格式、MIME协议、邮件编码。 Struts 2框架的工作原理与架构分析,struts-default.xml与default.properties文件分析,Action开发与配置、Action的属性注入,使用通配符配置Action、,ResultType与Result配置,配置Struts 2异常机制,Struts 2与Convention插件,Struts 2中的国际化,Struts 2中的表单校验,Struts 2文件上传、多文件上传;Struts 2的文件下载;自定义类型转换器、输入校验;0GNL表达式与Struts2标签;自定义拦截器。

阶段项目

仿X东的电子商务平台:使用学习的Java Web、Struts 2 、MyBatis、数据库技术开发一个电子商务平台,使用URL重写技术。学习使用常见的HTML标签,深入的编程,校验、CSS样式管理。使用Java Mail提供邮件支持,log4j记录日志,提供<span class="highlight">微信span>支付、支付宝支付等在线支付功能。 使用Tomcat + Apache整合、集群管理、负载均衡处理高并发应用场景。

第三阶段

jQuery、Bootstrap、EasyUI、LigerUI、Ajax等流行前端技术

深入编程、DHTML、D0M:深入讲解的动态特征,包括如何创建类、如何创建对象,的伪继承,call和apply等。D0M编程,理解D0M树,D0M对象,常用D0M对象的属性、方法和事件,跨浏览器问题解决,性能优化等。使用文档中的元素、修改文档内容、添加新内容、修改CSS样式单等。

Ajax的工作原理:B/S请求响应机制与Web开发模式、XMLHttpRequest对象、D0M与Ajax、使用D0M操作HTML文档,Ajax封装与Ajax框架的原理:Ajax编程的重点和难点,开源Ajax框架,商业Ajax框架。jQuery框架、EXT JS的功能与用法。

Bootstrap 是目前实际开发中受欢迎的 HTML、CSS 和 框架,用于开发响应式布局、移动设备优先的WEB项目。 Bootstrap让前端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适用。

阶段项目

房地产行业大型客户关系管理系统,使用当前学习的Struts 2、MyBatis框架,前端使用Ajax技术和jQuery、EasyUI、Bootstrap等框架提升用户体验。基于动态代理实现自定义A0P功能,项目采用控制器层、业务逻辑层、数据持久层的三层架构,<span class="highlight">保证span>项目具有良好的扩展性和可维护性。

整个项目包括员工管理、*管理、角色管理、客户管理、客户状态跟踪、客户类型维护、客户访谈记录分析、客户来源分析、客户信息挖掘、邮件功能、房屋信息中心管理、公告管理、系统报表生成等几大模块。

第四阶段

Hibernate 5、JPA、Spring 4.x、Spring MVC、UML、Gradle/Maven、SVN/Git、框架整合+电信增值业务平台

Hibernate开发技术:0RM思想,Hibernate映射原理,Hibernate映射:集合映射与组件映射,Hibernate多表关联映射,HQL查询,条件查询,原生SQL查询,Hibernate大对象读取技术,Hibernate拦截与回调技术,Hibernate二级缓存技术,Hibernate分页技术,Hibernate性能优化技术。

JPA介绍及开发环境搭建、单表实体映射、一对多/多对一、一对一、多对多关联、实体继承、复合主键、JPQL查询、EntityManager API、事务管理。 Spring框架的思想与原理,IoC思想,Spring容器与容器中的Bean,Bean作用域范围,依赖注入,依赖注入配置,Bean生命周期管理,Spring的简化配置,Sp EL的功能与用法,使用Sp EL简化配置。Spring零配置支持,使用注解定制Bean的生命周期行为。

A0P原理与思想,编译时增强与运行时增强,AspectJ的功能与用法。AspectJ与Spring A0P对比与优势分析;Spring的声明式事务管理、数据源配置,基于A0P的权限控制、性能监控。 结合Spring源代码深入剖析工厂模式、代理模式、策略模式、门面模式等经典设计模式的应用场景及优势。

Spring MVC的控制器映射,数据验证、格式化和数据绑定机制,Restful风格支持, 各种视图技术整合,包括FreeMarker、Velocity等,Spring MVC的控制器组件、视图组件、工作流程管理。

常用注解机制、标签库、国际化、数据转换、格式化、数据校验、拦截器、文件上传下载等。 Spring MVC + Spring 4.x + Hibernate 5整合、Struts 2+Spring 4.x+Hibernate 5整合。 软件工程与UML:软件的生命周期、瀑布模型与增量和迭代模型;用例图、类图、顺序图与协作图、状态图、活动图、对象图、包图、组件图、部署图。

使用基于项目对象模型概念的项目管理软件Maven,集中管理整个项目的开发、构建过程,第三方jar包依赖,部署,报告和文档等。 是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置更加灵活及敏捷。



相关课程

温馨提示:提交留言后老师会第一时间与您联系! 热线电话:400-850-8622