Context对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本 类名也叫pageContext。
i) config对象:config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象)。
答案: JSP动作是一系列可以调用内建于网络服务器中的功能的XML标签。
j) jsp:include 和子过程类似,JAVA SERVLET暂时接管对其它指定的JSP页的请求和响应。当处理完该JSP页后就马上把控制权交还当前JSP页。这样JSP代码就可以在多个JSP页中共享而不用复制。
k) jsp:param 可以在jsp:include, jsp:forward 或 jsp:params块之间使用。指定一个将加入请求的当前参数组中的参数。
l) jsp:forward 用于处理对另一个JSP或SERVLET的请求和响应。控制权永远不会交还给当前JSP页。
m) jsp:plugin Netscape Navigator 的老版本和 Internet Explorer 使用不同的标签以嵌入一个applet。这个动作产生为嵌入一个APPLET所需要的指定浏览器标签。
n) jsp:fallback 如果浏览器不支持APPLETS则会显示的内容。
p) jsp:setProperty 在指定的JavaBean中设置一个属性值。
q) jsp:useBean 创建或者复用一个JavaBean 变量到JSP页。
答案:byte、short、int、long、float、double、char、boolean
答案:synchronized
答案:try、catch、finally、throw、throws
答案:break——中断本次循环并跳出当前循环
continue——中断本次循环并继续下次循环
public class hi{
public int addOne(final int x) {
return ++x;
}
}
这样写对嘛
答案:这样写不对!
因为addOne中的参数是final类型的,不能够更改。
答案:
增加:insert into users (user_name, user_password) values(‘test’,’123456’);
更新:update users set user_password=’12345678’;
删除:delete from users where user_name=’test’;
查询:select user_name,user_password from users order by user_name desc;
答案:
public static Object[] concat(Object[] array1, Object[] array2) {
if(array1 == null && array2 == null){
return new Object[0];
}
if(array1 == null){
return array2;
}
if(array2 == null){
return array1;
}
int length1 = array1.length;
int length2 = array2.length;
Object[] concatArray = new Object[length1 + length2];
System.arraycopy(array1, 0, concatArray, 0, length1);
System.arraycopy(array2, 0, concatArray, length1, length2);
return concatArray;
}
答案:
public static String substring(String source, int length) {
String isoResource = “”;
try {
isoResource = new String(source.getBytes(“GBK”), “ISO8859_1″);
}
catch (java.io.IOException e) {
isoResource = “”;
}
int strLength = isoResource.length();
if (strLength <= 0) {
return “”;
}
if (length <= 0) {
length = 0;
}
if (length > strLength) {
length = strLength;
}
byte[] bs = null;
try {
bs = source.getBytes(“GBK”);
}
catch (UnsupportedEncodingException ex) {
ex.printStackTrace();
bs = new byte[0];
}
int i = 0;
for (i = length – 1; i >= 0; i–) {
if (bs[i] > 0) {
break;
}
}
if ((length – 1 – i) % 2 == 1) {
length = length + 1;
}
return new String(bs, 0, length);
}
答案:工程阶段包括:需求分析、架构设计、系统开发、系统测试、系统部署、系统维护等等
答案:UML用例图与UML时序图
答案:需求分析文档、开发文档、测试文档、数据库设计文档等等。
答案:MySQL、SQLServer、Oracle、DB2、Sysbase
比较熟悉SQLServer
(1) 用sql语句建表,主键,自己设计。
(2) 查询年龄20岁以下的学生,要查5个字段,并且这5个字段含概了这3张表,且第一个表里没有年龄列,只有生日列。
(3) 用.Net3.5中的LINQ实现第二问。
答案:常见的ORM框架有:Torque,OJB,Hibernate,TopLink,Castor JDO,TJDO,Active Record,ADO.NET Entity Framework。用过的是:Hibernate、ADO.NET Entity Framework 、JPA