转的,呵呵。http://emy.iteye.com/blog/184546
一: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)
11:至于SOA,对于自学的同学来说,暂时不用特别关注。
分享到:
相关推荐
### Java程序员需要掌握的知识点 在当今竞争激烈的IT行业中,作为一名Java程序员,...总之,作为一名Java程序员,不仅要掌握扎实的基础知识,还需要不断学习新技术、新工具,才能在快速变化的IT行业中立于不败之地。
Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历...
「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。 「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。 「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的...
《Java程序员面试宝典》主要内容简介:目前许多开发者对Java语言及其底层原理掌握不牢固,在面试过程中经常漏洞百出,无法取得好成绩。而招聘单位为了得到高素质的员工往往使出浑身解数,采用各种形式的面试考察求职...
### 一个Java程序员应该掌握的10项技能详解 #### 1. 语法 作为Java程序员,必须熟悉Java语言的基本语法。在实际编程过程中,能够根据集成开发环境(IDE)提供的错误提示信息迅速识别出语法错误,并且知道如何进行...
08_Java程序员要掌握的前端-js.md
作为一名合格的Java程序员,你需要精通一系列的技术和概念,这些涵盖了编程基础、企业级应用开发、数据库管理、Web技术以及软件工程方法。以下是一份详细的Java程序员所需知识清单: 1. **Java编程基础知识**:理解...
2. **专业技能**:作为Java程序员,你需要列出掌握的核心技术,如Java SE、Java EE、Spring框架、MyBatis、Hibernate等。同时,提及你对多线程、并发编程、数据库设计和优化、算法和数据结构的了解。 3. **项目经验...
在创建一份专业的JAVA程序员简历时,首先要明确的是,这份文档将是你在求职市场上的“名片”,它应该清晰、准确地展示你的技术能力、项目经验和教育背景。以下是一个详细的模板,帮助你构建一个有吸引力的JAVA程序员...
java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流...
### Java程序员必须掌握的基础知识 在当今信息技术领域中,Java作为一种广泛应用的编程语言,对于开发者而言,掌握其基础知识显得尤为重要。本文将详细阐述Java程序员必须掌握的基础知识,旨在帮助初学者和进阶...
Java 程序员发展前景 Java 程序员发展前景是当前 IT 行业...java 程序员发展前景是非常光明的,需要不断地学习和掌握新的技术,保持自己的技术优势和竞争力,並且要有居安思危的心态,时刻与时俱进,走在时代的前列。
【Java程序员转正知识点】 1. **自我介绍**: 在转正答辩中,自我介绍是展示个人背景和技能的关键环节。作为一名Java程序员,应当包括自己的教育背景、编程经验、项目经历以及对Java语言的理解。 2. **技术成长**...
根据提供的文件信息,我们可以推断出这是一本关于Java程序员面试和笔试准备的书籍,作者为何昊。本书可能包含了大量关于Java编程语言的基础知识、高级特性以及与面试相关的技巧和策略等内容。下面将对可能涉及的重要...
### Java程序员的职业发展路径 #### 一、Java程序员的基础技能要求 ...综上所述,Java程序员要想在职场上取得成功,不仅要具备扎实的技术功底,还要注重个人能力的全面发展,并结合市场需求不断调整自己的发展方向。
Java 程序员职业规划 Java 程序员职业规划是指 Java 程序员如何规划自己的职业生涯,使自己在职业道路上更快速、更自信地发展。本文将从 Java 程序员职业规划的几个方面进行详细的介绍。 一、 认识自我 在职业...
1. **Java基础**:这是所有Java程序员都必须掌握的,包括基本数据类型、变量、运算符、流程控制(如if语句、switch语句、循环)、方法定义与调用等。 2. **面向对象编程**:Java是一种面向对象的语言,理解类、对象...
java程序员需要掌握的系统底层