石油远程大学论文答辩必问题

教师提问举例:

1、论文实现的框架是什么?

java的是SSH:Struts    Spring  Hibernate

2、MVC是什么?解释一下?

全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

3、java的三大框架是什么?Struts是干什么用的?

SSH:Struts    Spring  Hibernate,

Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑

Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。

4、jsp在论文中用到了什么?

JavaServer Pages(JSP)是一种用于开发交互式Web页面的技术。JSP由Sun Microsystems开发,是Java servlet的改进版本,JSP可以以简化的方式开发并且具有广泛的应用。用到了Iframe框架。

5、自己为什么选择这个课题?
一般是自己论文的摘要,自己要好好读一读。
6、研究这个课题的意义和目的是什么? 

课题的目的,论文中有,自己好好看一下。
3、全文的基本框架、基本结构是如何安排的?
该系统,具有管理员权限的用户可以添加、删除、修改和浏览所有学生的各种信息。而只有普通权限的用户只能查看部分信息。系统开发采用目前比较主流的J2EE开发框架:
JSP+Struts+Hibernate+Spring

4、全文的各部分之间逻辑关系如何? 

每个系统模块的权限不一样,比如具有管理员权限的用户可以添加、删除、修改和浏览所有学生的各种信息。而只有普通权限的用户只能查看部分信息。

5、import java.util的作用是什么?

引用封装好的java工具类,比如:Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数。


5、在研究本课题的过程中,发现了哪些不同见解?对这些不同的意见,自己是怎样逐步认识的?又是如何处理的?
 商榷(shang que)之处(指(可以)商量、讨论的地方):自己好好想一下

6、论文虽未论及,但与其较密切相关的问题还有哪些?

 高校毕业生信息管理系统的延伸品的发展现状、问题、解决,如高校毕业生信息管理系统的手机端,如果可以做一个手机端,绑定人们常用的微信或者直接可以发送短信通知提示信息,这样会更好。
7、还有哪些问题自己还没有搞清楚,在论文中论述得不够透彻? 
这个自己提前想好,准备好要说的语言。

8、写作论文时立论的主要依据是什么?
主要是通过对书籍、报刊的阅览与浏览网站寻找大量相关材料及信息综合整理系统分析
首先还是主要去查了一下文献:
还有去研究了一些别人的网站。
研究方向涉及领域
9、你对自己所开发的系统有什么独特的看法?

需要针对自己的论文自己解说

10.MD5是用来干嘛的?

加密解密

11.c/s和b/s的区别

就是一个客户端,一个浏览器访问

答:C/S 与 B/S 区别:

Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.

1.硬件环境不同:

C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.

B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行

2.对安全要求不同

C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.

B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群.

3.对程序架构不同

C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.

B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟.

4.软件重用不同

C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.

B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子

5.系统维护不同

系统维护是软件生存周期中,开销大, -------重要

C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统

B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.

12.做笔记:


自己做的PPT的内容和论文看10遍以上

13.SSH 框架是什么?它们的作用是什么?

SSH是 struts+spring+hibernate的一个集成框架。

Struts是一个基于MVC(Model-View-Controller)设计模式的Web应用程序框架。它通过将应用程序的不同层次进行分离,提供了更好的代码结构和可维护性。

Spring是一个轻量级的IoC(Inversion of Control)和AOP(Aspect-Oriented Programming)容器框架。它通过将对象之间的依赖关系交由容器管理,降低了组件之间的耦合度,提高了代码的可测试性和可扩展性。

Hibernate是一个强大的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。通过Hibernate,开发人员可以使用面向对象的方式操作数据库,而不必关心底层的SQL语句和数据库细节。Hibernate提供了丰富的持久化功能,包括对象的CRUD操作、事务管理、缓存机制等。

详情见如下链接:

SSH框架简介篇-CSDN博客

最后,感谢所有关心和帮助过我的每一个人,感谢各位专家和评委老师。

如果遇到自己不回答的问题,可以说:自己没有考虑到这一点,请老师指正……

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值