本帖最后由 liqiong0327 于 2012-10-23 23:06 编辑
1. 简述抽象类和接口的区别? 普通方法,构造方法,静态方法,成员变量,继承和实现。 抽象类有抽想方法还有普通方法。借口中只有抽象方法。 抽象类中可以有成员变量,接口只能拥有常量(final类型)。 抽象类的方法在继承的时候只能呗继承一个,而接口在实现的过程中可以实现多个接口。 抽象类中可以有构造方法,接口中不能有构造。 抽象类中可以包含静态方法,接口中不能包含静态方法。 2. JSP常用的隐藏对象有哪些,请至少说出4给以上 Request,response,session,application,context,page,config,exception,out。 3. JavaBean设计中,按照属性的作用不同可以细分为那几类? 在JavaBean设计中,按照属性的不同作用又细分为四类:Simple,Index,Bound与Constrained属性。
1. Simple属性
一个简单属性表示一个伴随有一对get/set方法的变量。属性名与和该属性相关的get/set方法名对应。 2. Indexed属性
一个Indexed属性表示一个数组值。使用与该属性对应的set/get方法可取得数组中的数值。 3. Bound属性
一个Bound属性是指当该种属性的值发生变化时,要通知其它的对象。每次属性值改变时,这种属性就激活一个PropertyChange事件(在Java程序中,事件也是一个对象)。事件中封装了属性名、属性的原值、属性变化后的新值。这种事件是传递到其它的Bean,至于接收事件的Bean应做什么动作由其自己定义。 4. Constrained属性
一个JavaBean的constrained属性,是指当这个属性的值要发生变化时,与这个属性已建立了某种连接的其它Java对象可否决属性值的改变。constrained属性的监听者通过抛出PropertyVetoException来阻止该属性值的改变。 4. 在Jsp中如何加载Applet,现在假设applet类定义如下: public class HelloWorld extends Applet { String msg; public void init(){ msg = getParamete(“parm”); } public void paint(Graphics g) g.drawString(msg+ “ World”,20,25); } 请编写该applet在JSP中的加载程序代码? <jsp:plugin type="applet" code="RollingMessage.class" height="60" width="550"> 5. 请您描述一下对Struct及其MVC模式的理解,在我们开发过程中,如何将M(model)、V(View)和C(Controller)有机的结合起来工作的(可以举例写出一个用例的实现过程来说明)? M表示业务逻辑,一般使用JavaBean来实现。 V是表示层,一般用JSP页面来实现。 C控制器提供应用的处理过程控制。 6. 什么是Web Service,常用有那些实现技术,举例说明至少一种实现方法? Web服务(Web Service)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。 7. 当前XML可以说是应用很广泛的语言,那么XML文档的有哪些主要组成呢?并说出您对其组成的理解(可以举例说明);他和 HTML都是一种标记语言,但他们又有什么本质的区别?在基于Structs架构的Web应用中,经常有哪两个重要的配置文件是XML文件格式的? XML文档的组成部分: 声明(可选)包括整个文档的信息,如字符编码、文档结构和样式引用。 DTD(可选)用来定义XML文档内容的结构的,以便按统一的格式存储信息 文档根(Document Root)文档根是必须的,它是文档的第一个原素。 结尾(可选)结尾时处理指令所在的位置,一般用于执行清除工作,也可以包括注释。 XML与HTML的区别: a.. XML 不是要替换 HTML;实际上 XML 可以视作对 HTML 的补充。XML 和 HTML 的目标不同:HTML 的设计目标是显示数据并集中于数据外观,而 XML 的设计目标是描述数据并集中于数据的内容。 b.. 与 HTML 相似,XML 不进行任何操作。虽然 XML 标记可用于描述订单之类的项的结构,但它不包含可用于发送或处理该订单以及确保按该订单交货的任何代码。其他人必须编写代码来实际对 XML 格式的数据执行这些操作。 c.. 与 HTML 不同,XML 标记由架构或文档的作者定义,并且是无限制的。HTML 标记则是预定义的;HTML 作者只能使用当前 HTML 标准所支持的标记。 Structs.xml和web.xml。
|