`
未雨绸缪
  • 浏览: 215100 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论
阅读更多

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")上。该方法终止时,将编组来自远程机的结果并将结果发送到调用方的虚拟机。如果方法调用导致抛出异常,则该异常将指示给调用方。

分享到:
评论

相关推荐

    J2ee面试题目<顶起来啊>

    【J2EE面试题目解析】 在Java企业级开发中,面试常常会涉及到各种技术细节,以下是一些常见的J2EE面试问题及其详细解答: 1. **MVC模式**: MVC(Model-View-Controller)是一种软件设计模式,用于分离应用程序的...

    J2EE面试题目.doc

    J2EE面试题目通常涉及到Java Web开发的核心技术,如JSP和Servlet,以及它们与HTTP协议、Servlet容器、Web应用结构等的关系。以下是对部分题目的解析和扩展知识讲解: 1. 第一题考察的是JSP的URL路径。正确答案是(C...

    某家大公司的J2EE面试题目

    【J2EE面试知识点详解】 在Java开发领域,J2EE(Java 2 ...以上是J2EE面试题目的部分解析,涉及了Java基础、面向对象、异常处理、集合、线程安全等多个核心概念。在准备J2EE面试时,理解这些知识点是至关重要的。

    J2EE面试题目经典的JAVA面试题目

    在J2EE面试中,Java相关的技术,尤其是JSP和Servlet是常见的考察点。以下是对这些面试题目的详细解析: 1. 访问JSP页面的URL:在J2EE应用中,如果JSP文件位于`%TOMCAT_HOME%/webapps/helloapp/hello/hello.jsp`,...

    java面试题目\J2ee面试题目\面试十大必考题.doc

    Java面试题目,特别是针对J2EE的面试,往往是评估求职者技术能力、沟通技巧和职业态度的关键环节。以下是对十大必考题的详细解析: 1. **为什么想进本公司?** 这个问题旨在了解你的动机和对公司的认同感。回答时要...

    J2EE面试题目可以做个参考

    以下是一些基于J2EE面试可能会遇到的知识点的详细解析: 1. **Java基础知识**:面试通常会从Java基础开始,包括但不限于数据类型、类与对象、继承、多态、接口、异常处理、集合框架(如List、Set、Map)、IO流和NIO...

    各种 jsp J2EE 面试题目

    面试中,JSP相关的题目主要考察开发者对JSP语法、内置对象、页面生命周期、以及与其他技术如Servlet、Cookies、Session的交互理解。以下是一些常见的JSP面试知识点: 1. **JSP与SSI(Server Side Includes)的混合...

    某家大公司的J2EE面试题目.doc

    从给定的文件信息来看,这是一份关于Java平台企业版(J2EE)的面试题目文档,由liliugen于2007年整理。文档包含了一系列的判断题和选择题,旨在测试应试者对Java语言核心概念的理解程度。下面,我们将详细解析文档中...

    4个常见的JAVA J2EE 面试问题 源创

    本文将详细介绍四位面试官曾提出过的典型J2EE面试题目及其解答思路,帮助求职者更好地准备。 #### 1. Oracle SQL查询优化 **题目:** 如何在Oracle数据库中实现分页查询? **答案:** 在Oracle中,分页查询通常采用...

    j2ee面试,笔试题目

    本资料包包含了丰富的J2EE面试和笔试题目,旨在帮助求职者准备面对各种Java相关的技术考核。以下是一些关键的J2EE知识点和常见面试问题的详细解析: 1. **Servlet与JSP**: - Servlet是Java编程语言中的一个接口,...

    j2ee面试

    ### J2EE面试题目解析 #### 1. 可继承的类 在Java语言中,并非所有类都支持继承。在给定的选项中,`java.lang.Thread`和`java.lang.ClassLoader`是可以被继承的。`Thread`类允许子类覆盖其`run()`方法以实现自定义...

    j2ee经典面试题目

    java+js+sql+xml+jsp主要j2ee技术,有详细的解析,面试的时候面试官最喜欢问的。我面试的时候一般都在里面,当然对那些有3年以上的工作经验我想面试官很少问技术问题了,那就不看了。刚出道的朋友看看。两年以下也...

    J2ee面试题

    面试中,J2EE相关的题目还会涉及到EJB(Enterprise JavaBeans)、Servlet、JSP、JMS(Java消息服务)、JTA(Java事务API)等技术。理解这些核心技术以及它们在实际应用中的作用,是成为一名合格的J2EE开发者的关键。...

    J2EE面试笔试常见题集大全

    这份“J2EE面试笔试常见题集大全”显然是针对Java开发者,尤其是那些专注于J2EE平台的工程师们准备的。这份资料可能涵盖了J2EE的各个方面,包括但不限于基本概念、设计模式、核心技术、框架应用等。 1. **J2EE基础*...

    java、J2EE笔试面试题目复习资料

    以上只是部分复习重点,深入学习还需结合具体面试题目和项目经验。通过这份复习资料,你可以系统地回顾Java和J2EE的关键概念,为面试做好充分准备。同时,实际编程实践和项目经验也是提升技能的关键。

    J2EE面试中可能问到的题目

    在J2EE面试中,面试官通常会针对应聘者的Java企业级应用开发能力进行深入的考察。以下是一些可能会被问到的知识点,涵盖了J2EE的基础、核心组件以及实际项目经验。 1. **J2EE架构理解**:首先,面试者需要了解J2EE...

Global site tag (gtag.js) - Google Analytics