My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
Roadmap_JavaWebDev  
Updated Jun 27, 2011 by xjB...@gmail.com

0. 开场白

1. Java语言体系概述

历史,使用程度,语言排行 优势,适用领域 体系架构与组成:语言,API, JVM, Bytecode,J2SE, J2EE(Java EE), J2ME,...

2. 从Hello World开始

  1. 下载安装JDK,JRE
2)配置ENV 3)编写代码 4)编译运行

3. The Quick Start of Java Web Dev

  1. 搭建开发环境:Eclipse, Tomcat, MySQL,... + Windows7(推荐Linux),
2)编写代码 3)构建部署 4)测试运行

4. Java Web开发

  1. 支撑技术
  2. JavaBean, JSP, Servlet, Middleware(using Web Server),JS(Ajax), XML
2)工具
IDE: Eclipse(+ so many plug-ins ), ..., Web Server: Tomcat, JBoss, ... TDD: JUnit Build: Ant, Maven,... DB:Oracle, MySQL, DB2, SQLServer,... OS:Linux, Mac, Unix, Windows,...
3)框架与设计范式
MVC,S2SH(open), other closed framework Agile,Design Pattern, XP, Refactoring, TDD,...
4)帮助文档:作用,获取,用法 5)社区,组织:开源社区,公司

5. 与.NET体系的比较

  1. 编程语言特性(Java vs. C#)
2)Web开发层面: 3)跨平台性等 4)其他

6. Summary

  1. 优势
2)学习方法 -------------

7. References

SCJP ---SUN认证 Tomcat与Java Web开发技术详解--孙卫琴 Thinking in Java, Effective Java, Refactoring, Pro Spring, 深入浅出Hibernate等(初学不推荐,实战中学习,备用参考)

补充: 语法基础:包结构、类、抽象类/接口、异常、编码规范 核心编程:String操作,集合框架,多线程,模式(单例,责任链,Strategy,Facade,Command),属性文件 GUI编程:AWT(Java2D、JavaSound、Media)、Swing、SWT、JFace 网络编程:Applet、Socket/TCP/UDP、NIO、RMI、CORBA 高级特性:反射、泛型、注释符、枚举类、可变参数、可变返回类型、静态导入。 80/20: 20%的Java特性在80%的时候用到。程序里80%地方只用到20%的Java特性。

学习方法:

  1. 读书,掌握核心理论(OOA&D,TDD,Refactor,Java Web基础 IOC),知识性记忆性知道在哪里,用时去查。
2)

Powered by Google Project Hosting