1.MVC的各个部分都有那些技术来实现?如何实现? 
答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

2.J2EE是什么? 
答:Je22是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietn tier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层。

3.J2EE是技术还是平台还是框架? 
答:J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。 
J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。

4.STRUTS的应用(如STRUTS架构) 
答:Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。 采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。 Struts有如下的主要功能: 
一.包含一个controller servlet,能将用户的请求发送到相应的Action对象。 
二.JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。 
三.提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。

5.WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。 
答:Web ServiceWeb Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。 
JAXP(Java API for XML Parsing) 定义了在Java中使用DOM, SAX, XSLT的通用的接口。这样在你的程序中你只要使用这些通用的接口,当你需要改变具体的实现时候也不需要修改代码。 
JAXM(Java API for XML Messaging) 是为SOAP通信提供访问方法和传输机制的API。 
WSDL是一种 XML 格式,用于将网络服务描述为一组端点,这些端点对包含面向文档信息或面向过程信息的消息进行操作。这种格式首先对操作和消息进行抽象描述,然后将其绑定到具体的网络协议和消息格式上以定义端点。相关的具体端点即组合成为抽象端点(服务)。 
SOAP即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML编码信息的轻量级协议。 
UDDI 的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。

6.C/S 与 B/S 区别: 
答:有如下八个方面的不同: 
(1)硬件环境不同: 
  C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务. 
  B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行 
(2)对安全要求不同 
  C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息. 
  B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。 
(3)对程序架构不同 
  C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑. 
  B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟. 
(4)软件重用不同 
  C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好. 
  B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子 
(5)系统维护不同  
  C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统 
  B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级. 
(6)处理问题不同 
  C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统 
  B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小. 
(7)用户接口不同 
  C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高 
  B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本. 
(8)信息流不同 
  C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低 
  B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更像交易中心。 
7.什么是JNDI 
答:(Java Naming & Directory Interface)JAVA命名目录服务。主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。

8.什么是JMS 
答:(Java Message Service)JAVA消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播

9.什么是JTA 
答:(Java Transaction API)JAVA事务服务。提供各种分布式事务服务。应用程序只需调用其提供的接口即可。

10.开发中都用到了那些设计模式?用在什么场合? 
答:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。主要用到了MVC的设计模式。用来开发JSP/Servlet或者J2EE的相关应用。简单工厂模式等。

11.、j2ee常用的设计模式?说明工厂模式。 
答:Java中的23种设计模式: 
Factory(工厂模式),      Builder(建造模式),       Factory Method(工厂方法模式), 
Prototype(原始模型模式),Singleton(单例模式),    Facade(门面模式), 
Adapter(适配器模式),    Bridge(桥梁模式),        Composite(合成模式), 
Decorator(装饰模式),    Flyweight(享元模式),     Proxy(代理模式), 
Command(命令模式),      Interpreter(解释器模式), Visitor(访问者模式), 
Iterator(迭代子模式),   Mediator(调停者模式),    Memento(备忘录模式), 
Observer(观察者模式),   State(状态模式),         Strategy(策略模式), 
Template Method(模板方法模式), Chain Of Responsibleity(责任链模式) 
工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。

12.UML方面 
答:标准建模语言UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图

13.RMI 
RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。调用这样一个对象时,其参数为 "marshalled" 并将其从本地虚拟机发送到远程虚拟机(该远程虚拟机的参数为 "unmarshalled")上。该方法终止时,将编组来自远程机的结果并将结果发送到调用方的虚拟机。如果方法调用导致抛出异常,则该异常将指示给调用方。

JavaEE经典试题(一)相关推荐

  1. js经典试题之ES6

    js经典试题之ES6 1:在ECMAScript6 中,Promise的状态 答案:pending  resolved(fulfilled) rejected 解析: Promise对象只有三种状态: ...

  2. js经典试题之数据类型

    js经典试题之数据类型 1:输出"B" + "a" + + "B" + "a"的值: 答案:BaNaNa. 分析:因为+ ...

  3. 2013年计算机试题(三),2013年计算机等级考试(一级Ms Office)经典试题(三)及答案...

    2013年计算机等级考试(一级Ms Office)经典试题(三)及答案,更多计算机等级考试报名.报考条件.考试时间和历年真题,请访问计算机等级考试网(http://www.etest8.com/den ...

  4. 必看:C语言高效学习方法(附经典试题详解)

    C试题100例详解 写在前面 C语言高效学习方法 正片开始: 问题描述 课题分析 算法描述 自然语言方式描述 流程图方式描述 源代码 试验结果分析与讨论 写在前面 本专栏提供多于100道C试题解答,并 ...

  5. JAVA sku商品数据经典试题

    JAVA sku商品数据经典试题 试题1 试题2 试题3 试题代码 试题所有相关代码github: 试题1 假设sku数据很多, 无法将sku列表完全加载到内存中,从/resources/data/d ...

  6. 2022浙江省税务系统事业单位招聘经典试题及答案

    题库来源:优题宝公众号 2022浙江省税务系统事业单位招聘经典试题及答案,由优题宝公众号根据最新事业单位考试大纲与历年真题汇总编写,包含事业单位考试常考重点题型与知识点,有助于考生复习备考事业单位考试 ...

  7. 2022年初级审计师考试经典试题及答案

    1.企业确定预防性现金需求时,需考虑的因素是(  ). A.企业销售水平的高低 B.企业的借款能力 C.金融市场投资机会的多少 D.需即期偿还的债务金额 2.劳动力流动性不足.工种转换困难等原因造成的 ...

  8. 2022年教师资格考试(高中历史学科知识)经典试题及答案

    2022年教师资格考试(高中历史学科知识)经典试题及答案,由优题宝公众号根据最新教师资格考试大纲与历年真题汇总编写,包含教师资格考试常考重点题型与知识点,有助于考生复习备考教师资格考试,取得好成绩. ...

  9. 2022年乡村医生考试经典试题及答案

    1.以下属于医疗机构从业人员基本行为规范的是(). A.尊重科学 B.规范行医 C.重视人文 D.规范文书 E.以上都是 2.热性惊厥持续状态治疗药物是 A.苯巴比妥 B.副醛 C.地西泮 D.水合氯 ...

最新文章

  1. CMake 打包已经存在的动态库生成 target
  2. forms oracle runtime_FRM-92101:forms Server在启动过程中失败
  3. Python-EEG工具库MNE中文教程(2)-MNE中数据结构Epoch及其创建方法
  4. keilcjson内存分配失败_iOS标准库中常用数据结构和算法之内存池
  5. 取 1~100之间的随机整数
  6. SM35/BDC Record / Log 导出
  7. Collections和Collection的区别:
  8. python字典中文键值对重复_在YAML中将重复的键值对追加到嵌套字典中
  9. STM32F0xx_FLASH编程(片内)配置详细过程
  10. 解读absolute与relative(转载)
  11. python控制苹果手机触摸屏失灵怎么办_iPhone6触屏失灵,用一会就失灵,很恼火?...
  12. 油猴(Tampermonkey)插件+脚本+IDM=百度网盘高速下载
  13. VScode运行MATLAB
  14. 数据库原理与应用~第三版课后习题答案(何玉洁 编著)
  15. Android 锁屏通知 权限获取
  16. JAVA学习日志 关于周易数字卦的一个算法
  17. Hololens动态显示图片
  18. 轻量级模型设计与部署总结(关键字定义/架构理解/高效CNN)
  19. 摄像机标定以及镜头畸变
  20. 【Practical】CSDN图片去除水印

热门文章

  1. python嵌入式开发实战_python在嵌入式
  2. Neural Network, CNN 简介
  3. 学机器视觉好找工作吗?人工智能机器视觉方向怎么样?
  4. shell数组目录遍寻循环输出
  5. Python——读取xlsx格式的Excel表格
  6. ps入门第11天_ps渐变映射 案例:战争之殇
  7. 前端面试回答-小程序面试_css
  8. Windows基于Nginx搭建RTMP流媒体服务器(附带所有组件下载地址及验证方法)
  9. 非LL(1)文法到LL(1)文法的等价变换
  10. checkbox 设置默认选中