文档库 最新最全的文档下载
当前位置:文档库 › JavaWeb考试重点

JavaWeb考试重点

JavaWeb考试重点
JavaWeb考试重点

JavaWeb考试重点

题型:

一、名词解释(20/4)

二、问答题(40/5)

三、编程题(5)

四、论述题(25)

五、编程分析题(10)

名词解释:

1.web:web是分布在全世界的、基于HTTP通信协议的、存储在Web服务器中的所有互相链接的超文本集。

2.HTTP:超文本传输协议,是一种专门为Web设计的一种网络的通信协议,位于TCP/IP 的应用层。

3.JDBC:JDBC是一种访问数据库的技术标准,它是一种能通过Java语言访问数据库的应用程序接口,由一组用Java语言编写的类和接口组成。

4.struts框架:Struts是用于开发基于Java Web应用的开源框架。

问答题:

1.进程和线程的区别:每一个运行的程序都是一个进程,每个进程都有独立代码和数据空间,即进程具有独立的内存资源;进程中多个执行单元同时运行,这些单元被称为线程,一个进程的多个线程共享代码和数据“堆”空间,每个线程都有独立的运行栈和程序计数器。

2.简述MVC结构

答:MVC模式将整个应用系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。

3.什么是Model 1?什么是Model 2?两种的区别?

答:模式一:JSP+JavaBean设计模式

模式二:MVC模式--Servlet+JSP+JavaBean设计模式

两种模式区别:Model 1只是将页面显示与业务逻辑分离,将请求的响应过程完全交给一个JSP页面处理,JSP页面中仍然存在一些业务逻辑。JSP除了负责页面显示,还要负责请求和控制业务流程。

Model 2 采用MVC结构,分为模型、视图、控制器。

视图层:JSP、HTML 显示模型数据、传递用户操作

模型层:分为业务层和持久化层封装数据、业务处理

控制器:一个Servlet 接受用户操作、调用操作对应的业务组件、选择响应的视图

模式二相对于模式一而言,将一些处理用的程序从JSP中分离出来,让JSP页面只负责显示,几乎是html,只不过可以动态的读取数据和进行少量的逻辑处理,比如循环、判断等。同时提高了执行效率和安全性。

4.application、session、cookie的不同之处

答:(1)每个客户拥有自己的session对象,保存客户自有信息。如果有100个访问客户,就有100个session对象。所有客户共享同一个application对象,保存服务器运行期所有客户的共享信息,即使有100个访问客户也只有1个application对象。(2)session对象生命期从客户打开浏览器与服务器建立连接开始,到客户关闭浏览器为止,在客户的多个请求期间持续有效。application对象生命期从服务器启动开始,到服务器关闭为止。

(3)可以使用session对象存储某个客户在一个会话期间的数据,例如记录某个客户的姓名、密码等。使用application对象存储服务器运行期所有客户共享的变量,例如记录所有客户的访问次数等。

(4)Cookie对象:Cookie使用文本文件存储信息来维护状态,Cookie对象也可以保存客户信息,与Session 对象相似,分别保存不同用户的信息。和Session的区别是:Session 对象所有信息保存在服务器上,Cookie对象所有信息保存在客户端的浏览器上。

5.连接数据库的过程

答:(1)建立数据源。

(2)导入用到的包。

(3)加载驱动程序。

(4)创建与数据库的连接。

(5)创建语句对象。

(6)编写SQL语句。

(7)执行SQL语句。

(8)处理得到的结果集。

(9)关闭相关对象。

(10)处理异常。

编程题

1.HelloWorld程序的编写

1.public class HelloWorldApp{

1.public static void main(String[] args){

1.System.out.println("Hello World!");

1.}

1.}

2.数据库的操作

(1)建立数据源

(2)导入用到的包

(3)加载驱动程序

1.//MySQL

1.Class.forName("com.mysql.jdbc.Driver");

1.//MS SQL Server

1.Class.forName("com.microsoft.sqlserver.SQLServerDriver");

1.//ODBC

1.Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

(4)创建与数据库的连接

1.Connection con = DriverManage.getConnection(url,user,password);

(5)创建语句对象

1.Statement stmt = con.createStatement();

(6)编写SQL语句

1.String sql = "select * from usertable";

(7)执行SQL语句

1.//有结果返回集

1.ResultSet rst = stmt.executeQuery(sql);

1.ResultSet ret = stmt.execute();

1.//没有结果返回集

1.stmt.executeUpdate(sql);

(8)处理得到的结果集

(9)关闭相关对象

1.rst.close()

1.stmt.close()

1.con.close()

(10)处理异常

论述题

1.MVC(模式二):

(1)三个基本部分:模型(体现应用程序的功能),视图(描述模型)和控制器(控制应用程序的流程)。

(2)目的:实现一种动态的程序设计,能使程序的修改和扩展简化,并且使程序模块的重复利用成为可能。

(3)优点:a.系统的业务逻辑由模型来实现,视图负责数据的呈现,实现了业务逻辑和实现的分离。b.模型是自包含的,与控制器和视图保持相对独立,可以方便的更改应用程序的数据层和业务逻辑层。而MVC的三个部分相对独立,改变其中一个不会影响其他两个。c.控制器提高了应用程序的灵活性和可配置性。

(4)缺点:开发一个MVC架构的工程需要考虑如何将MVC运用到应用程序中,将会带来额外的工作,增加应用的复杂性。

(5)MVC模式将Web应用架构划分为3个层次:视图层(JSP),控制层(Servlet),业务逻辑层(JavaBean)

(7)请求过程:

a.Servlet充当控制器角色,负责接收客户端请求并处理请求。

b.根据请求类型,Sevrlet可以直接存取数据库中的数据,也可以创建JavaBean并将请

求的结果作为初始化参数传入JavaBean

c.Sevrlet将请求传送给适当的JSP,用于显示结果

d.JSP从JavaBean中读取数据,由JavaBean与数据库进行交互。

e.JSP返回客户端。

(完整word版)信息资源管理(第三版)张凯 主编 期末考试模拟试卷

信息资源管理 期末考试模拟试卷(一) 题号一二三四五总分总分人分值15 20 30 24 11 100 得分 得分评阅人一、多项选择题:(本大题共10题,每题1.5分,共15分。在每小题列出的五个选项中有二至五个选项是符合题目要 求的,请将正确选项前的字母填在题后的括号内。多选、少选、 错选均无分。) 1.信息采集的过程一般可以分为以下几个步骤:( ) A.需求分析B.确定采集途径和策略 C.采集实施D.结果评价 E.整理数据和编写报告 2.按照主体的认识层次,可将信息划分为:()A.资料B.知识 C.语法信息D.语义信息 E.语用信息 3.信息职业包括以下哪些类型:( ) A.知识生产与发明者B.知识分配与传播者 C.市场调查、管理及咨询人员D.信息处理与传输人员 E.信息设备劳动者 4.计算机软件保护条例的作用包括:( ) A.保护著作权人的权益B.鼓励开发 C.扩大计算机销售D.促进计算机应用事业的发展 E.调整开发者、销售者、使用者之间的利益关系 5.下面正确的描述是:( ) A.强制性国家标准代号为“GB”。推荐性国家标准代号为“GB/T”。 B.对需要在全国范围内统一的技术要求,应当制定国家标准。 C.国家标准由国务院有关行政主管部门制定,并报国务院标准化行政主管部门备案。 D.只有国有企业才有权利和义务按照《标准化法》的规定制定企业标准。 E.没有国家标准和行业标准而又需要在省、自治区、直辖市范围内统一的工业产品的安全卫生要求,可以制定地方标准。 6.制定项目计划常用的方法有:( )

A.工作分析结构表(WBS) B.甘特图 C.ER图D.PERT图 E.CPM图 7.影响信息系统安全的隐患具体可分为数据和信息安全隐患、软件系统安全隐患、网络安全隐患和设备安全隐患。产生这些隐患的原因中,哪些属于信息系统本身的缺陷:() A.系统开发过程中,程序调试和检验不严格,很多错误没有被发现,造成了系统运行时遇到特定情况造成系统混乱; B.设备的故障(如机器发生故障,网络发生故障,电源发生故障等等)对系统所产生的危害; C.系统设计没有考虑防止误操作和严格的输入校验措施,以至某些随机的误操作或关键性输入错误发生时,弄乱了整个系统内部的数据; D.突发性灾难(如火灾、水灾、地震、雷电等)对系统设备和数据产生的危害; E.系统开发过程中没有考虑到系统保护、系统备份等安全性措施,当外界环境或技术故障发生时,整个系统陷于瘫痪; 8.以下哪些属于知识产权:( ) A.商标权B.名称标记权 C.著作权D.版权 E.专利权 9.维护即对系统进行修改,由此可能对系统带来一定的副作用,主要因为:( ) A.对数据结构的修改B.源代码修改可能产生新的错误 C.系统中文档删除D.数据维护 E.源代码修改,而不对相应文档更新造成源代码与文档不一致 10.计算机软件产品开发过程中应编制的主要技术文档包括:( ) A.可行性研究报告 B.总体设计说明书 C.测试计划 D.操作手册 E.项目开发总结 得分评阅人 二、名词解释题:(本大题共5题,每题4分,共20分)11.信息资源管理---- 12.知识产权---- 13.标准化---- 14.项目管理---- 15.政府信息化----

Javaweb练习题1(含答案)模板

Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. 百度 B. 百度 C. https://www.wendangku.net/doc/af6073010.html, D. 百度 o 2. 以下选项中,哪个全部都是表格标签___ B___。 A.

B.
C.
D.