java线路

第一阶段:JAVA基础增强/Oracle+MySql数据库+JDBC开发技术+DAO封装
核心技术课程 java基础加强:增强for循环、可变参数、枚举、反射、内省、beanutils工具、注解、泛型、类加载、代理、装箱/拆箱、静态引用等Java新技术和高级技术。

Oracle和MySql数据库:Oracle和MySql数据库基础管理、SQL 语言、PL/SQL语言、数据库设计范式;数据备份与移植;触发器、存储过程;数据检索技巧,视图,触发器,函数,存储过程,游标等技术的使用。大对象的 读写技巧,数据优化技巧,分区与索引。MySql数据库,常见问题分析与设计。

JDBC开发技术:JDBC Connection、Statement、PreparedStatement、CallableStatement、ResultSet、 Scrollable RS、Updatable RS、RowSet and DataSource、数据库连接池、JDBC Template、ORM思想与DAO封装等。


第二阶段:JavaWEB+JavaMail开发技术+项目案例

核心技术课程 JavaWEB开发核心基础:XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、XML Schema、名称空间。WEB服务器的工作原理、Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布 WEB应用程序的各种方式、设置目录的默认网页、使用Tomcat配置虚拟主机。 HTTP协议详解,HttpServletResponse和HttpServletRequest的应用, Session及Session域的应用,Session跟踪机制,Session实现购物车,利用Session防止表单重复提交,MD5算法及其应 用,Session的持久化。

JSP技术:JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释、EL表达式简介。page 指令及其重要的属性:import、session、errorPage、isErrorPage、contentTyp、pageEncoding、 isELIgnored、在web.xml文件中设置全局错误处理。JSP中的include指令及其典型应用。pageContext对象的详细讲解。 JSP标签(行为元素):<jsp:include>、<jsp:forward>、各种脚本标签、指令标签。JSP中文乱码的 各种原因分析。JavaBean、JSP中与JavaBean相关的三条指令(行为元素)。

JavaWEB高级开发技术:Servlet过滤器及典型案例、Servlet监听器、开发国际化的WEB应用、Locale 类,NumberFormat类,DateFormat类,MessageFormat类的应用,资源包(ResourceBundle类、 ListResourceBundle类、PropertyResourceBundle类)的应用,Property资源文件与 native2ascii工具,如何开发国际化的WEB应用。 自定义标签和JSTL:标签技术开发入门;自定义标签API介绍,Tag接口及其开发案例,自定义标签的属性(动态属性值与动态属 性),IterationTag接口及其开发案例,用自定义标签定义JSP脚本变量(TLD文件和TagExtraInfo两种方式),BodyTag接 口及其开发案例。简单自定义标签与标签文件,标准标签库(JSTL)。

JavaMail开发技术:域名解析与MX记录、电子邮件的工作原理、邮件传输协议:SMTP、POP3、IMAP、邮件的组织结 构:RFC822邮件格式、MIME协议、邮件编码、复合邮件结构分析、JavaMail API及其体系结构、编程创建邮件内容:简单邮件内容、包含内嵌图片的复杂邮件、包含内嵌图片和附件的复杂邮件。

阶段案例 方案一:银行在线系统: 本项目实现银行用户管理,包括用户的登陆注册;在线资金管理,包括在线存钱,取钱,查询帐户信息,查询交易记录,网上支付等功能。本项目涉及到 WebLogic应用服务器、CVS版本控制、oracle数据库,JSP、Servlet、JavaBean、JSTL、El表达式、Filter、 Listener等 JavaWeb 开发技术,JDBC 数据源,连接池的配置与使用等。

方案二:自动邮件群发系统:本项目按各种条件(生日,地区,性别等)从数据库中查询出用户的邮件地址信息并给这些用户自动发送邮件,邮件内容可以在线编辑,也可以采用文件上传方式,可以立即发送,也可以设定延后定时发送。

注:以上二种方案,上课时会根据课堂反馈选择其中一种方案予以重点讲解。 



第三阶段:Struts、Hibernate、Lucene搜索引擎与OSEM框架Compass、AJAX+ItcastBBS项目 [ 注:我们一直处于主流技术的最前沿,别人还没讲Lucene时,我们已经在讲比Lucene更高层次的Compass了,国内也只有传智播客才能做到 ]

核心技术课程 Struts开发:MVC设计思想,Struts体系架构、手把手快速应用Struts框架开发实际项目。Struts控制器组件、Struts视图组 件、Struts框架的扩展、Struts应用的国际化、Validator验证框架、Struts HTML标签库、Struts Bean标签库、Struts Logic标签库、Tiles框架等。

高级Hibernate开发技术:ORM思想,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查 询,Hibernate大对象读取技术,Hibernate拦截与回调技术,Hibernate二级缓存技术,Hibernate分页技 术,Hibernate性能优化技术。 

Lucence,全文搜索原理、全文搜索引擎Lucene、什么是OSEM、OSEM框架Compass、使用Compass实现全文搜索、使用Lucene实现全文搜索、深入Lucene API、Lucene 2.2多线程编程模型。

Ajax的工作方式、B/S请求响应机制与Web开发模式、XMLHttpRequest对象、DOM与Ajax、使用DOM操作HTML文档、 使用 DOM操作XML文档等。XMLHttpRequest对象、简单的Ajax开发框架、使用responseText处理返回的普通文本信息、使用 responseXML处理返回的XML信息、在普通文本和XML文档之间权衡、Ajax封装、开源Ajax框架、商业Ajax框架。
阶段项目 ItcastBBS论坛系统:
Jforum是全球最经典、最著名的大型Java开源论坛,虽然论坛是大家司空见惯的东西,但其价值远远大于各种项目。例如Discuz和动网论 坛的作者,现在都已身家过亿,还有哪个做应用软件开发能超过他们的身价呢,这足以说明论坛的复杂性和其超级价值!再者,在实际项目开发过程中,很多项目中 都要有论坛的功能,直接用现有的论坛又无法满足项目的需求,很多软件公司想自己去定制符合自己需求的论坛,而论坛又非常复杂,很多开发人员根本无从下手, 所以掌握论坛技术的人才往往是软件公司里面最抢手的人才。传智播客花费了大量的时间和心血研究Jforum,并采用SSH对其进行了全面改写,现在改写后 的ItcastBBS论坛已成功上线运营。并且,传智播客对重构后的论坛实现了全部开源,在开源社区得到了广泛好评,为中国的开源社区作出了巨大贡献。



第四阶段:Struts2.1、Spring、UML、JBPM+企业协同OA项目+CRM项目+ERP项目
[ 注:我们一直处于主流技术的最前沿,别人还在讲struts2.0和Spring2.0时,我们已经在讲Struts2.1与Spring2.5了 ]

核心技术课程 Struts2框架的工作原理与架构分析,struts-default.xml与default.properties文件的作用,指定多个配置文 件,Struts2中的国际化,Struts2中的表单校验,Struts2中文件上传。使用通配符定义action、动态方法调用、多文件上传、自定义 类型转换器、输入校验、国际化、OGNL表达式、Struts2标签、为Action的属性注入值、自定义拦截器、异常处理、使用 struts2实现的CRUD操作的案例。

Spring2.0和Spring2.5开发技术快速入门,IOC思想、Bean作用域范围、Bean生命周期管理、依赖注入、AOP思想、 AOP原理解剖、声明式事务管理、数据源配置。Spring+JDBC集成、Spring+Struts1.3+Hibernate3.3集成、 Spring+Struts2.1+Hibernate3.3集成、Spring+Struts1.3+JPA集成、 Spring+Struts2.1+JPA集成。

什么是工作流、JBPM介绍、JBPM的主要用法、各类节点的用法、任务各种分派方式、JBPM的整体架构原理、工作流定义模型分析、运行期工作流实例模型分析、数据库表模型分析、流程定义管理、流程实例监控、对JBPM的相关接口进行封装,构建自己的工作流应用平台等。

软件工程与UML:软件的生命周期、瀑布模型与增量和迭代模型;用例图、类图、时序图与协作图、状态图、活动图、对象图、包图、组件图、部署图。 

阶段项目 企业协同办公系统(项目:50万):本系统是一个基于互联网的高效协同工作平台和优秀的协同管理系统。它可把日常管理中的业务、事务、事件等信息在单位、部门、组群、个人之间进行及时高效、有序可控、全程共享的沟通和处理。包含组织机构模块,权限管理等模块。
企业进销存管理系统(项目:500万):这是一个对企业采购、销售、库存进行管理的系统,对企业的从采购到库存到销售等各个环节进行管理,实现了数据在各个部门之间的共享与流转,提高了企业的运行效率。
惠利至易CRM系统(产品:10万):本系统是针对大中型企业而精心设计的客户关系管理系统,为企业提供客户管理、机会管理、报价管理、销售管理、合同管理、商品管理、采购管理、服务管理、竞争对手管理、费用管理等日常业务流程管理的全面解决方案。


第五阶段:JPA、EJB3.0 +巴巴运动网项目+大型网站优化技术+网上在线支付
[ 注:我们一直都处于主流技术的最前沿,别人还不了解JPA时,我们已经在讲JPA并已经应用于实际项目中了,国内也只有传智播客才能做到 ]

核心技术课程 EJB3.0开发。运行环境的搭建、JBOSS服务器的安装和配置、无状态BEAN、有状态BEAN、BEAN的生命周期、拦截器、依赖注入、定时服务、 消息驱动BEAN、JBOSS 数据源的配置、MySql 数据源的配置、MsSql 数据源的配置、实体BEAN、单表映射的实体BEAN、一对多及多对一映射、批量更新等。

JPA介绍及开发环境搭建、单表实体映射、一对多/多对一、一对一、多对多关联、实体继承、复合主键、JPQL语句、EntityManager API、事务管理。

大型网站优化技术:为何三大门户网站新闻内容页面采用.shtml后缀?为何新闻内容在数仟万访问量的情况下仍然性能优越?为何阿里巴巴产品数量 上几十亿的情况下,访问速度仍然很快?为何当当网在访问人数达到一定规模的时候会变的很慢?什么是集群?为什么要集群?在集群环境下如何同步文件?这里黎 活明老师凭借自己8年大型网站从业经验将向你一一解剖。
(注:因为这门课程,已经有二十几个同学在sina、sohu、阿里巴巴、baidu、263等知名网站工作,而且在公司已经小有成绩)
项目名称 大型商品交易系统(用户之一:巴巴运动网,产品售价:12万):针对大型企业开发的基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现 了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。并且 系统引入了缓存技术,URL重写技术,页面静态化技术,全文搜索技术,SEO技术。单台普通双核1U服务器并发访问支持700人,同时在线支持1万人。更 重要的是巴巴运动网是真正的商业化产品,它溶合了作者多年积累的商务网站运营及软件构架经验,是目前为数不多的集网站运营、业务处理及技术于一身的商品交 易系统,是网上流传的商城系统无法比拟的。目前该系统已经和戴尔公司的企业电子商务方案进行捆绑,整套方案少则几佰万,高则上仟万。(注:由于咨询购买系 统的用户较多,影响到了公司的培训业务。在此声明一下,本系统不是一万、几千元就可以购买到的,建议小企业选用其他购物系统,而且本系统是针对大中型企业 开发的,在小企业里体现不出其价值)

巴巴运动网中的一些模块的项目视频我们已经公布了,公布的内容我们不会再在课堂内详细讲解(在课堂内,我们会给大家快速总结归纳一下这些项目的重 点和要点,以方便学生课后阅读),以便把时间留出来做新的项目或新的模块。例如,我们已经公布了巴巴运动网的产品分类管理、品牌管理、产品管理、产品样式 管理、文件上传管理、产品的前台展示、购物车等模块,那么在我们的培训课程上则不再详细讲解这些模块,而是重点讲解订单的管理和处理、在线支付、页面缓存 处理、后台权限管理等新的模块,这样可以让大家通过视频预习和现场培训相结合的方式学习到更多、更深的项目内容。
网上在线支付模块:本系统是为互联网客户提供在线支付功能,可立即应用于项目中。 

 
第六阶段:WebService、UML、Linux+3G应用开发

[ 注:我们一直处于主流技术的最前沿,别人还在讲2.5G网络/J2ME或3G概念时,我们已经在讲3G网络和基于Google Android智能手机平台的实际软件开发了 ]
核心技术课程 linux 系统安装,卸载、linux 使用的核心思想、linux下的用户管理,文件管理,系统管理、程序的安装,使用,卸载。linux下J2EE开发实践。linux下web服务器,j2ee服务器,ftp服务器,samba服务器的配置。

WebService技术原理、WebService技术的应用、Soap服务的创建与管理、WSDL描述文档规范、UDDI 注册中心运行原理;使用Axis和Xfire创建WEB服务、Webservice客户端的编写、使用TCPMonitor监听SOAP协议、异构平台的 整合。 课程中还将贯穿讲解一个银行的跨行取款系统项目:实现对不同平台,不同系统的整合。不论各个商业银行采用的是什么技术,采用的是什么平台,都可以使用 WebService技术将其整合,使其可以相互通信。本项目将WebService技术发挥的淋漓尽至,是一个经典WebService企业应用案例。 本项目可帮助学员掌握三层体系架构的软件设计思想,学会如何实现一个软件系统的可扩展性,并充分体会分布式系统的架构与应用。

什么是3G、3G的特点,3G技术WCDMA/ CDMA2000/ TD-SCDMA。掌握3G智能手机平台Android编程的基本概念与要点,Android SDK及其开发环境搭建、Android项目结构分析、Activity、Intent Receiver 、Service、 Content Provider、SQLite数据库(增、删、改、查)、调试、打包发布工具使用。 
项目名称 电话拔号器:基于Google Android 3G智能手机平台实现电话呼叫功能
短信:基于Google Android 3G智能手机平台实现短信群发功能
视频播放器:基于Google Android 3G智能手机平台实现在线网络视频播放



第七阶段:传智播客特色课程 [ 注:我们的老师均来自企业一线高级技术主管,更了解企业对简历的要求,因此我们学员投放的简历命中率很高 ]
项目名称 总结以往所学知识,介绍面试、沟通等个人发展所需的知识和技巧。
注:整个课程体系和项目实战中还将涉及的技术:Ant、Junit、Log4j、CVS、SVN、Jboss、WebLogic、 Velocity、SSI、OSCache、Jfreechart、Jasperreports、CGLib、TopLink、OpenJPA等

你可能感兴趣的:(java,android,项目管理,配置管理,企业应用)