1. 描述final﹑finally和finalize的区别。
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
finally是异常处理语句结构的一部分,表示总是执行。
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃
圾收集时的其他资源回收,例如关闭文件等。
编程题:使用JavaScript和HTML编写网页实现如图一所示计算功能:
购买总价=购买价格×购买数量。
图一
<HTML>
<script>
function cas(){
var a=document.getElementById("first").value;
var b=document.getElementById("sercond").value;
document.kfc.result.value=parseInt(a)*parseInt(b);
}
</script>
<BODY>
<form name="kfc">
输入第一个数<input type="text" id="first" >
</select>
输入第二个数<input type="text" id="sercond" >
=
结果输出<input type="text" id="result">
<input type="button" value="计算" οnclick="cas()" >
</form>
</BODY>
</HTML>
2. 解释下面style属性的含义。
<div id=”menu” style=”border:solid 1px blue;border-width:3px 0 1px 2px;text-align:right;”>
</div>
style就是定义HTMl标记的样式的,能俗的讲,就是给这些HTML元素一些装饰
3. 描述JSP编程中forward 和redirect的区别。
forword :会将参数也传到跳转页。
redirect:只是跳转,不会传参
4. 编程题:现实世界中的区县和街道之间的关系是典型的一对多关系,一个区县下管辖多个街道,多个街道同属于一个区县。数据库中,如图二所示,区县表为TBL_QX,街道表为TBL_JD。
图二
写出区县和街道实体类的定义和类的 Hibernate映射文件。
5. Web编程中如何解决中文乱码问题?
<%@ page contentType="text/html; charset=GBK" %>注:此法用于在jsp页面
6. 在Struts中,MVC的各个部分都有那些技术来实现?如何实现?
Model-View-Controller
M:逻辑封装,JAVABEAN,V:视图,JSP,C:控制器,SERVLET
Struts中相对应的技术
struts-config.xml
M:Action bean V:JSP C: ActionServlet
实现的步骤:
Struts 提供了一个单独的 ActionServlet(org.apache.struts.action.ActionServlet)来处理所有的浏览器请求。这种类型的框架我们称之为 FrontController 模式。每个浏览器请求都由 Struts 的 Action 子类(org.apache.struts.action.Action 的子类)来处理。每个浏览器请求都被映射为 struts-config.xml 文件内的一个 Action 子类。ActionServlet 在初始化期间加载这种映射。要配置 Web 项目使其把所有的浏览器请求都传递给 ActionServlet,请把所有以 .do 结尾的 URI(例如 *.do)都映射为 Web 部署描述符中的 ActionServlet。然后您可以在 Struts 配置文件中为各个请求 URI(比如 /submit.do)提供实际的 Action 子类映射。
SQL Server中学员信息表--STUDENT(字段包括: 姓名﹑年龄和居住地址)如图三:
图三
用SQL语句查询年龄小于平均年龄的学员的姓名、居住地址。
select * from STUDENT,STUDENTACCESS where 年龄<(select avg(年龄) from STUDENT)
7. 你在学习期间和项目实践中用到过哪些JavaEE新技术?怎么应用的?(要求不少于200字)
8、你如何看待“程序员” ﹑“高级程序员”和“项目经理”的差异?(要求不少于300字)
程序员: 写程序
高级程序员: 告诉你如何写程序
项目经理: 告诉你写程序干嘛
1)程序员完成模块编码,较少涉及复杂算法。
2)高级程序员多数负责系统结构和算法设计。
3)项目经理负责项目的计划﹑进度﹑质量和成本控制,同时负责与客户沟通。
4)只有从程序员打好扎实的编码功底之后,才能成为高级程序员,继而提升为项目经理。