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

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

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

7x24小时咨询热线

广州Java企业应用&Android工程师课程

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

广州Java企业应用&Android工程师课程

已关注:

上课时段: 开班时间:

授课学校:

立即报名 在线咨询

课程介绍

真实的企业级实践项目,全程八大项目,以项目驱动学习 !

1.怪物卡片翻牌过关游戏

本项目开发一款android手机版益智类游戏,游戏使用一个GridView显示多张成对的怪物卡片背面,玩家需要在有限的时间内通过连续翻开同样的图片来清除卡片,过关的条件是清除所有卡片。随着游戏进行,每一关的尝试时间将缩短,直至出现3张、4张为一组的卡片使游戏的难度随着关卡递增。

2.天河广场停车场管理系统

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

3.B2C团购电子商务网站

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


4.大家社工中心投票在线

投票系统功能模块包括:在线的图片投票和评论、支持投票相关的评选和统计,投票的说明、投票评论、用户管理、系统管理管理等功能,提供了简易的操作,和完善的权限管理,系统采用了B/S结构。系统的数据库访问层采用了灵活的抽象工厂的设计模式,增强系统扩展性。能同时支持mysql和oracle两大数据库,这个系统所包含的知识点非常全面,包括数据库设计和查询优化、HTML、CSS、JavaScript、数据库分页算法、自定义页面的分页标签、权限的树状结构的设计与展现、上传组件、JDBC、JSP、JSTL、EL表达式、Servlet、Session、Cookie等等,考虑到网站访问量比较大,为提高系统的运行效率,本系统并没有采用JfreeChart来展示统计表的功能,而是使用了jsChart展示。同时对数据库分页算法进行了优化,大大减轻系统的压力,提高系统运行的效率。



5.办公自动化员工考勤管理模块

本系统是大型ERP系统中的一个子项目。完成此项目有助于加深对大型企业业务的了解,同时掌握软件开发生命周期的知识。 系统包括员工考勤管理,实时显示当前企业职工的出勤情况,对某段时间的考勤情况作图形分析,管理人员根据企业当前的实际情况灵活制定考勤制度,根据当前需要可启用合适的考勤制度等功能。

系统包括的知识点:JSP+Struts+mysql+Hibernate+Jboss+Sybase


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

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


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

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



8.CRM客户资源管理系统

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



9.移动通信公司任务工单管理系统

本系统是对移动通信业务进行电子化工作单处理,每一张工单的处理都要经过非常复杂的流程和多个人员,采用原始的手工编程手段是无法处理如此复杂的业务逻辑。因此本系统采用jbpm4工作流引擎,依靠这套强大的引擎,无缝整合S2SH框架,完成多个复杂业务审批、任务派发、工单扭转等核心功能。使整个业务流程处理清晰明确。



10.车辆管理信息系统

车辆管理信息系统的目标是在原有信息化建设整体框架下,车辆管理信息系统以车队管理人员的日常管理工作为基础,覆盖从部门用车申请到审批、调度全过程的信息,并提供财务综合分析、车辆智能预警和GPS定位监控等功能,从而最大程度提高工作效率和管理水平。车辆信息管理系统使用的主要技术有:

1、使用SSH三大框架作为项目的主题架构;

2、使用 存储过程处理大数据量存取;

3、使用Ajax技术验证数据重复;

4、使用消息队列机制处理短信发送;

5、使用Window服务发送短信消息。



11.商旅服务中心客户端

为某知名电子商务网站外包订制一款商旅服务的手机3G客户端,功能为注册会员提供机票、火车票、酒店餐饮的查询与预定及其他综合性服务功能。后台采用http协议交互数据(S2SH+ oracle)。



12.谷歌天气预报服务

谷歌天气服务是一款简单的天气预报定制软件。界面简洁易懂,方便用户使用。可以查询几大城市的天气预报情况,主要功能有天气预告、城市温度、湿度、未来几天天气预测等。本程序主要使用Service服务。Android开发中,当需要创建在后台运行的程序的时候,就要使用到Service。在本程序中除了使用Seivice服务外,还用到了网络xml解析器XmlPullParser。同时还使用了监听器OnClickListener来进行监听动作。



13.东方团生活馆客户端

根据著名团购网站手机3G客户端进行设计,后台使用webService发布数据,预留规范的数据接口给其他代理客户端以便扩大用户量。android平台通过使用ksoap组件调用webService进而与数据库交互。实现注册用户方便地查询各地每日推出的精品团购,并有购买、消费劵使用、过期退款等功能,还可以方便的管理查询历史订单。后台使用Jax-ws2规范。



14.Android 吞拿鱼游戏

《吞拿鱼》游戏是一款轻松娱乐的智力型游戏。游戏主角为一只默默无名的吞拿鱼,经过坚持不懈的努力慢慢成长为一只海鱼中霸主。该游戏上手容易,游戏轻松有趣。

主要使用SurfaceView来进行游戏画面处理。SurfaceView可以在主线程之外的线程中向屏幕上绘图。这样就可以避免在画图任务繁重的时候造成主线程阻塞,从而提高程序的反应速度。

本程序中主要重载SurfaceView 的toDraw()方法进行重新绘制。通过Canvas对象来进行绘制图像,使用Thread监听来处理子线程信息。


15、多人在线联机斗地主

为保证技术持续领先同行,广州东方标准重点打造的多人在线联机对战游戏。后台使用多线程的socket服务器实现有效的负载,使用Mysql存储信息。有别与简单的单机版游戏,客户端通过socket与服务器建立持久连接。功能上实现了登陆后选房间、选游戏桌、等待玩家加入的复杂功能与算法。程序实现斗地主联机对战的全部功能,界面精美且技术含量高。



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

学习资料展开↓收起↑

学习android开发需要哪些基础?

开发android,我们需要哪些技能基础。
①Java基础知识 ②Linux基础知识 ③数据库基础知识 ④网络协议 ⑤Android基础知识 ⑥服务器端开发知识①Java基础知识
很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。万丈高楼平地而起,Java就是筑起高楼的每一块砖头。那么Java学到什么程度才算是过关呢?

我个人认为至少要掌握以下两个方面的内容:
a)Java基础语法:具体的知识点列表可以在这里下载:《Java知识点列表》V1.0。这部分内容没有讨价还价的余地,必须烂熟于胸。至于具体的学习方法,可以看书或者是看视频,但是关键是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成;
b)设计模式:由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣。设计模式的种类非常之多,一个一个的全部掌握,是不现实的,必须首先掌握面向对象的基础设计原则,有了这些基础原则的支持,就可以举一反三。这部分内容可以在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》这两本书中找到。

②Linux基础知识
大家都知道,Android系统的基础是Linux操作系统。在开发过程当中,我们也需要使用到一些Linux命令。所以说一些Linux的基础知识是必须的(话说现在的程序员,不懂Linux都不好意思跟人家打招呼),推荐大家看看《鸟哥的私房菜》这本书,写的相当不错;

③数据库基础知识
这个比较简单,就是一个增删改查的数据库操作,可以看一下这本书:《SQL编程练习与解答》

④网络协议
至少需要学习两种基础的协议,HTTP协议与Socket协议;

⑤Android基础知识

⑥服务器端开发知识
由于很多Android应用程序都需要服务器端的支持,所以掌握一些服务器端开发知识还是非常有必要的。至于选择哪一种服务器端知识进行学习,就比较麻烦了,因为技术的种类实在是太多了:
a)Java EE:就是上面邮件当中所提到的SSH—Struts+Spring+Hibernate。这种技术的优点的功能完整、强大,已经使用了很多年,而且既然大家已经非常熟悉Java了,那么学习SSH看起来也顺理成章。但是使用这种技术开发服务器端程序,非常麻烦。即使是一些简单的功能,也可能需要大量的代码和配置文件来实现;
b)PHP:简单易学,开发快速。但是我们需要多学一种语言,是否得不偿失,就要大家自己判断了;
c).NET:这项技术的特点和Java EE差不多,但是要想掌握.NET,则需要掌握c#,也是个麻烦的事情;
d)ruby on rails:这是我个人最喜欢的服务器端技术,简洁,优雅,寥寥几行代码,就可以实现很复杂的功能,但是这需要Ruby语言知识作为基础;
至于选择哪一种知识,就看大家自己的判断了,毕竟每个人想法不一样,爱好也不相同。
2怎样去获得这些技能基础。

安卓开发学习书籍建议买 精通Android2 ,或者 Android2高级编程 这两本书,讲解的细致,但是一定要结合sdk来看。国内的不要买。。。。(切身体会,千万别买)看完之后就可以自己动手做做项目了。
对于java基础,我现在的感觉是 如果要深入学习android平台,java基础一定要好(里边包括各种java类库的用法,本地代码jni什么的)。但如果平时随便做做应用的话,会面向对象编程就完全可以了。把获取这些技能基础量化为100%的话,那么看书这个途径只能为你提供15%的进步。
看视频,这也是许多自学android开发的新手必经之路,毕竟看书只有你一个人的思维在活跃,看视频至少是两个人的思维在碰撞,你能发现你与别人的不同,如果你有心,你就能进步更多。基础知识不用我担心太多,至少想学android的,找基础知识的资料还是没有问题的。