1.学习java的好处

JAVA语言作为一门面向对象的语言,现在全球JAVA语言仍然占据语言排行榜第一的位置,全球运行JAVA程序的设备超过30亿个(oracle官方统计),全球数十万厂商的支持。

这些力量让JAVA成为无可取代的”语言之王”,无论是就业、还是软件研究、还是科研统统都要跟JAVA挂钩。

同时,JAVA语言也很争气,本身也在迅速的变化,现在经历8个版本,很快就要推出版本9,完全契合了行业的发展。 JAVA已经在安卓系统上获得了广泛的应用,在服务器端 也占领了绝大部分市场,在大数据领域也成为很多软件的底层语言。

C语言从诞生至今已经流行了六十多年。JAVA从诞生到流行目前只有二十年左右,他的生命仍将非常长远。按照年龄来算,JAVA就跟一个20岁的青年人一样,刚刚进入辉煌的时刻。

2.为什么增加移动前端技术?

2007年iphone发布后,标志着全球进入移动互联网时代,移动端的流量已经超越PC端的流量。基于如下几点,移动端将进一步实现爆发性的增长。

1.手机硬件将会越来越快。你的手机的运算能力相当于阿波罗登月时美国宇航局所有计算机运算能力的总和。

2.手机的网速越来越快。现在wifi遍地,3G/4G时代早已到来。

3.HTML5技术的大爆发,原生的安卓和IOS开发很多将会被基于HTML5的app替代。

3.移动前端技术的发展方向是什么?

构建跨平台的手机端应用已经成为软件行业越来越明显的趋势。现在主流的手机操作系统有安卓、IOS、BlackBerry、Windows Phone、Web OS等,如 果将我们的应用可以实现”一次开发,各处运行”已经成为各个企业面对的重要问题。HTML5的出现解决了这个问题。现在有很多基于HTML5开发移动app的技术,比如:phoneGap、JqueryMobile等等。 我们以phoneGap为例,使用PhoneGap技术可以让开发者快速的创建跨平台的移动应用程序,并且也可以调用手机的核心功能(包括:地理定位、加速器、联系人、声音和震动等)。

4.JAVA程序员工资待遇怎么样? 这个行业有没有后劲?

看一个行业要看他的需求量是不是足够大,同时干的最好的人待遇是否足够高。 目前,JAVA行业机会非常好,薪资待遇从年薪5万到200万之间变化,天花板非常非常高, 你的晋升空间非常大。 在北京上海广州深圳等一线城市,平均薪水在1万以上,职位数量也非常多。如下是智联招聘等大型网站的统计数据:

我们可以看到,岗位数量分布非常多,北京每个月需求量是21507个岗位,按照一个岗位招聘5人的平均量计算,每个月需求量就在10万人左右。缺口非常大。如果计算全 国,缺口就更大了。

5.大数据是以后的发展方向吗?

移动互联网对于普通人来说就意味着安卓手机、苹果手机。其实,在手机后面庞大的服务器集群、数据中心才是真正移动互联网的核心。随着移动互联网的发 展,所有的人、大部分的设备都会介入互联网,这将产生几何级数增长的数据,这些数据将成为公司之间核心的竞争力。(比如:淘宝最重要的就是客户、店铺的数据。)

大数据将成为移动互联网时代最重要的特征和核心的要素。也正在成为一个新兴的行业。

课程安排

课程 课程内容 课程目标
第一阶段(网页设计、Java基础)
网页设计 1、Html基础
2、表格、表单
3、div+Css
4、框架集
5、……
掌握网页布局及源码编写。
Java基础 1、算法基础、常用数据结构、企业编程规范。
2、掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。
3、Java面向对象
4、Java IO流
5、Java集合使用
6、Java异常处理
7、……
掌握面向对象的基本原则以及在编程实践中的意义,掌握Java面向对象编程基本实现原理,掌握Java集合类及IO流。
第二阶段(Java Web)
Javascript 1、Javascript基础
2、Javascript对象
3、Javascript特效
4、第三方控件
5、……
熟练掌握Javascript对象,开发各种常用功能,熟练使用第三方控件。
Oracle 1、DDL、DML、DCL、TCL
2、数据库优化
熟练掌握数据库操作及编码,掌握Sql优化。
Jsp+Servlet+Filter 1、Jsp对象
2、Servlet+Filter
3、EL+JSTL
4、JDBC
5、MVC
6、……
熟练掌握MVC框架、进行项目开发。
第三阶段(J2EE)
struts1/2 1、框架实现原理
2、框架封装
3、拦截器原理
4、上传、下载
5、自定义拦截器
6、……
熟练掌握struts开发原理、流程,完成项目模块开发。
Hibernate/MyBatis 1、Hibernate原理
2、MyBatis原理
3、框架封装及整合
4、数据持久层优化
5、……
熟练掌握ORM数据持久层的整合及其优化。
Spring+SpringMVC+框架整合 1、Spring实现原理
2、SpringMVC
3、事务控制
4、注解模式
5、框架整合及项目开发
6、……
掌握Spring实现原理、框架整合及项目开发。
第四阶段(实训一)
项目实训 1、框架整合
2、数据库分布式(oracle+Mysql)
3、项目架构、报表、自定义流程引擎
4、Linux服务
5、协同办公项目开发
6、……
项目开发、数据库建模、框架整合、团队协作,熟练使用第三方组件开发报表、流程引擎。
第五阶段(实训二)
项目实训 1、模板引擎
2、搜索引擎
3、缓存
4、Maven
5、云计算
6、……
ERP业务分析及实现,第三方组件使用。
第六阶段(实训三)
项目实训 1、服务器架构
2、集群
3、源码解析
4、推送技术
5、html5
6、就业指导
7、……
ERP业务分析及实现,服务器集群、消息推送等第三方技术。