鹏程教育 > > 广州新东方职业教育培训中心 欢迎您!

广州新东方职业教育培训中心

广州新东方职业教育培训中心

7x24小时咨询热线

广州JAVA软件工程师就业班

教学点:广州天河区五山路华南理工大 地图

广州JAVA软件工程师就业班

已关注:

上课时段: 开班时间:

授课学校:

立即报名 在线咨询

课程介绍

进真实项目组现场实习,全程十大项目累计达2个月,国字号权威认证!

天河广场停车场管理系统

该项目为典型的C/S架构下的信息系统,采用jdbc连接Oracle数据库,界面使用Swing并利用“软件皮肤”增强用户使用体验。功能包括停车场临停、包月管理,计费、车辆库位调度、统计等。实施根据软件工程理论进行需求分析、系统建模、范式设计、系统设计、编码、jUnit单元测试、集成测试进行完整规范,过程中使用svn版本控制系统进行软件的配置管理。

b2c团购电子商务网站

本项目针对发时下最流行的网上团购折扣电子商务网站。需要实现多个功能模块,分别是用户信息管理,团购商品信息管理,购物车管理模块,订单处理模块,团购管理模块。系统采用了B/S结构。系统分层采用面向接口的方式,设计优雅,扩展性强。系统的数据库访问层采用了灵活的抽象工厂的设计模式。页面端使用JSTL标准标签库,EL表达式,符合JSP2.1规范技术,能结合Servlet完成B/S应用的设计与开发工作。

中国联通综合信息发布平台

该项目涉及通信公司通信网络运行信息发布功能,对移动通信公司经营管理提供强大的支撑。项目开发采用B/S结构,使用SVN进行项目的版本控制实现团队协作。页面端技术使用jsf2,数据库访问层使用iBATIS框架进行封装,达到数据库访问速度的最优化,同时使用spring进行整个框架的整合。数据库使用业界领先的oracle 11g,数据分析运用通信理论结合存储过程、触发器等PLSQL编程技术以达到高效的计算功能。前端采用jfreechart开源的统计报表工具对进行数据展示。操作平台使用redhat enterprise linux 5。

电力公司设备运维管理系统

本系统主要功能包括个人信息管理,司员工信息管理、设备信息管理、工作周期管理、日常维护信息管理、大修计划和权限管理七大模块。本系统采用struts2,hibernate,spring等主流框架,以hibernate的对象建模思想完成对对象持久化层的设计,使用数据库连接池的技术提高查询的速度,同时使用hibernate的缓存技术减轻对数据库的压力。通过使用Spring完成多层架构应用的设计,并始终使用面向接口编程的方式进行编程,通过Spring装配的功能简化开发的效率。结合Lucenc搜索技术对海量的设备信息建立索引,构建快速的搜索引擎。

CRM客户资源管理系统

本系统将对各部门面向客户的信息和活动进行集成,组建一个以客户为中心的系统,实现面对客户活动的全面管理,以“客户为中心”,提高客户的满意度,改善客户关系,从而提高销售业绩,提升企业的竞争力。控制层采用struts2技术,并结合ajax框架技术,大大提高了系统使用的人性化,利用struts2可装配的特点,对页面鉴权,表单的验证等提供非常灵活的实现。数据库访问层使用hibernate,直接支持oracle,sql servler,mysql,sysbase等数据库。使用spring达到JavaEE企业应用规范。

【教学安排】

新概念Java & 国家Android开发认证
高薪就业班 课程体系

第一阶段:JavaSE与安卓开发

课程主题

内容简介

JavaSE +
Android
基础

1>.结构化程序开发逻辑、面向对象编程、OOP编程思想、java.lang包、数据结构与算法、java.util类集框架,java标准io,线程、swingUI编程、UI高级控件,Dom4j处理xml技术:sax解析,Dom语法,Xpath路径查找,设计Schema文件校验Xmljava5的增强特性:泛型、注解、变参、枚举类型。Log4j日志处理、类加载与反射、设计模式:工厂、修饰器、动态代理、原型与单例。java6jaxb数据动态绑定。java7新语法:基础语法动态增强,菱形语法、NIO.2/AIO,自动关闭资源的try语法等。

2>.Android
开发环境搭建、android的常识、完成手机版计算器开发;目录结构、DDMS介绍,布局(LinearLayoutTableLayoutRelativeLayoutFrameLayout,使用样式美化界面),intent的使用、Android Permission授权,Activity的生命周期,各种Event事件处理、手势运动捕捉,UI控件专题:体系结构、;各种Menu菜单控件、ListView、多种对话框、Tab选项卡、照片切换浏览器(照片浏览器综合案例),handlerhandlerThreadandroid平台下的常用IO处理。

项目1

怪物卡片翻牌过关游戏、泡泡龙、连连看等


第二阶段: 数据库与JavaWeb

课程主题

内容简介

Oracle数据库的Java编程


1>.
使用Oracle11g全面讲解各类SQL语句的使用,极复杂逻辑下的SQL关联查询、子查询、条件子查询。数据的集合运算,SQL99高级规范。数据库E-R设计,数据库范式规范。Oracle11g开发和管理等方面基础知识,熟练掌握业务逻辑SQL建模。Oracle各种数据库对象编程设计:PL/SQL语法,动态SQL、游标、存储过程、自定义函数、分析函数、oracle伪列、高性能分页查询,触发器、包package编程。使用oracle计划任务job调用构建计算中心,网格数据库实现数据云计算。掌握使用存储过程开发高效的数据处理系统,视图view的使用,数据并发管理,数据库性能调试。数据备份与移植:热备和冷备、数据灾难恢复,分区与索引,二进制大对象的处理,表结构优化,oracle数据库缓冲池、java池的调优,查询进程管理、联机事务处理,归档日志,分段提交策略。

2>.
掌握mysql数据库的使用。

3>.JDBC4
数据库开发技术:Connection管理、Statement、预编译PreparedStat ement、使用CallableStatement调用存储过程、存储过程的集对象返回处理、ResultSet结果集、高级结果集(可滚动/可更新)RowSetRowSetFactory,数据库事务处理,JNDI目录管理技术,数据库连接池化技术:开源的C3P0技术、dbcp技术。三层架构中DAO层设计模式应用,使用反射自动封装数据,SQL注入黑客攻防原理。

4>.
使用SVN进行软件项目版本控制:Apache服务器架设、ssl加密安全、性能管理、插件安装、创建和维护代码库。

1>.
掌握HTML基本元素的使用,能利用CSS优化页面设计的方法,web页面布局(TabledivframeSet/iframe框架)。

2>.JavaWeb
服务器的架设安装、安全认证体系结构、在Tomcat+Apache配置高性能Web服务器,Web应用发布的多种方式、DNS解析映射机制、Tomcat虚拟主机与集群配置。 Linux平台下配置Tomcat服务器,https传输层加密协议配置,服务器安全审计,其他常用web服务器jettyjRun介绍。

3>.
掌握JavaScript动态脚本编程,通过DOM模型提高客户端体验,js高级事件处理。DOM对象编程及树型结构,自定义JavaScript对象。掌握使用JQuery简化javaScript开发:选择器、事件、演示、迭代、回调函数事件处理机制。使用JQuery实现页面特效,JQuery高级框架:JQuery-easyUIJQuery-UI,解决跨浏览器兼容问题,使用Firefox浏览器调试js代码、代码样式审查。

4>.http
协议详解:数据报包头、TCP/IP七层模型工作原理、请求/响应执行原理、通用网关CGI概念,javaWeb技术:JSP编译/执行原理、生命周期,JSP编译指令、错误页errorPage的使用、全局错误处理、在web环境中的中文乱码解决、jsp国际化、通信作用域详解:pagerequestsessionapplicationjsp表达式、EL表达式;JSP脚本元素:JSP声明、JSP注释。部署管理器web.xml的高级使用。精讲Jsp标签技术:SimpleTagSupport/IterationTag/Tag标签文件、组件化开发思想、Tag标签模板。FreeMarkervelocity模板引擎,javaBean组件,深入session工作原理:cookie的使用和状态管理、电子商务购物车原理、避免重复提交、记住我免登录实现、登录图片验证码实现;Web安全主题:使用WEB-INF隐藏系统页面、页面权限配置管理、黑客DDoS攻击防御策略、防止表单欺骗和盗用cookieuri表单加密。Servlet的使用和其生命周期。Servlet-APIMVCModelIModelII设计模式,Servlet监听器:使用监听器动态聊天室,Servlet过滤器:编码处理和web安全拦截机制,使用ssl进行Https加密传输。使用JSTL标准标签库开发JSP2.0应用。

5>.web
上传下载技术:经典smartupload/ commons-fileupload组件,javaMail技术:配置遥志邮件服务器、smtp/pop3邮件协议详解、普通Email收发、带附件的邮件/IMAP4多媒体邮件处理,掌握综合电子商务应用网站的分析与设计。

6>.
在完成阶段项目后,总结并对web业务流程进行重新抽象,结合动态代理和反射模式,完成自定义MVC-Web框架(功能参照Struts1框架)

项目2

C/S架构下使用oracle数据库开发停车场管理系统、B2B航班售票系统、羽毛球场馆经营管理系统等,全程采用SVN进行软件的配置管理。

项目3

mvc模式,隐式对象 项目 《在线聊天室》

项目4

jstl+EL,验证码 项目《社区服务投票系统》

项目5

B2C趣购团购网/东方博客系统/企业门户网站等


第三阶段: 安卓3G与移动互联网实战

课程主题

内容简介

Android-3G动互联网应用

原摩托罗拉资深3G通信工程师介绍无线通信3G知识:交换MSC、基站子系统、空中无线信道和3G标准。Android四大组件:Activityservice与广播机制接受者、内容提供者。xml解析:SAXDOM pulljson处理,preferenceslqite3数据库(CRUD)。httpCleint(get/post请求以及使用JSONObject解析json返回值) 。文件上传下载、使用ksoap2连接webservice请求,Android网络异步请求。GPS定位应用、android感应器、安卓程序性能优化。Android自定义控件:SurfaceViewSurfaceHolder的使用。音频处理MediaPlayerSoundPoolSocket连接与多线程的socket游戏服务器设计,含连接判断和重连。

项目6

谷歌天气手机程序:通过3G网络URL获取谷歌天气的xml,解析显示,支持城市切换,使用SQLite3将获取到的天气对象写入数据库作为天气历史记录。

项目7

商旅服务中心客户端、东方团团购客户端、酷玩微博客户端等。 <插讲异步更新listView上的图片>,使用WebLogic服务器部署应用。
新概念云同学学习平台


第四阶段: JavaEE与信息系统实战

课程主题

内容简介

JavaEE
开源框架


1>.
使用Struts2完成Java Web应用开发,深入理解Struts2运行原理,分析xwork开源代码。Action:定义、配置和映射,Struts 2异常机制:配置、映射和自定义开发,,拦截器与拦截器栈;返回值类型ResultResultType选择和自定义开发、验证器validator与转换器ConventionStruts2标签,OGNLStruts2的文件下载,值栈valueStack和国际化应用,Struts2常见异常调试,Struts2返回json支持Ajax应用,配置Struts2多级模式,使用元数据配置Struts2

2>.Spring
框架技术:Ioc依赖注入:反转控制思想、依值注入、动态注入、构造器注入,容器管理Bean的生命周期、作用域,使用元数据配置容器,Sp EL的功能与用法,应用Spring整合其他技术:整合Struts1/Struts2、整合计划任务quartz框架、整合velocity模板引擎、整合javaMail、整合jdbc、整合poi库处理ExcelpdfAOP面向切面:切点、切面、通知/通知者、目标target和织入,经典Spring AOPAspectJ技术,声明式事务TX管理,数据连接池注入配置,使用AOP进行权限配置和日志管理。

3>.Hibernate
技术:ORM基础,Hibernate映射:关联映射、继承映射、组件映射、映射文件配置,使用元数据配置映射,级联操作配置,Hibernate回调机制,Hibernate拦截,延迟加载策略、级联权限、Hibernate分页机制,数据库查询:HQL查询、SQL查询、条件查询:Criteria、离线DetachedCriteria实现动态逻辑,批量处理策略和配置Google提供的二级缓存,Spring整合Hibernate

4>.
精解AJAX开发原理,原始XMLHttpRequest对象操作、http异步请求的状态、使用jQuery+DWR提高Ajax开发效率。json格式、使用googleGson库处理json对象,整合jquery+dwr+s2sh+json实现异步通信编程的强大功能的在线不刷新聊天平台,股票、期货交易公告牌等无刷新应用。

5>.Web Services:
使用现在最新的JAX-ws2.1规范开发SOA应用,示例讲解javaEE工程师与微软平台C#工程师协同开发,Android客户端调用WebServices交换json对象。

6>.
工作流概念,jBPM5工作流引擎:功能与用法、jBPM5的整体架构原理、BPMN2.0、流程定义、部署流程定义,流程实例管理,任务管理、任务各种分派方式,流程实例与业务的关联,各类节点的用法,Spring整合jBPM5。在ssh+jBPM5环境下使用构建工单管理平台。Activiti5工作流引擎:流程图定义、任何指派及转发、流程扭转、包含关系、子流程设计,与Spring整合。

7>.
软件工程理论:软件的架构设计、软件开发生命周期、软件质量保证SQA,软件成熟度模型CMMi标准,UML2软件建模: 用例图、类图、顺序图、协作图、状态图、活动图、对象图、组件图和部署图。软件测试基础:黑白盒测试、jUnit单元测试、测试用例与路径覆盖,敏捷开发方法。

8>.
其他框架介绍: 整合使用SpringMVC+ MyBatis开源框架。SpringMVC+JPA开发:表实体关联映射、实体继承、JPQL查询语法、复合主键、EntityManager API、事务管理。使用Struts2整合jFreechart实现统计图和报表,实现企业级的数据分析功能。使用lucene实现全文搜索功能,开发自己的搜索引擎。

9>.
学习Linux的安装和基本操作,通过SSH2访问Linux,在Linux安装JDK,安装Web服务器、安装数据库服务器,安装和部署Java应用程序。包括:基础命令,目录权限管理,用户/组管理,linux安装、升级和卸载软件,C/C++编译环境搭建,防火墙配置、压缩和解压工具的使用。

项目8


实践自定义mvc-web应用框架,球赛成绩公布系统、仿Discuz互动论坛等;

项目9

办公自动化考勤管理模块,综合训练使用s2sh完成项目模块的开发。 应用Spring-hibernate+dwr+json+jquery-ui开发无限级动态权限树,并完成权限配置功能。

项目10

Struts+Hibernate+Spring+Ajax:参与在建电子政务项目<<广州市天河区社工服务管理系统>>,主要功能为:政民互动和交流、提供在线政务服务和便民服务、资源的管理和存储(机构、社工、义工等)、对社工服务中心的管理、考核评估的管理。参训学员赴现场实习,参与编码不低于一个模块。

承诺总课时768


赠送课程

预科

就业指导

求职指导、简历撰写、面试技巧等

公开课

项目答辩

项目演示及重点解析,资深项目经理现场提问及指导

公开课

模拟面试

资深人力资源面试指导,技术面试指导

公开课

考前辅导

国家人社部Android开发能力认证考前辅导

免费


更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入 【广州新东方职业教育培训中心】 网站详细了解,咨询电话:020-85670997 ,咨询QQ:点击这里给我发消息

学习资料展开↓收起↑

学习java之前要学些什么基础?

学习java之前,不必学习其他任何编程语言,当然有一点c++语言的基础,会更好上手java,但是我倾向于这样的观点:如果没有学过c++,学习java之前,最好不要看c++有关的东西,尤其是面向对象编程的部分,因为java面向对象编程的概念,是最完善、最彻底的。c++中,某些概念的具体实现,不是很直接。对于新手面向对象编程的概念理解可能会造成一定的困难和误导。至于汇编对于java完全没有必要,其他的一些计算机基础知识,操作技能还是必要的。网页技术最要掌握一点,但是不必太深入,编写applet这种java程序,还是需要用到一点的。

哪本书适合推荐给 Java 初学者?

Java编程入门类
对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。
1、《Java编程思想》
在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它 对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太 厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。

2、《Agile Java》中文版
这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但 是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的 过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还 有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握 Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书,学习学习。