#JavaWeb学习计划#
##第1月## >本月为入门阶段,从零开始,一步一步的做出一个实用的网站。 深入学习Java语言,初步掌握前端技术,使用JSP和MySQL完成一个简单的网站
第1周 Java高级编程 学习目标: 1.深入了解JDK环境配置与开发集成环境 2.深入理解Java语言,掌握Java语法的高级用法。 3.掌握常用查找与排序算法 4.掌握Java常用集合结构类 4.掌握单元测试方式
*第1天 Java高级语法与技术 *第2天 深入理解面Java向对象思想 *第3天 Java集合体系与常用类库详解 *第4天 Java常用算法 *第5天 Java项目代码测试与代码管理
第2周 前端知识 学习目标: 1.掌握基本的HTML与样式表 2.掌握javascript
*第6天 Tomcat环境与HTTP协议 *第7天 DTD文档模型和HTML基础 *第8天 CSS核心技术 *第9天 JavaScript基础 *第10天 JavaScript DOM与高级技巧
第3周 Servlet与JSP 学习目标: 1. 2.掌握Tomcat的安装与配置管理 3.掌握JSP与Servlet,并能够写出简单应用
*第11天 Java与XML处理 *第12天 深入学习Servlet *第13天 JSP基本语法 JSP编译指令和动作指令 *第14天 JSP内置对象 JSP与JavaBean *第15天 JSP动作标签
第4周 MySQL数据库与JDBC 学习目标: 1.掌握MySQL安装与基本配置管理 2.掌握SQL基本查询语句 3.掌握JDBC用法 4.能够用JSP写出一个小项目
*第16天 MySQL基础知识 MySQL安装与配置管理 *第17天 MySQL增删改查操作 *第18天 MySQL高级操作 *第19天 JDBC与MySQL *第20天 MVC入门与留言板项目案例
##第2月## >本月是技能提升阶段,提升Java语言水平,并学习SSH框架。 深入理解JavaWeb开发技术,牢固掌握SSH框架,胜任一般的JavaWeb开发的工作
第5周 深入Java与相关技术 学习目标: 1.掌握Java中处理XML文档的方法 2.掌握Servlet 3.学会单元测试及源码配置管理工具
*第21天 深入理解JVM *第22天 Java正则表达式 *第23天 统一建模语言UML *第24天 设计模式入门 *第25天 用maven管理Java项目
第6周 SSH之Struts 学习目标: 1.了解MVC概念 2.掌握Struts框架 *第26天 理解MVC
*第27天 Struts2概述 编写Struts2 HelloWorld程序 *第28天 Struts2 数据封装机制 Struts2 Web 资源获取 *第29天 Struts2 标签 Struts2 拦截器 *第30天 Struts2 国际化和令牌
第7周 SSH之Hibernate SSH之Hibernate 学习目标: 1.掌握Hibernate框架的配置与基本操作 2.掌握Hibernate的高级用法 3.了解Hibernate的事务处理及优化 4.掌握Hibernate与Struts2的整合
*第31天 Hibernate框架入门 Hibernate 基本配置及操作 *第32天 Hibernate 基本查询 Hibernate 对集合属性的操作 *第33天 Hibernate 关联映射 *第34天 Hibernate 高级查询 *第35天 Struts2 整合 Hibernate 框架 基于注解的 Hibernate 配置
第8周 SSH之Spring 学习目标: 1.掌握Spring的使用及配置方法 2.理解IoC及AOP 3.了解Java注释技术及Spring表达式语言 4.熟练掌握SSH框架的整合方法
*第36天 Spring入门介绍 Spring入门示例 Spring IoC容器深入理解 *第37天 Spring 的配置文件浅析 Spring 的配置文件详解 简化 Spring XML 的配置 *第38天 Java 注解技术详解 Spring表达式语言 *第39天 AOP概述 Spring AOP 之增强 *第40天 Java EE实战:Struts、Hibernate、Spring 综合应用
##第三月## >能坚持到这里的话,水平已经可以满足一般小型公司的全部需求了。 第三个月向技术大牛冲刺。 深入学习JavaWeb新兴技术方向,并掌握与企业级应用密切相关的周边技术
第9周 学习SpringMVC 学习目标: 1.深入学习SpringMVC框架 2.掌握企业级专业UI交互机制
*第41天 Spring MVC入门 *第42天 Spring MVC组件 Spring MVC控制器 *第43天 表单标签与处理静态资源 springMVC与ajax *第44天 6.表单标签与处理静态资源 7.springMVC文件上传与下载 *第45天 10.springMVC与hibernate框架整合
第10周 MyBatis与SSI框架 学习目标: 1.掌握MyBatis的使用方法 2.掌握MyBatis与Struct、Spring的整合
*第46天 MyBatis基础操作 *第47天 MyBatis高级查询 *第48天 MyBatis动态SQL *第49天 SSI框架整合 *第50天 Java EE实战:SSI 综合应用
第11周 第11周作业 常用企业级开发技术 学习目标: 1.Tomcat高级配置、JBOSS、WebLogic 2.检索技术Lucence 3.常用第三方开发包
*第71天 常用JavaEE容器及高级配置 *第72天 深入理解Webservice *第73天 常用第三方开发包 *第74天 EasyUI *第75天 JQuery入门
第12周 第12周作业 深入企业级开发技术 学习目标: *第76天 Oracle数据库
*第77天 理解中间件 *第78天 NoSQL数据库 *第79天 权限管理框架Shiro *第80天 检索技术Lucence
##第四月## >通过魔鬼训练把学到的知识变成你的本能。 在实战项目中积累宝贵经验
第13周 企业级项目——企业OA项目增强实战
第14周 企业级项目——CRM应用项目实战
第15周 企业级项目——工作流项目实战
第16周 企业级项目——网络商城项目实战
剩下的提升阶段我们依旧需要学习如下知识: >Linux HTML5 JavaScript Oracle全套课程 Lucene Web安全 Java设计模式