JAVA部分
1、 请解释下什么是HTML
HTML 既Hypertext Marked Language,即超文本标记语言,是一种用来制做超文本文档的简单标记语言。
用HTML编写的超文本文挡称为html文挡,它能独立于各种操作系统平台(如unix,windows,linux等);
所谓超文本,因为它可以加入图片,声音,动画,影视等内容,因为它可以从一个文件跳转到另一个文件,与世界各地主机的文件连接,还可以与其他动态脚本语言结合创造动态的网页。
HTML只不过是组合成一个文本文件的一系列标签。 2、 JAVA和JAVASCRIPT有什么关系
Java是sun公司推出的面向对象的编程语言,它是一种通过解释方式来执行的语言,语法规则和C++类似,同时它也是一种跨平台的程序设计语言。它主要面向应用软件方面。
javaScript是一种嵌入到HTML语言中的一种脚本语言,他和java没关系。 3、 JAVA的编译命令是什么
javac
4、 请就JSP和ASP做个简要的对比分析
jsp和asp在技术方面有许多相似之处,两者都是为基于web应用实现动态交互网页制作 提供的技术环境支持。
jsp和asp也用许多的不同点,jsp技术基于平台和服务器独立的,输入支持来自广泛的,专门的,各种工具包,服务器的组件和数据库产品开发商所提供。相比之下,ASP技术主要依赖微软的技术支持, jsp可运行在绝大多数的流行平台,包括solari操作系统微软的视窗系统,windows,Linux,及其他UNIX系列平台产品,asp只能运行到windows上。
jsp可重用行比较好,静态代码和动态代码分离,而asp静态代码和动态代码混合在一起,可维护性,可重用性不好。
Jsp的脚本语言是java,而asp的脚本语言是vbscript或jscript。Java是成熟的,强大的,易扩充的编程语言。
5、 请区分下JSP,SERVLET,JAVA APPLET
JSP主要关注于HTML(或者XML)与Java代码的结合,以及加入其中的JSP标记。如果一个支持JSP的服务器遇到一个JSP页面,它首先查看该页面是否被编译成为一个servlet。由此可见,JSP被编译成servlet,即被转变为纯Java,然后被装载入服务器执行。当然,这一过程,根据不同的JSP引擎而略有不同。
SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 所以后来出现了jsp技术,方便了用户的web程序的开发。
Servlet也是一个特殊的java类。
“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet” 6、 简要介绍下TOMCAT和IIS的区别 Tomcat 是一种servlet的解释器,主要用来作为用java,jsp,javabean,servlet开发的web程序。
IIS是微软开发的网页服务器,主要用来解析用asp,.net开发的web动态程序及静态网页。
7、 如何把整形1转换成字符串,又如何把字符串 001转换成整数呢? class Str{
public static void main(String[] args){ int i=1;
System.out.println(String.valueOf(i)); String str=\
System.out.println(Integer.parseInt(str));
} }
8、 请取出字符串 【001 计算机】 中的 “计算机” class Str{
public static void main(String[] args){ String str=\计算机\
System.out.println(str.substring(3)); } }
9、 请将字符串 a,b,c,d 转成一维数组 public class test{
public static void main(String[] args){ String str1=\
char str[]=str.toCharArray(); for(int i=0;i 请计算现在距离奥运会还有多少天 import java.util.*; import java.text.*; public class test{ public static long getT(Date d1,Date d2) { long d = d2.getTime()-d1.getTime(); return d/(1000*60*60*24); } public static void main(String args[]){ //System.out.println(getT(DateFormat.getDateInstance().format(new Date// ()),DateFormat.getDateInstance().format(new Date(2008,8,8)))); System.out.println(getT(new Date(2007,11,25),new Date(2008,8,8))); //System.out.println(DateFormat.getDateInstance().format(new Date())); } } 11、 12、 请写出将你所在地的邮政编码转换成2进制的算法 请举例说明session如何存取变量 我做的书城中曾用到的: session存储变量: session.setAttraibute(“admin”,new Admin()); session取变量: session.getAttribute(\;返回object对象,使用时session存储的对象时必须进行类型转换。 13、 请举例说明:如何判断网页中选中的 raidobutton的值 String temp=request.getParameter(“radiobutton的名字”); If(temp==null) temp=””; 14、 请举例说明:如何判断网页中选中的 select的值 String temp=request.getParameter(“select的名字”); If(temp==null) temp=””; 15、 用JSP如何实现页面跳转?用JAVASCRIPT则如何实现呢? Jsp实现页面跳转可通过以下几种方式: response.sendRedirect(String path); request.getRequestDispatcher(\ 我的书城中曾用到的javascript实现页面跳转: language='javascript'>alert(“ 你 还 没 登 录”);window.location.href='/bookshop/admin/login.jsp'; request, response); 16、 请做一个页面框架(FRAMESET)的例子 我的书城中曾用到的: <%@ page language=\ <%@ page contentType=\
此网页使用了框架,但您的浏览器不支持框架。
17、
JSP如何连接SQL SERVER,请写个示例
我平时做的一个小例子: public class UseExecuteQuery{
/**
* @param args
*/
public static void main(String[] args) {
String url=\String userName=\String password=\String sql=null;
Connection conn=null;
Statement stmt=null; try{ //第一步:加载驱动器
Class.forName(\
System.out.println(\加载成功\
}
catch(ClassNotFoundException e){ }
try{ //第二步:调用DriverManager.getConnection 静态方法得到数据库连接
conn=DriverManager.getConnection(url,userName,password); System.out.println(\连接成功\//创建statement
stmt=conn.createStatement();
System.out.print(\System.out.print(\加载驱动器类时出现异常\
sql=\ //sql=\INTO student(stu_id,name,address,birthdate,age)\ALUES('12','zhangjun','shanghai','1984/07/01','23')\
//stmt.executeUpdate(\
ResultSet rs=stmt.executeQuery(sql); //System.out.println(\ while(rs.next()){ String id=rs.getString(1);
String name=rs.getString(2); String address=rs.getString(3);
System.out.println(id+\ \ \ }
rs.close(); stmt.close();
}
catch(SQLException e){ }
System.out.println(e.getMessage());
System.out.println(\出现sqlException 异常\
finally{ try{
System.out.println(\关闭数据库的连接\ //关闭语句和数据库连接 //stmt.close(); if(conn!=null) conn.close();