================自学JAVA的路线图==============散分

original_jenn 2011-02-25 10:44:10
有个做测试的朋友,测试做了几年了,想自学java,这样对他测试更加有利。

想朋友们帮出个学习计划路线,谢谢啦

没有什么语言基础


...全文
369 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
altman2005 2011-03-16
  • 打赏
  • 举报
回复
java学习路线图
1:J2SE
面向对象-封装、继承、多态
内存的分析
递归
集合类、泛型、自动打包与解包、Annotation
IO
多线程、线程同步
TCP/UDP
AWT、事件模型、匿名类
正则表达式
反射机制
2:数据库(Oracle或者MySQL)
SQL语句
多表连接,内外连接, 子查询等
管理表、视图、索引、序列、约束等
树状结构存储
存储过程、触发器
数据库设计三范式、
3:JDBC
JDBC基础
连接池
树状结构存储与展现
DataSource & RowSet
JDBC连接Oracle及MySQL


4:HTML_CSS_JAVASCRIPT
html、css、javascript基础语法
JavaScript Form判断
Dom编程基础(事件处理等)
JS常用效果如TreeView、下拉联动等
JS学习方法
JS调试方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基础
servlet基础
web.xml配置基础
web application的结构
servlet生命周期
request response等常用方法
ServletContext类
HTTP协议基础(GET POST)
Cookie
Session
Application

JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。
6:Struts
多层架构理论
Model 1 and Model 2
Struts基本概念
MVC
Action与业务逻辑类的关系
在Struts与JSP之间传递数据
Struts处理流程(控制流)
Struts TagLib(了解常用的)
JSTL
ActionForm
字段收集
上传文件
类型转换
DTO
动态Action Form
验证框架
ActionForward 转发与重定向
动态生成ActionForward
全局与局部的ActionForward
Action Forward Scope
UnknownActionMapping
Action的线程安全
I18N
如何切换语言环境
Struts异常处理机制 程序处理 自动处理 自定义异常处理器
Struts的多模块配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)

8:Hibernate
OR Mapping原理
Hibernate基础开发步骤
Hibernate基本接口(重点Session)
普通属性映射
关联关系映射
Native SQL
inverse lazy cascade
继承关系映射
HQL
性能优化 一级缓存 二级缓存 查询缓存
事务与并发 悲观锁、乐观锁
OpenSessionInView
CurrentSession
(至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria Queries Intercepter and Event 自定义类型等,可以暂时扔在一边)


9:Spring
IOC/DI
Spring配置
Spring架构
AOP及Spring AOP
声明式事务(AOP)
Spring + Hibernate Spring支持Web
Scope
(其他的Spring模块对于自学来说可以暂时扔在一边)
10:EJB3.0
J2EE架构基础(JTA JMS等)
EJB基础(地位及基本理论、分类等)
Annotation
Ant编译与部署EJB
Session Bean
EJB的依赖注入
Persistence API
(可以用JBoss学习EJB3.0)
ituuz 2011-03-15
  • 打赏
  • 举报
回复
我呢 就是java基础---sql---JDBC--jsp--servlet---struts---hibernate---spring--富客户端技术--高级数据库技术
txzsp 2011-03-15
  • 打赏
  • 举报
回复
没什么路线,看看书、上上机就行了。
uastation 2011-03-15
  • 打赏
  • 举报
回复
看视频,看书,上机做项目练习~
sd4324530 2011-03-14
  • 打赏
  • 举报
回复
感恩,接分
wochu 2011-03-07
  • 打赏
  • 举报
回复
上网看看视频,多多练习写代码,多看别是怎么写代码,再仿照或改进别人的代码
Eclipse_80 2011-03-07
  • 打赏
  • 举报
回复
我也是自学的,没有基础,学了一点java知识,跟上朋友敲了个信息管理系统(就只有增删改查,没有框架),结果会了.....比较欣赏马士兵的授课方式!也推荐看他的教程,主要是要动手多敲代码!
heimianxiaosheng 2011-03-06
  • 打赏
  • 举报
回复
看看马士兵的视频吧,或者是魔乐的也行,买本书也行,我觉着买那种知识框架全的书看,多敲敲代码,
luiganqian 2011-03-06
  • 打赏
  • 举报
回复
一个字 : 练
houhaixian1986 2011-03-06
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 heimianxiaosheng 的回复:]
看看马士兵的视频吧,或者是魔乐的也行,买本书也行,我觉着买那种知识框架全的书看,多敲敲代码,
[/Quote]
FrankWang 2011-03-01
  • 打赏
  • 举报
回复
马士兵的视频,或是MLDN魔乐的视频都可以,如果纯自学的话,建议买一本不要太厚的java基础的书,遇到不会的知识点再查资料,但这学的都是基础,想深入就必须理解21种设计模式,SSH框架,还有java衍生的应用,也可以买一本白盒测试的书籍,多使用工具,写一些测试脚本逐步提升。
daisy_8706 2011-03-01
  • 打赏
  • 举报
回复
自学必须马士兵
ivan_070 2011-02-28
  • 打赏
  • 举报
回复
我也是自学的java,大学主修化学,后来没兴趣,想学编程,先学c,参加软考(不知道现在还有没有),拿到程序员证书后学java,当时也是忧郁选.net还是java。
jackey_ctdw 2011-02-28
  • 打赏
  • 举报
回复
接分。。。。
zl_love_IT 2011-02-27
  • 打赏
  • 举报
回复
看看视频,看看书,多上csdn既然是测试的,肯定有基础的啊
AnshuWang 2011-02-27
  • 打赏
  • 举报
回复
完全有编程语言看视频

不然看书最快

写代码 巩固
lanyan_1011 2011-02-27
  • 打赏
  • 举报
回复
2楼 正解哈
Acesidonu 2011-02-26
  • 打赏
  • 举报
回复
先找视频看看
original_jenn 2011-02-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhuming12345 的回复:]
去看看马士兵的视频,再去网上找点资料!重点:学习马士兵的教程
[/Quote]

谢谢你
zhuming12345 2011-02-25
  • 打赏
  • 举报
回复
去看看马士兵的视频,再去网上找点资料!重点:学习马士兵的教程
加载更多回复(3)

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧