(0)Java学习笔记之绪论 --- 学什么

来源:互联网 发布:进出口海关数据 编辑:程序博客网 时间:2024/04/30 10:08

Java学什么

一开始很多人认为 java 很简单,的确java的语法可以说是简单的不能再简单了,学过C语言的都知道,C语言中有个很恶心的东西(指针P),一个不小心程序就崩了,当然高手还是游刃有余的。java 中没有所谓的指针,无论是程序的稳定性,安全性都还算可以。难道 java 学个语法就够了?当然不是这么一回事了,要是这样的话 Java早没了,还能成为目前十分火爆的语言之一。上次看了篇文章,几乎颠覆了我对java的认识,原来java是玩这个的(框架,设计模式,大型项目等等)


直入主题,看下图,这是一个合格的java程序员需要的”基本”知识(吃鲸):


这里写图片描述

平时所学到的只是冰山一角。算一下从接触java到现在一年多了(用Java不到五个月)。

《java程序设计》,只会学一点J2SE(java企业版)

  1. 面向对象(封装,继承,多态)
  2. 接口、内部类、包
  3. 数组,字符串处理(String,StringBuffer)
  4. 异常处理
  5. 图形界面(AWT,Swing)
  6. IO流
  7. 多线程(时间不够老师都没说)
  8. 网络通信(同上)
  9. 数据库编程JDBC(同上)

占百分之10不到

需要学的知识点(加上上面的):

1:J2SE面向对象-封装、继承、多态内存的分析递归集合类、泛型、自动打包与解包、AnnotationIO多线程、线程同步TCP/UDPAWT、事件模型、匿名类正则表达式反射机制2:数据库(Oracle或者MySQL)SQL语句多表连接,内外连接, 子查询等管理表、视图、索引、序列、约束等树状结构存储存储过程、触发器数据库设计三范式、3:JDBCJDBC基础连接池树状结构存储与展现DataSource & RowSetJDBC连接Oracle及MySQL4:HTML_CSS_JAVASCRIPThtml、css、javascript基础语法JavaScript Form判断Dom编程基础(事件处理等)JS常用效果如TreeView、下拉联动等JS学习方法JS调试方法DreamWeaver初步(建立HTML、Table、Form、CSS)等5:Servlet & JSPtomcat基础servlet基础web.xml配置基础web application的结构servlet生命周期request response等常用方法ServletContext类HTTP协议基础(GET POST)CookieSessionApplicationJSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。6:Struts多层架构理论Model 1 and Model 2Struts基本概念MVCAction与业务逻辑类的关系在Struts与JSP之间传递数据Struts处理流程(控制流)Struts TagLib(了解常用的)JSTLActionForm字段收集上传文件类型转换DTO动态Action Form验证框架ActionForward 转发与重定向动态生成ActionForward全局与局部的ActionForwardAction Forward ScopeUnknownActionMappingAction的线程安全I18N如何切换语言环境Struts异常处理机制 程序处理 自动处理自定义异常处理器Struts的多模块配置7:XML(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)8:HibernateOR Mapping原理Hibernate基础开发步骤Hibernate基本接口(重点Session)普通属性映射关联关系映射Native SQLinverse lazy cascade继承关系映射HQL性能优化 一级缓存 二级缓存 查询缓存事务与并发 悲观锁、乐观锁OpenSessionInViewCurrentSession(至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria Queries Intercepter and Event 自定义类型等,可以暂时扔在一边)9:SpringIOC/DISpring配置Spring架构AOP及Spring AOP声明式事务(AOP)Spring + Hibernate Spring支持WebScope(其他的Spring模块对于自学来说可以暂时扔在一边)10:EJB3.0J2EE架构基础(JTA JMS等)EJB基础(地位及基本理论、分类等)AnnotationAnt编译与部署EJBSession BeanEJB的依赖注入Persistence API(可以用JBoss学习EJB3.0)

记录自己学习java的心得体会

学习网址推荐:
http://blog.csdn.net/zhangerqing/article/details/8245560
http://www.bjsxt.com/download.html
http://www.imooc.com/course/programdetail/pid/31
http://dvd.boxuegu.com/

0 0