本人JavaEE的学习计划与心得

原创 2006年06月05日 10:37:00

                                学习计划
第一阶段:
    JAVA语言基础知识。包括异常、IO流、多线程、集合类。
    要求:异常------掌握try-catch-finally的使用
          IO流------掌握字节流、字符流和对象序列化的处理.。熟练使用各种输入、输出流类(InputStream、OutputStream、FileInputStream、FileOutputStream、DataInputStream、DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、ObjectInputStream、ObjectOutputStream)。
          多线程-------掌握多线程实现的两种实现方法,分别是继承Thread类与实现Runnable接口。理解线程间的同步与互斥。
          集合类-------掌握Set、Collection、Map、List、Iterator、Enumeration接口的使用,掌握HashSet、ArrayList、Vector、HashMap、HashTable类的使用。
          另外-------理解Unicode、GB2132、GBK、UTF-8、ISO8859编码方式。
 了解javase1.5新增的内容,元数据,泛型之类的
自己的体会:
    1、Iterator可以删除元素,而Enumeration不能;
    2、Vertor可以线程同步,安全,但效率较低,而ArrayList不同步,效率高,使用ArrayList创建一个大小固定的List,运行比其他的list要快;
         3、List是一个能包含重复元素的已排序的Collection,有时也称序列。和数组一样,都基于0开始的。
   List接口是由Arraylist类,LinkedList类和Vector类实现的;.
   Collections类是用来操纵List的,有reverse,fill,copy,max,min,binarySearch等等方法.
  4、Set是没有重复元素的,集合框架含有set的两种实现:HashSet和TreeSet。
     HashSet把它的元素存储在哈希表中,TreeSet把它的元素存储在树中。可以使用HashSet从ArrayList删除重复
  5、Map把键和值联系起来,不包含重复的键(每一个键只能映射到一个值,即是一对一的关系,这称为一对一关系)。Map和Set的不同之处在于Map包含键和值,而Set只包含键。HaspMap 类和TreeMap类实现了Map接口. HashMap把它的元素存储在哈希表中,TreeMap把它的元素存储在树中。

第二阶段:
    JAVA网络编程。包括Socket、RMI、HTML、XML、JSP、JavaBean、Servlet、EJB。
    要求:Socket--------掌握java.io包中的套接口类和服务器套接口类的使用。
          RMI--------掌握RMI基本工作原理、掌握定义远程服务接口类、远程接口类、客户端调用类和部署、编译RMI应用程序。
          HTML--------了解HTML语言的语法、各种标签。
          XML--------掌握XML语言的语法、DTD、Schema。
          JSP-------掌握JSP2.0语法、隐含对象、EL、JSTL1.1、JSP自定标签。
          JavaBean-------理解JavaBean的特点和事件模型。
          Servlet---------掌握HTTP协议、Servlet工作过程、Servlet会话跟踪、Servlet过滤器、Serlvet事件侦听器、配置web.xml。
          JMS,还有Sax,dom了解一下,
          另外-------学习过程中学会使用Tomcat、JBoss服务器,学习使用myeclipse,dreamweaver、ant开发工具。
          另外,关注一下EJB3.0

第三阶段
    流行MVC架构和Java对象持久化技术。包括Struts、Spring、Hibernate、JSF。
    要求:MVC-------理解MVC设计模式、处理过程。
          Struts-------理解Struts实现MVC的机制、工作流程。掌握配置Struts应用、Struts控制器组件、Struts视图组件、Struts应用的国际化、Validator验证框架、异常处理、Struts标签库。
          Spring-------掌握控制反转(IoC)、面向方面编程(AOP)、命名服务(JNDI)、事务服务(JTA)、邮件服务(JavaMail)、持久化服务(DAO、JDBC、ORM)、远程服务(RMI)。
          Hibernate--------理解ORM,掌握映射对象标识符、映射关系(一对多、多对多、一对一)、映射类型、检索策略、检索方式、数据库事务与并发、管理Hibernate的缓存。 
           JSF-------理解受管理Bean、导航、标准的JSF标签、转换和验证、事件处理、子视图和Tiltes、自定义组件。
               学习过程:先学习Struts,再学习Hibernate,最后学Spring。
          了解一下:log4j,lucene等开源的项目
          
 另外:有时间的话,学一上ajax,这一个在2005年起很火
                 
         


         

 

自我学习心得JavaEE

第一次关于HttpResponse的学习响应行响应头//不使用缓存 response.setHeader("pragma", "no-cache"); response.setHeader("cach...
  • TigRer
  • TigRer
  • 2017年10月10日 22:49
  • 112

it人员职业规划

职业规划是职业生涯成功的第一步。职业规划永远都不嫌晚,那么制定职业发展规划到底需要做什么呢?  职业规划是职业生涯成功的第一步。不幸的是,很多职业人员并没有很好地把握自己的职业生涯,他们不知道如何去实...
  • lihua2915
  • lihua2915
  • 2011年03月17日 11:18
  • 2981

javaEE学习总结

Servlet:   1)servlet : servlet是一个特殊的java程序,需要在web服务器上运行,并接收和响应客户端的请求,遵循http协议. 2)Servlet;作用: 主要用于...
  • seashouwang
  • seashouwang
  • 2013年06月28日 21:32
  • 11967

web开发新手学习心得和目标计划

就个人而言,我想往网页前端开发方向发展,做web开发,我已经对html,css那些都很熟练,也在慢慢的学习js,dom的相关教程,开始也在自学php动态网页。不知道将来学校教的是asp还是别的,反正这...
  • licanfeng1
  • licanfeng1
  • 2015年01月15日 13:55
  • 430

JavaEE基础10个小总结

1.JavaScript(DOM) JS是脚本语言,不是编程语言,不需要编译,浏览器会自己识别。 JavaScript组成 ECMAScript:核心,定义JS的基本语法和类型等。 BOM:浏览器对...
  • zqqiang0307
  • zqqiang0307
  • 2016年12月19日 23:48
  • 338

高质量商业计划书的10个写作心得

无论是创业前的启动资金,还是创业中的天使投资和风险投资,资金一直是创业者奋力争取的资源。基于筹集资金的重要性,商业计划书的写法便也顺理成章的被提到很重要的位置。可以说一份好的商业计划书是获得风险投资的...
  • whywhom
  • whywhom
  • 2015年08月11日 10:07
  • 1899

Java EE学习心得

–Java EE学习心得     1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程…….. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样...
  • u013490585
  • u013490585
  • 2014年10月07日 15:47
  • 1812

三大框架学习心得

一、框架概述 1、框架的意义与作用: 所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的经历放到业务需求的分析和理解上面。 特点:封装了很多细节,程序员在使用的时候会非常简单。 2...
  • y878759487
  • y878759487
  • 2016年08月22日 10:41
  • 1771

2018寒假学习计划

目标:1.做一个社区型网站(PC端),有视频播放功能,弹幕功能,用户管理,发帖功能,大致如此. 2.刷算法题,巩固自己的数据结构,多提升一下自己的算法思想和深度....
  • github_36955423
  • github_36955423
  • 2018年01月15日 12:02
  • 60

javaee学习过程

javaee包含了javase,然后在此基础上还使用了更多的技术。另外javaee常常跟javaweb挂钩,实际上javaee是javaweb的子集,但是个人更偏向javaee的学习,在此过程中,实际...
  • hangeqq685042
  • hangeqq685042
  • 2015年12月10日 18:01
  • 1039
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:本人JavaEE的学习计划与心得
举报原因:
原因补充:

(最多只允许输入30个字)