




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java技术名词解释1. Java、Java SE、Java EE/J2EE 是什么?Java :是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则 和C+类似。Java平台根据API和使用领域,主要分为三种技术:1) Java SE (旧称 J2SE) - Java Platform, Standard Edition,定位在客户端,主要 用于桌面应用软件的编程;2) Java EE(旧称 J2EE) - Java Platform, EnterpriseEdition,定义在服务器端 Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统;3
2、) Java ME (旧称 J2ME) - Java Platform, Micro Edition,主要应用于嵌入式系统 开发,如手机和 PDA的编程。2. Core java是什么?Core java 是基于 :网络的纯面向对象编程语言,适用于编写各式各样的软件,适用于各种平台与操作系统,编译后的代码能在互联网上传递,并确保用户安全运行,因而是当前最富有生命力的计算机编程语言之一。3. JavaScript是什么?JavaScript是一种能用在网页中的脚本语言。它的发明者是网景公司,本来的名字叫LiveScript 。JavaScript 的语法类似 Java4. HTML是什么?HTM
3、L是描述网页结构的方式。5. Struts 是什么?Struts 是目前非常流行的基于 MVC的Java Web框架。Jakarta-Struts 是Apache软件组织 提供的一项开放源代码项目,它为 Java Web应用提供了模型视图控制器( Model View Controller , MVC 框架,尤其适用于开发大型可扩展的Web应用。6. Hibernate是什么?Hibernate 是一个开放源代码的 0/R Mapp ing ( Object-Relatio nal Mapp in g)对象关系映射它对JDBC进行了轻量级的对象封装,使程序员可以随心所欲地使用对象编程思维来操纵
4、 数据库。是业界比较推崇的ORM(O/R mapping ),目前的版本已经非常稳定和成熟。7. Ajax 是什么?Ajax彻底颠覆了传统 Web应用在用户交互方面的模式,这是不可否认的。在传统的Web体验当中,用户已经习惯了,在请求服务器数据之后的等待和显示这些数据时的页面刷新,这种交互方式是低效和不连贯的。Ajax所倡导的方式则能够大大优化用户的使用感受。由于在服务器和浏览器之间的数据传递交由JavaScript控制,开发人员得以跳出以往严格的请求应答模式从而构建更具有用户友好性的Web应用。8.Spri ng 是什么?Spring framework 是一个基于 AOP( Aspect
5、oriented programming)禾口 IOC(Inversion ofcontrol)的一站式的解决方案,具有全面的和模块化的所有层次,实现了非J2EE的声明式编程,能够简化对已有技术 (例如Jdbc、Hibernate)的综合使用。9. Eclipse 和 NetBeans 是什么?Eclipse是由IBM提供的免费开源软件,是Java的开发工具。Netbeans是由Sun推出的免费开源软件,同样是Java的开发工具。10. JBuider是什么?JBuilder是一个非常全面的IDE开发工具。JBuilder是收费软件,把很多的技术都集成在 了一起,使用者可以不需要了解究竟这个技
6、术是怎样完成的,只需要了解JBuilder是怎么使用就可以了。11. Weblogic 是什么?BEA公司的 WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。它将Java的动态功能和Java Enterprise 标准的安全性引入 大型网络应用的开发、集成、部署和管理之中。12. Websphere 是什么?Websphere是IBM的Java开发环境,服务器等一整套工具。类似于 Weblogic。 websphere applicati on server应用服务器, websphere applicati on developer
7、( WSAD开发工具。除此以外还有很多websphere产品线的工具。13. JBoss是什么?JBoss服务器是一种优秀的J2EE服务器,和 BEA的Weblogic,IBM的 Websphere属于同类产品,JBoss的优势在于具有良好的性价比。JBoss为完全开放源码的免费软件,而且具有良好的运行效率和可靠性,因此已经得到越来越多的J2EE应用开发者的青睐。14. Tomcat 是什么?Tomcat 是 Sun 的 JSWDK(JavaServer WebDevelopment Kit)中 Servlet 的运行环境(servlet 容器)。Tomcat的源代码被提供给 Jakarta项
8、目,在OpenSource的模型下进行进一步的开 发。Tomcat是一个Server容器,同样的,EJB运行在EJB的容器中。Tomcat是Sun的Apache-Jarkarta的一个子项目,是一个开放式原码,免费支持JSP和Servlet技术的容器,它同时又是一个Web服务器软件。15. An droid是什么?An droid是Google于2007年11月5日宣布的基于Lin ux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。An droid以java为编程语言。16. SSH是什么?SSH 在 J2E
9、E 项目中表示了 3种框架,即 Spring + Struts +Hibernate17. 3G是什么?3G是第三代移动通信技术(3rd-generation , 3G),是指支持高速数据传输的蜂窝移动通讯技 术,将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。未来的3G必将与社区网站进行结合,3G服务能够同时传送声音及数据信息,速率一般在几百kbps以上。18. JDBC是什么?JDBC (Java Database Connectivity) Java 数据库连接。19. XML是什么?XML是描述数据的方式。20. JSP是什么?JSP 即 JavaServer Page 。
10、21. Servlet 是什么?Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的 Web页面。它担当Web浏览器或其他HTTP客户程序发出请求,与HTTP服务器上的数据库或应用程序之 间的中间层。22. MVC是什么?模型视图控制器(MVC是Xerox PARC在八十年代为编程语言Smalltalk 80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为 Sun公司J2EE平台的设计模式, 并且受到越来越多的使用ColdFusion 和PHP的开发者的欢迎。23. EJB是什么?一个技术规范:EJB(Enterprise JavaBean ) 从技术上而
11、言不是一种 "产品"EJB是一种标准描述了构建应用组件要解决的:可扩展(Scalable)、分布式 (Distributed)、事务处理 (Tra nsacti on al)、数据存储(Persistent)、安全性(Secure)24. Web Services 是什么?BEA在标准团体中发挥着领导作用,它提供了编程模型、架构、安全性和事务支持,让开发人员、J2EE专家和应用程序开发人员可以构建、部署、管理和集成企业级Web services 。25. SOA是什么?面向服务的架构(SOA)是一种设计方法学,其目的是最大限度地重用应用程序中立型的服务 以提高IT适应性和效
12、率。26. OOA/D是什么?1) OOA面向对象分析方法(Object-Oriented Analysis , OOA,是在一个系统的开发过 程中进行了系统业务调查以后,按照面向对象的思想来分析问题。2) OOD面向对象的设计方法(Object-OrientedDesign , OOD是一种解决软件问题的 设计范式(paradigm ),一种抽象的范式。27. UML是什么?Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括
13、由需求分析到规格,到构造和配置。28. PL/SQL 是什么?PL/SQL是ORACLE寸标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL。29. GUI是什么?GUI(Graphical User In terface) 人机交互图形化用户界面。是一种结合计算机科学、美学、 心理学、行为学,及各商业领域需求分析的人机系统工程,强调人-机-环境三者作为一个系统进行总体设计。30. JQuery 是什么?jQuery 是继 prototype之后又一个优秀的Javascr i pt框架。其宗旨是WR
14、ITELESS,DO MORE写更少的代码,做更多的事情。Query是一个快速的,简洁的javaScript 库,使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各 种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆 js来调用命令了,只需定义id即可。31. DWR是什么?DW( Direct Web Remoting )是一个用于改善 web页面与Java类交互的远程服务
15、器端 Ajax 开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在 WE冋艮务器上的JAVA函数,就像它就在浏览器里一样。32. Junit 是什么?JUnit 是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架( regression testing framework )。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如 何(How)完成功能和完成什么样(What)的功能。Jun it是一套框架,继承 TestCase类,就可以用Jun it进行自动测试了30. Ant是什么?编译打包工具 -AntA
16、nt是一种基于Java的build工具。理论上来说,它有些类似于( Unix ) C中的make,但 没有make的缺陷。目前的最新版本为: Ant 1.8.1 。Ant用Java的类来扩展,(用户)不必 编写shell命令,配置文件是基于 XML的,通过调用target树,就可执行各种task。33. Ju nit 是什么?JUnit 是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架( regression testing framework )。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(HoW完成功能和完成什么样(What)的功
17、能。Jun it是一套框架,继承 TestCase类,就可以用Jun it进行自动测试了。34. Log4j 是什么?Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。35. OSCache 是什么?OSCache由OpenSymphony设计,它是一种开创性的
18、JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。36. CGLib是什么?cglib 是一个开源项目!是一个强大的,高性能,高质量的 Code生成类库,它可以在运行期扩展 Java类与实现 Java接口。Hibernate 用它来实现 PO字节码的动态生成。37. FreeMarker 是什么?FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封 HTML完成的。模板用 servlet提供的数据动态地生成HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。FreeMarker是一个模板引擎,一个
19、基于模板生成文本输出的通用工具,使用纯Java编写FreeMarker被设计用来生成HTML Web页面,特别是基于MVC莫式的应用程序,它不是一个Web应用框架,而适合作为Web应用框架一个组,FreeMarker更适合作为Model2框架(如 Struts )的视图组件,你也可以在模板中使用JSP标记库,FreeMarker是免费的38. JFreeChart是什么?JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为 applications,即plets, servlets以及 JSP 等使用所设计。JFreeChart 可生成饼图(pie c
20、harts )、柱状图(bar charts )、散点图(scatter plots )、时序图(time series )、甘特图(Gantt charts )等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与 PDF和EXCEL关联。39. Jasperreports是什么?JasperReports是一个用 Java开发的开源的程序库,使用户能够透过它,利用Java语言来开发具有报告功能的程序。JasperReports 的模版采用 XML格式,从JDBC数据库中撷取合适的资料,并把资料在屏幕、打印机显示,或以PDF、HTML XLS、CSV及XML等各种格式储存。Jaspe
21、rReports的报告模板可以以iReport之类的工具来制作,只要把报告储存成 XML格式,就可以让 JasperReport 阅读,然后再编译成为 .jasper 档。40. Luce ne 是什么?Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码5的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西 方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在 目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎4
22、1. JBPM是什么?JBPM,全称是 Java Business Process Management(业务流程管理 ),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程 语言框架。jBPM是公开源代码项目,它使用要遵循Apache License 。42. JNDI是什么?英文全称是 :Java Nami ng and Directory In terface术语解释:一组帮助做多个命名和目录服务接口的API。JNDI(Java Nami ng and Directory In terface)是 SUN 公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将 JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。JNDI(Java Nami ng and Directory In terface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。43. JMS是什么?jms即Java消息服务(Java Message Service )应用程序接口是一个 Java平台中关于面向 消息中间件(MOM的API,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届黑龙江省大庆市高三下学期第三次模拟考试历史试题(含答案)
- 新疆维吾尔自治区2025年高三二诊模拟试题(二)物理试题试卷含解析
- 江西师范大学科学技术学院《针灸治疗学》2023-2024学年第二学期期末试卷
- 五常市2025年重点中学小升初数学入学考试卷含解析
- 云南省迪庆州维西县第二中学2025年下学期高三数学试题第七次月考考试试卷含解析
- 新疆工业职业技术学院《生物制药工艺学》2023-2024学年第二学期期末试卷
- 清水河县2025届五下数学期末学业质量监测模拟试题含答案
- 江西省四校协作体2024-2025学年高考生物试题命题比赛模拟试卷(12)含解析
- 四川邮电职业技术学院《医学机能学实验》2023-2024学年第一学期期末试卷
- 山东省泰安市肥城市湖屯镇初级中学2025届初三下学期期末五校联考试题含解析
- 了凡四训培训
- 《塑料材质食品相关产品质量安全风险管控清单》
- 问卷调查法完整版本
- 视觉设计基础
- 脚内侧运球变向教案
- 部编版五年级下册语文期中试卷(含答案)
- 中职教育基础模板课件《集合的概念 》
- 人力资源许可证制度(服务流程、服务协议、收费标准、信息发布审查和投诉处理)
- 2024年中考地理二轮复习:地理实践与跨学科主题学习(测试)(原卷版)
- 2024年中国成人心肌炎临床诊断与治疗指南解读课件
- 日本旅游合同范本
评论
0/150
提交评论