J2EE企业级开发最佳实践
一、培训背景
● J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
● 由于创造了标准的可重用模块组件以及由于构建出能自动处理编程中多方面问题的等级结构,J2EE简化了应用程序的开发,也降低了对编程和对受训的程序员的要求。
● 目前,J2EE是市场上主流的企业级分布式应用平台的解决方案。
二、 培训收益
企业实践完全结合,能胜任软件公司java软件开发岗位;
● 精通Java、Java EE、JSP、Servlet、JDBC等编程技术;
● 精通Struts、Hibernate、Spring、Ajax、Jquery等编程技术;
● 掌握国际化、规范化的软件工程方法及开发管理流程;
● 精通基于MySQL数据库的开发应用技术;
● 掌握主流的商用的应用平台及开发工具,熟悉开发环境;
● 掌握面向对象的软件分析、设计方法及其相关工具。
三、 培训特色
本课程教学内容真实反映了客户需求,授课方式突出实践环节和案例教学,重在培养学员的编程技能和项目实战经验。通过学习,学员能够全面了解、系统学习java软件开发的主流技术,掌握当前业界广泛采用的软件开发方法、工具及平台,在Web应用开发领域具备一技之长。
四、课程大纲
时间 | 单元 | 培训内容 |
---|---|---|
第一天 | 第1单元 基础环境配置 | ●常见WebServer 介绍 ●Tomcat的安装与配置 ●配置与程序部署 ●使用Eclipse调试JSP程序 |
第2单元 MySql数据库基础 | ●MySql数据库的安装; ●MySql数据库体系结构; ●MySql数据库基本操作; ●数据库设计; ●数据库开发和管理应用; ●SQL编程。 | |
第3单元 JDBC编程 | ●JDBC链接数据库的方法 ●常见JDBC类的使用 ●JDBC事务处理 | |
第4单元 Java、Web编程、Servlets | ●HTTP协议详解; ●Servlet核心对象操作; ●Servlet生命周期; ●Session与Cookie的应用场景,过滤器,分层结构; ●独立分析设计基于N层体系结构的Web 应用; ●熟练使用各种Java EE应用服务器。 | |
第二天 | 第5单元 轻量级J2EE体系架构程序开发 | ●Java企业级应用的技术发展趋势,了解设计模式初步理论和方法。 |
第6单元 springmvc | ●springmvc框架应用原理; ●springmvc的配置; ●MVC设计思想; ●springmvc框架的核心组件、控制器组件、视图组件; ●springmvc框架的扩展; ●springmvc Validator验证; ●springmvc应用的国际化; ●spring标签库应用等。 | |
第7单元 Hibernate | ●Hibernate对象持久化技术; ●Hibernate:O/R maaping基础与持久化对象设计; ●Hibernate体系结构与核心SessionFactory; ●Hibernate工具、数据源和对象映射配置; ●Hibernate持久化数据操作与事务管理; ●Hibernate数据并发访问、缓存技术与性能优化; ●Hibernate的检索策略和检索方式。 | |
第8单元 Spring | ●Spring轻量级J2EE开发框架; ●Spring框架体系架构和轻量级容器(包括核心模式IOC,DI等); ●Spring核心技术应用(Bean Wrapper,Bean Factory,Application Context,Web Application Context等); ●Spring的JDBC数据访问; ●DAO应用和声明性事务管理 Spring AOP编程技术; ●Spring安全应用开发; ●RMI远程调用和Web Service。 | |
第三天 | 第9单元 AjaxJquery框架技术 | ●Ajax初步 ●Jquery初步包括 ●Jquery选择器 ●Jquery事件 ●Jquery属性分析 |
第10单元 Bootstrap框架 | ●总体介绍 ●下载Bootstrap ●开发环境 ●全局CSS 样式 ●组件 ●JavaScript 插件 ●移动端web界面开发 | |
第11单元 移动端HTML5开发 | ●通过一个Blog实例实战HTML5&CSS3 ●实战HTML5新增页面元素 ●实战HTML5中的表单 ●实战HTML5中的Canvas ●实战html 5页面中视频和音频 ●CSS3技术实战 | |
第12单元 J2EE项目实战 | ●按MVC模式,J2EE N层架构(spring+springmvc+hibernate)集成开发。 ●包括项目框架整合搭建。 ●后台管理开发。 ●前端移动web页面开发。 ●可以以登陆/注册、用户管理等简单需求来演示整个开发流程以及在开发过程中需要注意的事项,以达到框架用的会,流程跑的通,实现过程标准化,开发效率不断提高的培训目的。 |