11.表单的提交方法包括___post___和____get___方法。
12.表单标记中的____action属性用于指定处理表单数据程序url的地址。 13.Java中连接数据库的技术是___JDBC_____。
14.标记中的name属性取值___type=textarea:_____表示为多行文本输入框。 15.
16.Servlet运行于___服务器______端,与处于客户端的____Applet_相对应。 17.当Server关闭时,____会话______就被销毁。
18.使用Servlet处理表单提交时,两个最重要的方法是_____doPost()_____和____doGet()______。
19.Serlvet接口只定义了一个服务方法就是____service____________。
20.JavaBean的属性可以分为____ Simple(简单的),Indexed(索引的),Bound(绑定的),Constrained(约
束的)四类。
21.MVC是三层开发结构,这三个字母按顺序分别代表___模型____、__控制器____、___视图__。
22.在JSP中夹杂大量__ Java ______语句,不仅降低了程序的可读性、安全性、可维护性和模块化程度,应当将这些语句分离出来以_____javabean形式使用。
23.如果有属性age,则对应有_setAge()和___ getAge()______方法,分别负责设置age的值和获取age的值。
24.___ Constrained ___属性是指当这个属性的值要发生变化时,与这个属性已建立了某种连接的其他外部Java对象可否决该属性值的改变。
25.___ Bound ___属性是指当这种属性的值发生变化时,要通知其他的对象。
四、简答题
1.简述Servlet与Applet相同和不同之处。
答:Servlet 与 Applet的异同. 相似之处:
(1)它们不是独立的应用程序,没有main()方法。
(2)它们不是由用户调用,而是由另外一个应用程序(容器)调用。 (3)它们都有一个生存周期,包含init()和destroy()方法。
不同之处:
(1)Applet运行在客户端,具有丰富的图形界面。 (2)Servlet运行在服务器端,没有图形界面。
2.jsp有哪些内置对象?作用分别是什么?
答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet 正在执行的内容 out 用来传送回应的输出 config servlet的构架部件 page JSP网页本身
exception 针对错误网页,未捕捉的例外 3.jsp有哪些动作?作用分别是什么? 答:JSP共有以下6种基本动作
jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记 4.JSP中动态INCLUDE与静态INCLUDE的区别?
答:静态导入是将被导入页面的代码完全融入,两个页面融合成一个整体Servlet,而动态导入则在Servlet中使用include方法来引入被导入页面的内容。静态导入时被导入页面的编译指令会起作用,而动态导入时被导入页面的编译指令则失去作用,只是插入被导入页面的body内容
5.jsp的两种动作include和forward有什么区别?分别写出转向nextpage.jsp页面的语句。
前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。 6.简述在JSP页面中与JavaBean有关的标记有哪些?各自的作用是什么? 7. scope的值代表 JavaBean的生存周期,也就是JavaBean的实例id在JSP程序中存在的范围。 8.自定义标记由哪几部分组成?有哪几种类型? 组成:标记名称,属性,体内容。 类型:处理体内容的标记,简单标记。 9.JSTL由哪五个不同的功能标记库组成? Core,118N,SQL,XML,Fn标记库 10.请使用 相似:1.两者都是基于Java的技术,所以都继承了Java的所有特性(跨平台、多线程等 ),都可以使用Java强大的API。2.两者工作方式相似:JSP代码先被JSP容器转换为Servlet代码再编译为类。3.两者在J2EE体系结构中的工作层次相同,都负责与客户端的连接。 不同:1.编程方式不同。Servlets是一些运行于Web服务器端的Java小程序;而JSP是脚本,编写起来更简单容易。2.应用目的不同。Servlet主要用于从客户端接收请求信息,而JSP主要负责将服务器端信 息传送到客户端。 14.forward 和redirect的区别. forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;redirect则是服务器收到请求后发送一个状态头给客户,客户将再请求一次,这里多了两次网络通信的来往。当然forward也有缺点,就是forward的页面的路径如果是相对路径就会有些问题了。 forward 会将 request state , bean 等等信息带往下一个 jsp redirect 是送到 client 端后再一次 request , 所以资料不被保留. 使用 forward 你就可以用 getAttribute() 来取的前一个 jsp 所放入的 bean 等等资料 15.EJB分为哪几类?各自代表什么? 16.常见的电子邮件协议有哪些? 当前常用的电子邮件协议有SMTP、POP3、IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25、110和143建立连接。 17.java mail体系分为哪几层? 抽象层,Internet邮件实现层,协议实现层 18.写出java mail API的七个主机对象。 Session Message Address Authenticator Transport Store Folder 19.java EE提供的组件主要包括了哪些? 20.简述Java EE体系架构的优点。 21.简述Servlet工作原理。 Servlet工作原理:Servlet运行在Web服务器上的Web容器里。Web容器负 责管理Servlet。它装入并初始化Servlet,管理Servlet的多个实例,并充当请求调度器,将客户端的请求传递到Servlet,并将 Servlet的响应返回给客户端。Web容器在 Servlet 的使用期限结束时终结该 Servlet。服务器关闭时,Web容器会从内存中卸载和除去 Servlet。 22.Filter主阿用在哪些方面?