蓝杰javaEE+3G+AJAX实战培训纲要:
一阶段:java核心API综合实战与OOP思维方式掌握 240小时 /30天
实战项目 《中国移动CMPP短信网关》项目
可选项目 《jMailSend》邮件发项目,《jPortMap》防火墙端口映射项目、《TCP/IP协议分析》项目
核心技术掌握 OOP与Java基础;
Java集合框架实现高性能内存消息交换技术;
基与Socket row字节流通信的消息解包、封包技术;
TCP/IP通信协议深入理解;
UML设计分析;
OOP思想在实践中熟练运用;
开源组件apache Mail、Substance、jPcap应用;
阶段目标 1. OOP思想掌握:一棵树能长多高;是由其可以扎多深的根决定的---走上应用软件开发程序员这条路,你需要习惯并熟练运用的一种必不可少的思维模式就是:OOP思想。思想决定高度,能否OOP,决定了你能否成为一名杰出的程序员;这是本阶段的第一核心目标!
2. 核心API掌握:做为一名java 程序员,80%的代码部分都是与Collection framework、Thread、I/O、Socket这些核心API相关!要盖以后的摩天大楼,必须熟悉现在一砖一瓦的特点。
3. 成就感与兴趣培养:软件的界面外观可以像衣服一样换?做个程序发送自己的邮件?用自己的程序发送短信轰炸好友一番?网络上流动的都是什么样的数据包?抓一个看看?---这些,是否都对你有吸引力?
二阶段:保存企业价值的核心:数据库(oracle)设计管理实战 80小时 /10天
实战项目 实践千万级数据库备份及查询优化、500条/秒的短信网关数据库CRUD访问
核心技术掌握 Oracle数据库安装配置;
数据库优化设计、主外键索引管理、数据库增、全量备份;
JDBC预编译SQL优化访问、事务管理;
ORM(关系对象映射)基础原理;
阶段目标 1. Oracle数据库管理:对于大多数的应用系统而言,系统的核心是数据库,或者说是数据库中的数据---而不是具体的应用程序。业务系统一般都是以数据为核心的;从开发的角度看,一但数据库设计确定,系统便己基本定型。一个合格的程序员,必须对数据库设计有深入的理解,能对常用数据库做常规性管理、并熟练使用常用 SQL语句,本阶段第一目标是熟练管理Oracle并命使用SQL语句。
2. JDBC与数据库连结池技术掌握:如何构建高性能高可靠性的DAO模块是每个系统必不可少的模块!在JDBC的基础上深入理解ORM原理,将为后面的框架学习打下良好基础。
3. 事务管理(ACID)实务及理论深入理解:事务管理属与数据库学习中的高阶知识,对事务管理的理解是成熟程序员必不可少的能力!
三阶段:javaEE技术门户网站实战 240小时/30天
实战项目 《蓝杰技术社区》项目实战
核心技术掌握 Servlet控制器、过滤器开发;应用JSTL、EL开发视图层;
自己开发MVC框架;
文件上传(apache FileUpLoad)、富文本编辑技术(FCKEdit) ;
页面静态化、防恶意提交技术;
应用Luncene建设搜索引擎服务;
系统SSH(struts、Spring、Hibernate)重构;
阶段目标 1. 熟练构架自定义的MVC模型:MVC是一种构架思想,它不是Struts!本节案例以自定义MVC结构开发为起始点,在掌握常规javaEE技术之外使学员深入理解经典MVC思想的内函;
2. Struts、Spring与Hibernate框架重构系统:想一个下午创建一个BBS吗?想一天构建一个简洁的Blog吗?当我们掌握了核心的技术元理之后,在工作中就需要使用先进的生产工具才能为企业创造效益。
3. 高端门户站点构架技术:本部分为提高部分,为什么要静态化?都会有哪些恶意访问需要程序员考虑;如何使用Luncence构建自己类似于google的搜索引擎?这些是本节的纯经验实战部分,是新手与熟手在web开发经验上的分水岭。
四阶段:RIA(ajax、RCP)实战开发 240小时 /30天
实战项目 《电子违法管理平台》全程手把手开发
可选项目 《某电信企业用电管理系统》,《某警务精细化管理平台》
核心技术掌握 AJAX,DWR,Ext技术实战;
jFreeChar 3D图形报表技术;
cewolf钻取报表技术;
web实时数据监控技术;
公文加密、数字签名技术;
Linux系统配置、布署;
阶段目标 1. AJAX核技术和流行框架掌握:AJAX本身是一种新瓶子装老酒的技术;在软件开发者大淡OOP、MVC、ORM等等技术名词时,可能是乎略了一个简单但是本质的问题:软件就是要客户用得方便!一直被oop程序员轻视的的javaScript和css现在担挡了这一重任,并提醒我们:不要跟我讲技术学究名词!我要的是好用,用的方便!---这才是客户要的。
2. RIA开发思想的掌握:在经典的MVC模开发模型下,典型的过程是点击页面上的一个组件,请求后台Action(业务动作),返回刷新页面。而在ajax模型下,浏览器里装载的可能一直是一个页面,页面上组件事件的触发将直接调用后台对应的业务动作更新另外一个组件---似乎又回归到了过时的c/s结构模型。但在这里看不到控制器;MVC中视图的粒度从页面缩小到html组件;通过请求/响应模型的Action调用在这里变成了基与事件机制的响应,就像是将deskTop放到了浏览器中一样。
3. 大型项目规划设计能力:对一个高级软件工程题的要求是,能良好的定义项目边界,将客户抽像的需求表述分析为具体的技术方案并分配为项目各个成员的工作模块;
五阶段:个性技术专向提高及项目管理培养 60小时 /10天
分析项目 《XX电信运营商经营分析系统》项目解析;
《移动智能警务系统》项目解析;
OpenReports商业智能(BI)系统解析;
RCP平台开发(基于OSGI模型)解析;
ROR敏捷开发
阶段目标 1. 项目管理能力:能够运用先进的项目管理工具提升开发质量;
2. 个性专长技术掌握:所有的技术人员的能力和专注方向都不可能是整齐划一的;如果你所掌握的都和别人掌的一样,想想你的竞争优势在哪哪?招聘广告关键诉求点是:”掌握XXX技术优先”!而不是常规性需求;在掌握了第四个阶段的实际开发经验后,有必要根据个人技术特长,选择你自己的“杀手锏”技术进行强化。
管理工具掌握 源代码管理:SVN服务器管理
Bug追踪:BugZilla平台搭建
知识管理系统:jspWiKi搭建
详情登陆蓝杰实训网http://www.NetJava.cn |
|