初级java开发人员应该掌握的知识

 

 

         【1】:你应该熟悉HTML的绝大部标签的使用,可以使用DIV+CSS制作简单的网站
          能够熟练书写表单,掌握所有的表单标签!

 

        【2】:java基础:
            知道java的发展历史,并了解与C/C++语言的区别;
            了解java的跨平台以及垃圾回收机制,java语言的特点,
            java代码的执行过程  解释+编译!效率低于C++语言的原因!
            深刻理解面向对象的编程思想,知道与面向过程化程序的不同;
            不懂得面向对象,就是不懂java!

            1:面向对象部分:
            理解java基本数据类型及引用数据类型,熟练各种控制与循环,数组的使用!
            熟练面向对象思想基础及高级部分知识,,知道面向对象三大特性:封装,继承,多态!
            ,知道类的构成:类名称,方法,函数,局部变量,全局变量;等
            异常,包,访问控制权限等等
            熟悉类,对象,,抽象类,接口等等,其他细节,如重载与重写,this与super等等其他细节
            不在说明;

                                                            

           2:java类集框架;
             也就是集合;熟练使用list,map,set等集合,并了解最大集合类Collection接口;
             了解队列,链表,栈;,知道集合与数组的区别,
             此部分是绝对重点!

            3:javaIO;
              在整个IO中,要熟练使用最重要的五个类和一个接口File,inputStream,OutputStream,
              Writer,Reader,以及一个序列化接口,Serializable,此接口在java.util包下!
              并了解其他管道流,输出流等等!

            4:java数据库编程:
              熟练JDBC创建数据库连接,JDBC的主要操作类以及接口,此类及接口均在java.sql包下!
              熟练使用sql语法进行数据库的操作,使用DriverManager,Connection,Statement,PreparedStatement,
              ResultSet对数据库进行增删改查操作;区分通道与预通道,并在开发中禁止使用通道,防止sql注入!
              使用JDBC进行大数据处理,掌握事务的概念以及JDBC对事务的支持!
              能够使用JDBC进行mysql,sqlserver2005,oracle,等数据库的操作步骤;

              熟悉javaAPI(java应用程序接口)中提供的类的使用,API中有几千个类,此时至少应该熟悉50%
              常用的如lang,util,sql,等包下的内容!
              在开发中要使用java的标准命名方式,并养成良好的编程习惯如注释,有时候你的代码要给别人
              看的!
           
            上述为java中必须要掌握的,也是最基础的!

            java其他部分:
            5:多线程:
            熟悉线程的创建方式继承Thread类和runable接口,
            了解线程的变化状态,了解线程的同步与死锁,以及线程的声明周期!
            6:了解泛型,并能够在开发中使用泛型,熟悉java的常用类库中的一些类的使用
            如stringBuffer,时间格式化,国际化,Math类等等,不在举例
            会使用正则表达式!了解枚举,以及java的反射机制,对于反射,如果不做高级开发,初级加以
            了解均可,了解java的图形界面,网络编程,!

 

          【3】:java web:
             了解web发展历程,javaEE的开发架构,以及其核心设计模式;
             熟练JSP,jsp就是嵌入了java代码的HTML页面,熟悉JSP九大内置对象,并重点掌握其中最重要的四个
             熟练JSP基本各种语法,熟练java bean,Servlet的使用,三种常见的servlet,普通的,监听器,
             和过滤器!Servlet也是比较重要的内容在web中!

             熟练表达式语言,数据源,JSP标签编程;
           
             熟悉JavaScript语言,并能够做简单的客户端验证以及一些特效,能够使用Ajax技术创建更好的
             用户体验!使用DWR框架,或者JSON进行更好的方便开发!
             熟悉jquery,能够做更加强大的特效!
             熟练XML,并了解XML的作用,数据传输,XML文件有着其他不能代替的作用,他简单却又异常强大!
             页面直观,可以用来制作网站,熟悉,XML文件的解析方式,dom解析以及sax解析的操作!

             了解java的二十三种设计模式,
 
              熟练DAO设计模式,MVC设计模式,能够使用jsp+servlet+Dao在MVC模式下进行开发

          【4】数据库:
              熟练使用sql语法,能够使用三种数据库mysql,sqlservle2005,oracle等进行开发,
              熟悉三个数据库之间的差别,例如sqlserver只能在windows下,不能夸平台;
              数据库也是开发中的重点!

 

          【5】服务器
             熟练tomcat服务器,并知道常用配置server.xml web.xml,能够解决服务器突发问题,端口占用等等!
             此服务器是必须掌握滴,最好掌握两个服务器如weblogic等,世界上能做服务器的公司不多!

 

          【6】软件工程
             企业开发职位,这个不说了 大家都清楚
             软件开发的流程 从需求到测试 到维护等等 不说了!

 

          【7】:框架开发
             能够快速搭建s2sh框架进行开发!
             熟练struts2框架的机制,如核心控制器,拦截器,与struts1的区别,struts2在开发中的地位,
             hibernate(译文为苏醒):此框架大大简化了数据库的操作,我们不在去写JDBC重复的代码来进行
             数据库的访问,熟悉此框架的细节问题,如配置,
             spring框架,此框架如他得名字般,的确带来了春天更好的管理了项目,更加简化了开发!
             通常只需要很简短的代码就能实现我们所需要的效果,熟悉此框架的IOC(控制反转),注入
             方式。

             框架不说太多,java基础才是最重要的!

             并能够使用框架开发技术进行大型的项目开发,并了解下其他优秀的框架如ibatis等


          【8】工具:
            能够使用eclipse或者MyEclipse进行开发,不用netbeans,jBuilder!

 

          【9】其他部分
             如果要想走得更远可以更加深入的研究java的虚拟机,反射,分布式开发等等,熟悉javaAPI中
             常用包,java.lang,java.util,java,sql,java.awt,在各个平台下的开发,如LINUX!其他不在说明!

             此时一个初级java程序员基本上诞生了!
                                                              

你可能感兴趣的:(初级java开发人员应该掌握的知识)