答辩常见问题汇总

上传人:新** 文档编号:474016610 上传时间:2023-12-13 格式:DOC 页数:8 大小:100.50KB
返回 下载 相关 举报
答辩常见问题汇总_第1页
第1页 / 共8页
答辩常见问题汇总_第2页
第2页 / 共8页
答辩常见问题汇总_第3页
第3页 / 共8页
答辩常见问题汇总_第4页
第4页 / 共8页
答辩常见问题汇总_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《答辩常见问题汇总》由会员分享,可在线阅读,更多相关《答辩常见问题汇总(8页珍藏版)》请在金锄头文库上搜索。

1、(1)怎么连接数据库答案:通过JDBC_ODBC桥连接数据库(2)数据库有几个表几张表看一下自己论文的物理设计(3)数据库的表之间的联系看一下自己论文中的ER图(4)数据库的连接代码怎么写/找到数据库的连接代码连接数据库的代码在WEB_INF下的applicationContext.xml(5)数据库删除是逻辑删除还是物理删除数据库删除是物理删除。(6)分页显示怎么实现分页显示是通过分页标签实现的(7)系统测试(什么是黑盒、白盒测试)黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口

2、进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。(8)解释CSSCSS(Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。(9)webapp怎么配置只要放到tomcat下面的webapps下面即可,因为webapp是编译后的代码(10)web.xml中位置文件什么作用web.

3、xml是初始化工程配置信息(11)servlet怎么配置需要在web.xml中配置(12)解释actionaction是mvc框架中的控制层,主要实现系统的增删改查(13)do get/post区别Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。(14)系统采用DreamweaverMX作为开发工具 ? 是吗? 页面是用DreamweaverMX开发,整个程序是利用eclipse开发。(15)系统采用什么数据库进行开发?答案:SQL Server2000数据库(16)系统采用什么架构进行设计?答案:采用B/S架构进行设计。(17)系统用到的技术是什么?答案:JAVA,JSP

4、,Struts框架(18)系统用的框架是什么?Struts框架(19)系统服务器是什么?答案:Tomcat5.5(20)系统的开发工具是什么?答案:Myeclipse或Eclipse(21)MVC框架中的MC分别代表什么?M-model-模型层V-View-显示层C-controller-控制层(22)用户登录怎么实现的或前台用户登录提示错误信息怎么实现的?这是利用JAVASCRIPT脚本语言实现的,首先提交用户名和密码到后台,后台经过判断该用户名和密码在用户信息表中是否存在,如果存在则进入到系统页面,如果不存在则会返回错误信息,前台取得错误信息的值,通过判断错误信息是否为空,如果不为空则提示

5、错误信息。(23)删除一条记录用什么方法?利用传递主键的方法,也就是delete from 表名 where 主键=”传递过来的主键的值”.(24)我们正常写完一个JAVA文件都需要自动编译一下,这是为什么?因为我们运行程序的时候用到的不是java程序而是class程序.(25)tomcat读的是java文件还是什么?是class文件,不是java程序(26)链接sqlserver的一般端口是什么?SQL Server2000数据库的端口是1433, tomcat的8080端口(26)如果我要给页面加过滤器控制乱码,我应该怎么做?1.Jsp文件页面显示乱码,这种情况比较好处理,在页面的Page

6、指令加上如下一项就OK了:2.Jsp页面采用表单提交时,提交的数据中含有中文,这时我们获取表单数据后,展示到其它页面时也会出现乱码,解决方案是在提交处理的Servlet里接收数据时,先加上如下一行代码:request.setCharacterEncoding(gb2312);这是其中的一种作法,当页面较少时还好,如果页面较多,我每添加新的页面就要加上这句话,所以可以采用过滤器来解决。(27)在存取数据库时发生乱码现象,这种现象比较郁闷,处理起来相对复杂一点.首先要在数据存入数据库时,进行如下编码的转换:如我们要把含有中文的字符串存入数据库,首先: String s=request.getPar

7、ameter(author); String author=new String(s.getBytes(ISO8859_1),gb2312);在从数据库取出展示到页面时,也要经过如下转换:Strings=rs.getString(author);String author=new String(s.getBytes(GB2312),ISO8859_1);(28)在数据库定义字段的时候,可以选择char还有varchar,你一般选择什么,为什么?选择varchar,因为varchar是可变长的字符型,而char是定长的(29)如果我要实现上传图片,然后再另一个页面显示,我应该怎么做?应该把上传的

8、图片输出到服务器下面的某一个文件夹,这样可以保证本机图片删除以后任何页面都可以访问并且显示.(30)在获取一个从数据库查询回来的数组,你一般是怎么知道它里面存储了多少数据?利用数组.size()方法就可以知道其数目是多少.(30)你在开发中用过JAVASCRIPT么,你为什么要用这个,它与JAVA有什么关系?用到了, JAVASCRIPT可以减轻服务器的访问频率,从而提高服务器的运行速度.达到了前台校验的效果. 它和java没有任何关系,属于一种脚本语言.(31)B/S的优点?B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统

9、的扩展非常容易。(32)如何实现的页面间的跳转?简略回答就是通过forward进行跳转.详细解答就需要从页面请求开始一直到响应页面,就是通常说的找代码.Struts的跳转是通过.do请求,然后根据请求在struts里面找到响应的请求,根据请求就可以看到下面的forward转向页面是哪一个,通常有成功页面和错误页面,只要看标示就可以,例如;而jsp页面则可以直接转向,form表单上面直接写明了请求的jsp页面.(33)如何设置背景颜色,字体大小?body background=/image/tt.gif这是设置背景图片这是设置背景颜色以上两种是对整个页面进行设置,如果对于td和tr来讲也是同理,

10、运用background和bgcolor即可.(34)设置文本框的代码?(35)购物车是不是用SESSION做的?答案:是用session做的.购物车主要是通过session进行操作,和数据库没有关系.(36)查询分为几种模式?分为两种,一种是精确查询,一种是模糊查询。模糊查询代码:select * from 表名 where 字段 like %前台传过来的值%精确查询代码:select * from 表名 where 字段 =“前台传过来的值”(37)系统有几个模块?答案:看自己的功能结构图.(38)什么是数据溢出?在计算机中,当要表示的数据超出计算机所使用的数据的表示范围时,则产生数据的溢

11、出。(39)JSP、JDBC、ODBC、SQL、B/S、C/S等各种缩写的英文完整表示及含义?1.JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。2.JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav

12、a语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。3.ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句

13、送给ODBC。4.SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。5.C/S windows的应用程序 Client/Server ,就如QQ Client:客户端 B/S=Brower/Server 通过网页来实现的应用程序 Brower:浏览器 Server:服务器 (40)你的数据库有几个表?都是什么?相互关系?数据库有几张表看自己的论文上的数据库表(数据库物理设计),数据库设计那章会说明都有几张表,至于关系,主要看主外键的联系.主键就是每个表的编号

14、,比如,人员信息表中的人员编号就是主键,但是在线路信息表中如果存在人员编号则人员编号在线路信息表里就是外键,线路信息表和人员信息表就是通过人员编号联系起来的.(40)什么是主键?外键?数据字典?意义?主关键字(主键,primary key)是被挑选出来,作表的行的惟一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。作用:1)保证实体的完整性;2)加快数据库的操作速度3) 在表中添加新记录时,不允许该值与其他记录的主键值重复。外键(Foreign Key)如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。外键的作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号