上一题下一题
跳转到
 
 
  世界如此多姿,发展如此迅速,窥一斑未必还能知全豹。但正如万花筒一样,每一个管窥都色彩斑斓。  
 
 
  知识通道 | 学习首页 | 教师首页 | PK首页 | 知识创造首页 | 企业首页 | 登录
 
本文对应知识领域
java基础知识(2)
作者:未知 申领版权
2010年12月12日 共有 807 次访问 【添加到收藏夹】 【我要附加题目
受欢迎度:

    4、两种跳转方式分别是什么?有什么区别? 
    答:有两种,分别为: 
    <jsp:include page="included.jsp" flush="true"> 
    <jsp:forward page= "nextpage.jsp"/> 
    前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。 
    Servlet方面 
    1、说一说Servlet的生命周期? 
    答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 
    2、Servlet版本间(忘了问的是哪两个版本了)的不同? 
    希望大家补上,谢谢 
    3、JAVA SERVLET API中forward() 与redirect()的区别? 
    答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。 
    4、Servlet的基本架构 
    public class ServletName extends HttpServlet { 
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws 
    ServletException, IOException { 
    } 
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws 
    ServletException, IOException { 
    } 
    } 
    Jdbc、Jdo方面 
    1、可能会让你写一段Jdbc连Oracle的程序,并实现数据查询. 
    答:程序如下: 
    package hello.ant; 
    import java.sql.*; 
    public class jdbc 
    { 
    String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl"; 
    String theUser="admin"; 
    String thePw="manager"; 
    Connection c=null; 
    Statement conn; 
    ResultSet rs=null; 
    public jdbc() 
    { 
    try{ 
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
    c = DriverManager.getConnection(dbUrl,theUser,thePw); 
    conn=c.createStatement(); 
    }catch(Exception e){ 
    e.printStackTrace(); 
    } 
    } 
    public boolean executeUpdate(String sql) 
    { 
    try 
    { 
    conn.executeUpdate(sql); 
    return true; 
    } 
    catch (SQLException e) 
    { 
    e.printStackTrace(); 
    return false; 
    } 
    } 
    public ResultSet executeQuery(String sql) 
    { 
    rs=null; 
    try 
    { 
    rs=conn.executeQuery(sql); 
    } 
    catch (SQLException e) 
    { 
    e.printStackTrace(); 
    } 
    return rs; 
    } 
    public void close() 
    { 
    try 
    { 
    conn.close(); 
    c.close(); 
    } 
    catch (Exception e) 
    { 
    e.printStackTrace(); 
    } 
    } 
    public static void main(String[] args) 
    { 
    ResultSet rs; 
    jdbc conn = new jdbc(); 
    rs=conn.executeQuery("select * from test"); 
    try{ 
    while (rs.next()) 
    { 
    System.out.println(rs.getString("id")); 
    System.out.println(rs.getString("name")); 
    } 
    }catch(Exception e) 
    { 
    e.printStackTrace(); 
    } 
    } 
    } 
    2、Class.forName的作用?为什么要用? 
    答:调用该访问返回一个以字符串指定类名的类的对象。 
    3、Jdo是什么? 
    答:JDO是Java对象持久化的新的规范,为java data object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO很灵活,因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对象数据库(ODBMS)等等,使得应用可移植性更强。 
    4、在ORACLE大数据量下的分页解决方法。一般用截取ID方法,还有是三层嵌套方法。 
    答:一种分页方法 
    <% 
    int i=1; 
    int numPages=14; 
    String pages = request.getParameter("page") ; 
    int currentPage = 1; 
    currentPage=(pages==null)?(1):{Integer.parseInt(pages)} 
    sql = "select count(*) from tables"; 
    ResultSet rs = DBLink.executeQuery(sql) ; 
    while(rs.next()) i = rs.getInt(1) ; 
    int intPageCount=1; 
    intPageCount=(i%numPages==0)?(i/numPages):(i/numPages 1); 
    int nextPage ; 
    int upPage; 
    nextPage = currentPage 1; 
    if (nextPage>=intPageCount) nextPage=intPageCount; 
    upPage = currentPage-1; 
    if (upPage<=1) upPage=1; 
    rs.close(); 
    sql="select * from tables"; 
    rs=DBLink.executeQuery(sql); 
    i=0; 
    while((i<numPages*(currentPage-1))&&rs.next()){i ;} 
    %> 
    //输出内容 
    //输出翻页连接 
    合计:<%=currentPage%>/<%=intPageCount%><a href="List.jsp?page=1">第一页</a><a 
    href="List.jsp?page=<%=upPage%>">上一页</a> 
    <% 
    for(int j=1;j<=intPageCount;j ){ 
    if(currentPage!=j){ 
    %> 
    <a href="list.jsp?page=<%=j%>">[<%=j%>]</a> 
    <% 
    }else{ 
    out.println(j); 
    } 
    } 
    %> 
    <a href="List.jsp?page=<%=nextPage%>">下一页</a><a href="List.jsp?page=<%=intPageCount%>">最后页 
    </a> 
    

 

相关新闻

知识创新改变世界进程
缔约立富---知识更重要(2)
缔约立富---知识更重要(1)
缔约立富---赚钱靠真智慧
缔约立富---知识发富
设计模式之Iterator
设计模式之Visitor
设计模式之Interpreter(解释器)
设计模式之Mediator(中介者)
设计模式之Strategy(策略)

您可能对这些感兴趣  

第7讲 综合分析BIM在运用与推广中的障碍问题
考核学生质量的困难
日本福岛核电站事故初步分析
论科技异化与科技人化
中国科技计划项目管理现状与对策
财政科技资金的审计重点和内容
软科学研究机构在政府决策中的功效、困境及对策研究
打造超级DOS系统(下)
DOS命令基础应用(6)
打造超级DOS系统(上)

题目筛选器
日期:
类型:
状态:
得分: <=
分类:
作者:
职业:
关键字:
搜索

 
 
 
  焦点事件
 
  知识体系
 
  职业列表
 
 
  最热文章
 
 
  最多引用文章
 
 
  最新文章
 
 
 
 
网站介绍 | 广告服务 | 招聘信息 | 保护隐私权 | 免责条款 | 法律顾问 | 意见反馈
版权所有 不得转载
沪ICP备 10203777 号 联系电话:021-54428255
  帮助提示    
《我的太学》是一种全新的应用,您在操作中遇到疑问或者问题,请拨打电话13564659895,15921448526。
《我的太学》