0. 开场白1. Java语言体系概述历史,使用程度,语言排行
优势,适用领域
体系架构与组成:语言,API, JVM, Bytecode,J2SE, J2EE(Java EE), J2ME,...
2. 从Hello World开始- 下载安装JDK,JRE
2)配置ENV
3)编写代码
4)编译运行
3. The Quick Start of Java Web Dev- 搭建开发环境:Eclipse, Tomcat, MySQL,... + Windows7(推荐Linux),
2)编写代码
3)构建部署
4)测试运行
4. Java Web开发- 支撑技术
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体系的比较- 编程语言特性(Java vs. C#)
2)Web开发层面:
3)跨平台性等
4)其他
6. Summary- 优势
2)学习方法 -------------
7. ReferencesSCJP ---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特性。 学习方法: - 读书,掌握核心理论(OOA&D,TDD,Refactor,Java Web基础 IOC),知识性记忆性知道在哪里,用时去查。
2)
|