|
刚开始进入编程学习,无法给自己制定一下方向和计划。希望本篇文章能够对您在Java方面学习有些帮助。《孙子兵法》有云:凡事预则立,不预则废

刚开始进入编程学习,无法给自己制定一下方向和计划。希望本篇文章能够对您在Java方面学习有些帮助。《孙子兵法》有云:凡事预则立,不预则废。制定好一个适合自己的学计划路线图,对你的学习非常有必要。
一、 J2SE
a) 面向对象 b) 内存分析 c) 常用的java包中的类 d) 集体、范型、Annotation e) IO f) 多线程、线路同步 g) TCP/UDP h) 正则表达式 i) 反射机制
推荐图书->《Think in Java 第四版》
二、 数据库
a) 掌握Oracle、Mysql、MsSqlServer常用管理 b) 熟练掌握SQL语句 c) 多表连接、内外连接、子查询等高级查询 d) 视图、索引、序列、约束 e) 树状结构存储 f) 数据库查询优化技术
三、 JDBC
a) JDBC基础 b) 连接MYSQL和Oracle c) 数据源和连接池
四、 HTML_CSS
a) 精通HTML标记 b) 掌握CSS的用法 c) 使用DIV+CSS布局
五、 JavaScript
a) 掌握javascript语法 b) Dom编程 c) Javascript中面向对象 d) 常用js特效 如:树 联动菜单 e) 了解Jquery、Extjs常用js框架技术
六、 AJAX
a) 基础-XMLHttpRequest异步请求 b) 相关框架-Jquery、DWR
七、 FLEX
a) 一个研究方向,可以暂时不了解
八、 XML
a) 了解Xml/xsl b) Xslt/dtd c) Schemal等基础 d) WML e) DOM和SAX f) Dom4j和jdom库的用法
九、 Servlet/JSP
a) Tomcat基础 b) Servlet基础 c) Web.xml配置 d) Web application的结构 e) Servlet生命周期 f) Request、response常用接口 g) ServletContext类 h) HTTP协议(GET、POST) i) Cookie j) Session k) Jsp的几种语法 l) 标签的开发 m) JSTL和常用标签库如DisplayTag
十、 Struts1.X 掌握Struts2.x
a) MVC模式 b) Model1 & Model2 c) Struts基本原理 d) Action与业务逻辑类的关系 e) Struts处理流程 f) Struts Taglib g) JSTL h) 上传 i) Action线程安全 j) Struts异常处理机制 k) Struts多模块处理
十一、 Hibernate
a) ORM原理 b) Hibernate基础开发步骤 c) Hiberate基本接口 d) 普通属性映射 e) 关联关系映射 f) Native SQL g) Lazy 模式 h) 继承关系映射 i) HQL j) 性能优化、一级缓存、二级缓存、查询缓存 k) 事务与并发、悲观锁、乐观锁 l) OpenSessionInView模式 m) CurrentSession
十二、 Spring
a) IOC/DI 依赖注入 b) Spring配置 c) Spring架构 d) AOP及Spring AOP e) 声明式事务 f) Spring + Hibernate g) Spring Dao、Spring MVC
十三、 经典J2EE(可做了解)
a) JSF和MyFaces的使用 b) 使用RMI、JMS、JMX c) JCA、JPA、JTA、EJB d) 常用服务器使用-Jboss、Weblogic
十四、 UML
a) 掌握思想,UML只是个工具 b) UML不是OOA/D c) Analysis(分析) d) Design e) 事务(结构、行为、分组、注释) f) 关系(依赖、关联、泛化、实现) g) 图( 用例图、交互图、类图、活动图、状态图) h) 扩展机制
十五、 Ejb3.0
a) J2EE架构基础 b) EJB基础 c) Annotation d) Ant编译与部署 e) SessionBean f) EJB依赖注入 g) Persistence API h) Jboss学习EJB
十六、 工作流(JBPM)
|