《java程序员要掌握的知识(大全).docx》由会员分享,可在线阅读,更多相关《java程序员要掌握的知识(大全).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、java程序员要掌握的知识(大全)java程序员要把握的学问(大全)对于java方面的学问,涉及到服务器方、3层结构编程至关重 要。程序员在这个时候不能再用诸如数据库结果集之类的结构描述数 据了。下面是我为大家整理的java程序员要把握的学问,期望对您 有所帮忙!java程序员要把握的学问1、Java编程的学问和技能、JEE体系的学问2、数据库的基本学问,包括Oracle和SqlServer和MySql3、Web开发的学问和技能4、EJB组件开发的学问和技能5、流行的 Struts、Spring、Hibernate、Webwork Ibatis 开发 框架6、有用的 Ant、Xdoclet L
2、og4j Junit、Vss Cvs 等开发工具7、工作流技术和有用的Shark、JBPM等工作流框架8、搜寻引擎技术和有用的Lucene等搜寻引擎框架 8、WebService技术和SOA架构10、AJAX技术和Dwr框架11、UML软件工程的学问12、Java的设计模式,JEE的设计模式和JEE应用程序框架设计13、好的编程思想和素养,IT学习的方法和技能14、众多开发工具的使用,开发平台和环境的配置15、完整的JEE项目开发阅历和技能java面试基础学问1、静态变量和实例变量的区分?在语法定义上的区分:静态变量前要加static关键字,而实例 变量前则不加。在程序运行时的区分:实例变量是
3、属于某个对象的属性,必需创 建了实例对象,其中的实例变量才会被安排内存空间,才可以使用这 个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量, 只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会 安排内存空间,而且只安排一次,静态变量就可以被使用了。总之, 实例变量必需创建后才可以通过这个对象来使用,静态变量则直接可 以使用类名来调用。2、什么是反射机制?java反射是在运行状态中,对任意一个类,都能够知道这个类 的全部属性和方法,对于任何一个对象,都能够调用它的任意一个属 性和方法,这种动态猎取信息以及动态调用对象的方法的功能称为 java的反射机制。3、什么是装
4、箱?什么是拆箱?装箱:自动将基本数据类型转换为包装器类型。拆箱:自动将包装器类型转换为基本数据类型。4、Java中掩盖和重载是什么意思?掩盖(Override)是指子类对父类方法的一种重写,只能比父类抛 出更少的特别,访问权限不能比父类的小,被掩盖的方法不能是 private的,否则只是在子类中重新定义了一个新方法。重载(Overload)表示同一个类中可以有多个名称相同的方法,但 这些方法的参数列表各不相同。java入门需要学习哪些东西1、首先要学习java的基础学问。不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java 的基础之上,假如基础不扎实,对于这些新技术的理解也是一知半解,
5、学不到根源。2、做一个java项目在学习完java的基础学问之后,做一个java项目来巩固一下, 在项目中会发觉许多问题,通过解决问题,加深基础学问的把握。3、学习数据库的基础学问和开发应用软件开发离不了数据库,把握几种流行的数据库:Oracle、 SQLServer MySQL 等。4、JEE基础在这里首先要学习网站基础,包括HTML、DHTML、JavaScript; 接着要学习XML, XML JAXP;然后学习JEE基础,包括JEE开发环境, RMI/HOP、JNDI;最终学习JDBC数据库的应用开发。5、web开发全面的 JEE 的 web 开发学问:Servlet JSP java
6、Bean TagLib, 到这里做一个完整的web应用项目开发。6、EJB开发包含全面的EJB学问:1)EJB入门和无状态会话Bean;2)有状态 会话 Bean; 3) BMP 和 CMP 是实体 Bean; 4) jms 和 MessageDrivenBean; 5) 事物和平安(JTA、JTS和JAAS) ; 6) WebService的开发和应用;7、开源框架的学习学习几种现在流行的开源框架:Struts、Spring、Hibernian、 Webwork等。完整的学习这些框架的开发和应用。假如有爱好还可以 学习Ibati框架、AJAX技术和DWR框架的开发和应用。8、JEE项目综合应
7、用JEE的学问来开发一个完整的应用。9、面对对象分析与设计java是一种面对对象的语言,所以要深化学习面对对象的分析 与设计,另外还要学习UML统一建模语言。10、接下来就是系统设计与架构这里要学习的是Java设计模式、EJB设计模式、JEE核心设计模 式、JEE应用程序框架设计。11、软件工程软件工程基本理论学问的学习,还有Rup和极限编程。12、技术讨论学习搜寻引擎技术:如Lucene等、工作流技术:包含Shark、 JBPM等、SOA架构和应用。13、综合项目实战实现一个企业级的应用。Java工程师需要具备什么技能1、夯实的java基础当前的java新技术层出不穷,各企业的有不同的侧重点
8、,依据 企业用人的需求,只有具备坚实的java基础功底的程序员才能快速 把握新的技术。需要在核心算法、面对对象应用、数据结合及集合框 架、反射、输入输出、多线程、特别处理等方面进行深化学习。2、熟识Linux操作系统Linux是当今用作广泛的服务器操作系统。合格的java高级工 程师必需具备娴熟地Linux操作技巧,这也正是在企业面试中获得加 分的重要指标之一。3、深化学习数据库技术互联网公司对Java应用离不开数据库技术。任何一个大中型应 用,数据库设计的好坏、数据库访问的效率直接打算了该项目的成败。 当前数据库最主流的技术有Oracle和MySQL两种,除了能娴熟应用 数据库体系结构和SQ
9、L语句之外,还要把握数据库设计、SQL语句优 化方面。4、系统的Web前端技术随着互联网技术由Web2.0向Web3.0迈进,Web前端技术,包括 HTML、CSS特殊是java script语言越来越被企业重视。许多企业为 此设置“Web前端工程师”岗位,所以作为一名合格的java高级工 程师要不断学习包括java script在内的Java学问还有其相关的 Ajax、JQuery 框架、Ext-JS 框架。5、企业及框架Java是组件和框架的世界,全部的java程序员都应当了解java框架。6、特地的企业级开发及部署环境企业在开发、测试、部署实际项目时需要有特定的软件环境,但 是许多技术人员往往不太重视这个,所以在工作中会消失许多问题和 失误甚至被淘汰。因此,作为java工程师对Linux高级命令集脚本 编程、远程登录、Art、单元测试技术、Maven构建技术、SVN应用技 术等要有所了解。7、规范的企业开发流程及文档软件开发是团队合作,因此企业开发流程和文档规范尤为重要。 这也是区分“草根程序员”和“正规程序员”的重要指标之一。开发 项目项目无论大小都应当根据企业开发的流程进行(需求分析、系统 设计、编码实现、单元测试、系统测试、部署上线)。文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有 需要的人。
限制150内