广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 软件开发培训 > 正文

广州ava培训 从入门到精通 零基础可学

作者:广州电脑培训发布时间:2020-09-16分类:软件开发培训浏览:684


导读:课程培训安排全日脱产班,早9:00下午5:00周一至周五上课。在职周末班,早9:00下午5:00周六或周日上课。在职晚班,晚19:00-晚21:30周一到周四上课。一课程大...

课程培训安排

全日脱产班,早9:00下午5:00 周一至周五上课。

在职周末班,早9:00下午5:00 周六或周日上课。

在职晚班,晚19:00-晚21:30 周一到周四上课。


一课程大纲


1.第一阶段:Java编程基础与核心技术(30个工作日)


课程目标:


能够在系统进行java开发。


掌握程序语言的开发基础。


掌握java面向对象思想及开发方法,能够利用多线程和网络编程进行网络应用开发。


掌握Oracle大型数据库开发及如何利用JDBC操作Oracle数据库。


能够基于junit进行单元测试。


课程内容:


A. Java语言基础


计算机基本原理,Java语言发展简史,配置Java开发环境,体验Java程序开发,数据类型、变量、运算符、流程控制、循环控制、数组的基础概念与存取


B. Java面向对象


面向对象特性:封装、继承、多态;接口应用;JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)


C.JDK核心API


JDK核心包、常用工具包、异常处理、集合框架、反射机制


D. IO流


IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码,资源的自动回收管理


E. 多线程


多线程的概念;多线程编程;线程安全问题、线程的同步、线程之间的通讯;线程死锁;线程池、线程并发库介绍


F. 网络编程


Java网络编程;cs与bs结构介绍;网络通信协议TCP和UDP介绍;DatagramSocket,DatagramPacket,ServerSocket,Socket编程


G. 测试


腾科Java第一阶段测试题和阶段复习


H. Linux


Linux系统原理、文件系统剖析;Linux常用命令;vi和vim编程器介绍;java开发环境搭建


I. Oracle


oracle体系结构剖析、数据库建模及设计;SQL语句基础和提高、SQL语句调优;PLSQL简介与PLSQL程序开发


J. JDBC


JDBC核心API(Connection、Statement、ResultSet)、JDBC优化技术(缓存技术、批处理技术、连接池技术)


K. 综合案例


2.第二阶段:web前端技术(15个工作日)


课程目标:


掌握div+css页面布局。


掌握javascript、jquery编程。


掌握响应式原理。


掌握移动版页面制作方式。


掌握网页制作常用的框架


课程内容:


A. HTML+CSS+JS


HTML基本文档结构、CSS基础语法、HTML常用标签、JavaScript语言基础(数据类型、函数、对象)、JavaScript面向对象编程。




DOM、音频、拖放、画布、SVG、画布vsSVG




CSS3基础语法、框模型与背景、文本格式化、表格、显示与定位、动画、过渡、2D3D转换、CSS优化




jQuery的各种标签,用选择器获取父元素、子元素、同级元素、jquery的动画效果;jquery-easyui底层用户交互、动画、特效和可更换主题的可视控件的学习


E. Bootstrap


Bootstrap是目前受欢迎的前端框架。Bootstrap是基于HTML、CSS、JAVASCRIPT的,它简洁灵活,使得Web开发更加快捷


F. 综合案例


3.第三阶段:javaweb技术(12个工作日)


课程目标:


了解BS结构的各大元素功能。


掌握常用的应用服务器,如tomcat,jboss,weblogic等。


掌握javaweb核心技术,如servlet,jsp,ajax等。


掌握真实项目的软件开发流程,并能够团队开发一个普通的电子商城网站。


掌握团队开发工具SVN,GIT。


课程内容:


A. Xml


XML语法、DTD与SCHEMA、XML解析(KXML,DOM4J,XPATH)




Tomcat服务器详解、bs结构应用剖析、servlet编程、JSP语法、JSTL和EL表达式、自定义标签、JavaWeb设计模式


C. ajax


ajax基础、JSON技术;ajax常用框架之JQuery、DWR、EXT等RIA技术


D. 综合案例


4.第四阶段:egou电商项目(23个工作日)


课程目标:


掌握如何使用Maven管理项目工程。


掌握spring+springmvc+mybatis框架,使用这些框架能开发出结构清晰、可复用性好、维护方便的Web应用。


掌握互联网高并发的解决方案。


掌握图形报表的生成技术,如JfreeChart、HighChart、AmChart。


掌握框架。


掌握全文检索解决方案。


掌握非关系型数据库Redis。


掌握tomcat集群。


掌握nginx实现负载均衡。


积累JavaEE互联网电商项目开发经验。


课程内容:


A. Maven


maven概述,为什么要使用maven;maven环境搭建(maven和安装);maven简单使用(创建本地仓库、maven项目目录约定);手动创建maven项目;maven核心概念(坐标、依赖管理、仓库管理、插件、生命周期等);eclipse创建maven项目(java项目和web项目)


B.Mybatis


mybatis概述;入门基础(开发步骤、增删改查操作输入映射及输出映射);日志机制(日志的管理、集成log4j);SqlMapConfig.xml与文件简单介绍;动态SQL语句;关联映射(一对一,一对多);逆向工程;分页插件使用;注解开发


C. Spring


spring入门【功能模块、特性、常用术语解释、优势关于Ioc、构造方法注入、Setter方法注入、指定注入类型】;Bean的常用配置、管理Bean生命周期基于注解开发【Resource、Component、Repository、Service、Controller、动态代理介绍;AOP面向切面概述【AOP术语、AOP实现的机制】;AOP基于xml与注解的实现方式;Mybatis与spring整合


D.springmvc


springmvc简介;简单介绍入门例子;spring容器与springmvc容器关系介绍;常用注解用法讲解(Controller、RequestMapping、PathRequestParam、RequestBody、ResponseBody);文件上传;spring+springmvc+mybatis整合


项目介绍:


商城是专业的网上购物商城,属于大型互联网B2C电子商务项目,它包含商品管理类目管理、品牌管理、客服管理、购物平台、内容管理等。


B. 系统包括前台和后台两大部分,系统前台是面向网站访问用户的,即给访问网站的用户所展示的页面,用户可以通过系统前台订购自己喜欢的商品,然后通过用户中心查看订单状态、修改个人相关资料等。主要功能模块包括商品类型、商品检索、首页、订单支付、购物流程、客户中心、帮助中心。


C. 系统后台是面向商家内部人员的,通过一系列功能方便其管理,运营网上商城。主要功能包括品牌管理、商品管理、类目管理、会员管理、仓储管理、对账管理、互动管理、权限管理等。


项目架构:


项目技术亮点:


整个项目采用流行的maven来管理项目,达到项目的标准化,易于项目的构建。


项目使用spring+springmvc+mybatis框架。


使用图片服务器(搭建在Linux上),ftp上传图片,nginx读取图片,从而减轻系统压力,提高访问性能。


系统前台部分页面使用做静态化页面和页面缓存来提高系统的性能,以应对大规模的用户量的并发。


使用分布式缓存技术redis(搭建在Linux上),减轻数据库压力。


使用nginx+tomcat搭建集负载均衡(搭建在Linux上)环境,80%解决企业级高并发。


Mybatis设计成简单使用的方法。


企业自动化集成工具的使用


Springmvc,Spring自定义的Aop的使用。


集群下Session共享问题原理及解决方案。


使用solr服务器集群来做商品的搜索。


使用svngit来管理项目的代码和文档。


使用单点登录系统。


5.第五阶段:OA系统(15个工作日)


项目概述:


OA全称办公自动化)。OA系统是采用技术,基于工作流的概念,使企业内部人员方便快捷共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。


该项目分为小秘书管理、权限管理、办公管理、工作流程管理等模块。在权限管理中,采用了树的形式对菜单和用户进行绑定。应用了无刷新的技术。在工作流程管理模块,包括了当前工作流的所有的操作,对流程实现了更加精细化的管理和控制。


项目特色:


项目采用了SSH+oracle+AJAX+Lucene+JBPM+git多种技术。


界面使用了富客户端技术。


工作流程管理模块应用了jbpm框架,jbpm是流行的工作流框架。


项目采用了lucene管理文件。


6.第六阶段:易学在线教育(学生团队项目,10个工作日)


总体需求分析:


随着智能手机的普及和移动网络的发展,学生已经不再是仅仅坐在学校里面听老师讲课的专属了,只要你想学就能在家或者有移动互联网的任何地方学习成为学生。为适应时代发展,在互联网时代也更好地为社会和其他有用人才提供服务,移动教育市场应运而生。


市面上已有的在线教育系统缺少针对不同学习方向的人的信息渠道,为了向想要学习的人才提供更有针对性的服务,为学生提供更多课程和名师的选择,易学在线教育希望通过web网站的开发,打造在web端的良好的口碑,让更多学生能认识并充分利用本平台学到知识。


项目技术:


Spring+springmvc+mybatis


软件开发培训排行
最近发表
标签列表