申静软件开发技术A试卷.doc_第1页
申静软件开发技术A试卷.doc_第2页
申静软件开发技术A试卷.doc_第3页
申静软件开发技术A试卷.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

12. Jbuilder中的对象浏览器向用户提供对象的 属性 。13. Swing控件具有可插接的 视图外观 效果。14. 在用户第一次访问JSP页面时,该JSP页面被编译成 servlet文件 。15. Servlet运行在Java环境中,它扩展了 的功能。13. EJB的英文全称是Enterprise JavaBean,分为会话Bean,实体Bean和_消息驱动Bean。14. Jbuilder通过_web服务器 _包支持网络开发。1. 一个 构造方法 是一个特殊的方法,用于初始化一个类的对象。2. 如果一个类包含一个或多个的abstract方法,它就是一个 抽象类。3. 一个数组的各元素具有相同的 数据类型 和 数组名 。4. Integer.parseInt()用于将字符串转换成 整形 。5. 实参变量对形参变量的数据传递是 单向值传递 。6. 一个子类一般比其超类封装的功能性要 强 。7. 接口中定义的数据成员是 常量成员,成员方法是抽象方法 。8. JBuilder 9的结构窗口用于显示内容窗口中 当前文件结构 。9. 用户要进行有关程序的编写,就需要JBuilder中的主菜单 。10. 要将当前工程中所有文件进行编译和链接,需使用 Make Project 菜单项的功能。11. 在内容窗口显示的内容为 用户界面设计,其上方就会出现“控件栏”。12. Jbuilder中的对象浏览器向用户提供对象的属性 。13. Swing控件扩展了AWT控件,所有 GUI 控件都可以在Swing控件中找到功能一样的控件。14. JSP技术提供了一种混合 HTML和Java Servlet 编程的环境。15. Servlet是标准的服务器端口Java应用程序。二、简答题(每小题10分,共30分) 1. 简述Java Applet程序的建立及运行步骤。答:可分为以下四个步骤: 1) 编辑Java Applet源程序文件; (2分) 2) 编译该Java Applet,产生.class字节码文件; (3分) 3) 建立一个HTML文件,在其中嵌入Java字节码文件;(3分) 4) 用浏览器浏览该HTML文件,使Applet运行。 (2分)2. 简述一个FTP服务器端主进程的基本工作步骤。3. 简述JavaBean的特征和基本要求。特征:1) 每个JavaBean拥有自己的属性和事件; (2分) 2) JavaBean拥有自己的一个BeanInfo文件。 (2分) 基本要求:1) JavaBean作为一个类必须被声明为public; (2分) 2) JavaBean必须有一个默认的构造函数。 (2分)从本质而言,JavaBean也是一种类,只不过它需要遵循JavaBean的构架机制,使其能够轻松被重用(2分)。4. 如何理解网格概念和敏捷软件开发技术。网格:1) 又称为虚拟计算环境; 2) 利用计算机网络把地理上广泛分享的计算资源、存储资源、网络资源、软件资源、信息资源、知识资源等连成一个逻辑整体,像一台超级计算机一样为用户提供一体化的信息应用服务,实现互联网上所有资源的全面贯通、全面共享、消除信息孤岛和资源孤岛。(3分) 3)敏捷软件开发:一种以人为核心、迭代、循序渐进的开发方法。(2分)是一种应对快速变化的需求的一种软件开发能力。(3分)5. 简述JavaBean在JSP中的应用。JavaBean在JSP中的应用一般遵循以下四步1.导入JAVABEAN的类2.在指定范围内实例化一个JAVABEAN对象,如果该对象已经存在则直接引用3.对JAVABEAN的实例对象进行操作4.从指定范围内移除JAVABean.6. 简述Servlet设计中涉及的类和接口。1) Servlet interface: 所有的servlet直接或间接实现这个interface, 它提供安排servlet与客户端联系的方法. 最关键的方法是Service,负责处理ServletRequest对象和ServletResponse对象。2) HttpServlet class: 实现Servlet interface,重写了Service方法以区分请求(常见的HTTP请求类型是GET和POST),并调用相应的方法来处理(doGet、doPost)。 servlet接收来自客户端的调用请求, 它接收两个对象: 一个是ServletRequest,另外一个是ServletResponse。3) HttpServletRequest interface: 概括从客户端到服务器之间的联系,实现该接口的对象包含了客户端的请求信息。4) HttpServletResponse interface: 概括从Servlet返回客户端的联系,实现该接口的对象提供了方法,使Servlet向客户端发回响应。3. 画图说明Servlet的生命周期。下载Java Applet,产生实例并初始化,开始运行;用户离开Java Applet所在页面时,这个Java Applet将停止运行;当用户又回到其所在页面时,将又一次启动运行;用户退出浏览器时,Java Applet停止执行,进行善后处理三、编程题 (每小题10分,共20分) 1. 创建一个JTable控件,将下列表格内容显示出来。NameScoreMary80Tom85String rowData = Mary, 80 , Tom, 85 ; (4分) String columnNames = Name , Score; (4分) JTable jTable1 = new JTable(rowData, columnNames); (2分)2. 现有数据库db位于名为lz的MS SQL Server服务器上,用户名为sa,密码为空,请根据注释填空。public class JDBCServlet extends HttpServlet private static final String CONTENT_TYPE = text/html; charset=GBK; public void init() throws ServletException private Connection getConnection() try /实例化数据库驱动Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver ).newInstance(); /连接数据库的URL String url= jdbc:microsoft:sqlserver:/sj:1433;DatabaseName=db ; /数据库的用户名 String user= sa ; /数据库用户的密码 String password=; /取得连接 Connection conn = DriverManager.getConnection(url, user, password) ; return conn ; catch (SQLException ex) System.out.println(SQL 异常 + ex.toString(); catch (Exception e) System.out.println(错误 + e.toString(); return null; 3. 创建一个JList控件,添加“优秀”、“良好”两个元素,初始化选择第一项,并写出获取控件中选取值的语句。4. 现有数据库db位于名为lz的MS SQL Server服务器上,用户名为sa,密码为空,请编写数据库连接静态类dbConnect,实现数据库的连接、返回连接对象及重载有关的close()方法。public class dbConnect public dbConnect() tryClass.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); catch(ClassNotFoundException ee) public static Connection getconn() throws SQLException String url = jdbc:microsoft:sqlserver:/lz:1433;DatabaseName=db; String username= sa; String password= ; return DriverManager.getConnection(url,username,password); public static void close(ResultSet rs) try rs.close(); catch(Exception ex) public static void close(Statement stmt) try stmt.close(); catch(Exception ex) public static void close(Connection conn) try conn.close(); catch(Exception ex) private static dbConnect dbconn = new dbConnect(); 四、设计题(每小题10分,共20分)1. 设计一个登录验证界面,具有两个标签(“用户名”、“密码”),一个文本框用于输入用户名,一个密码框用于输入密码,两个按钮(“确认”和“清除”)。要求:写出设计过程和“确认”按钮的响应代码。(利用第三题第2题的数据库连接类,表名为user,内有ID和pwd两个字段,分别存放用户名和密码,设计环境为JBuilder 9) 新建工程,新建应用程序,在Frame1的Design视图中执行:改变Layout属性为Null; 添加两个JLabel控件,它们的Text属性分别为“用户名”和“密码”;添加一个JtextField控件; 添加一个JpasswordField控件; 添加两个JButton控件,其Text属性分别是“确认”和“清除”。(2分)首先,在jbInit()中添加代码: Connect con = dbConnect.getconn(); String loginQuery = Select * from db where ID = ? and Pwd =?; Statement loginStmt = con.prepareStatement(loginQuery); (3分)双击“确认”按钮,进入代码编辑器,编写代码如下: void jButton1_actionPerformed(ActionEvent e) try String ID = jTextField1.getText(); loginStmt.setString(1, ID); (1分) loginStmt.setString(2, jTextField2.getText(); (1分) ResultSet rs = loginStmt.executeQuery(); (1分) if(rs.next() /通过验证 (1分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论