<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            愿堵成疏作文1500字

            時間:2025-09-11 10:46:04 1500字 我要投稿

            愿堵成疏作文1500字

             

            愿堵成疏作文1500字

              1、試分析下面的SQL語句的優劣,并用另外的方法實現。

              (1) Select * from empe where e.No in (select a. No from amp a )

              Select * from empe e where NOT EXISTS (Select a.No from amp a where e.NO=a.No)

              (2) select * from emp e, anp a where e. No=a. No

              2、用Decoole 重寫下面的socl 語句

              SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%’;

              select count(*),sum(sal) from emp where dept_no = 0030 and ename like ‘smith%’;

              select count(decode(dept_no,0020,’x',null)) d0020_count,

              count(decode(dept_no,0030,’x',null)) d0030_count,

              sum(decode(dept_no,0020,sal,0)) d0020_sal,

              sum(decode(dept_no,0030,sal,0)) d0030_sal

              from emp where ename like ‘smith%’;

              3、下面哪幾種SQL不好。2,4,5

              (1) update 語句 (2)in語句 (3)子查詢 (4)多查等值查詢 (5)笛卡爾乘積

              4、請造出下列哪3種命名正確 A,B,D

              A、ASD B、$abc C、const D、_asd E、3_asd

              5、texarea java (1)寫出文件名 (2)補充代碼

              6、型轉換

              example:

              public String getValue(Object a,Object b){}

              當下列方法調用時將出現何種異常,如何修正

              String c=new String(“aaa”);

              int d =123;

              my.getValue(c,d);

              (1) Integer d=new Integer(123);

              (2) My.getValue(c,(String)d);

              7、在JSP上顯示Araylist中的元素

              <%@ page contentType=”text/html; charset=GBK” %>

              <%@ page import = “java.util.ArrayList”%>

              <%

              ArrayList al = request.getAttribute(“arraylist”);

              %>

              <%

              for(int i=0;i {

              %>

              <%

              }

              %>

            序號 姓名
            <%=i%> <%=al.get(i)%>

              8、解釋

              beam:遠程接口的具體實現

              Home:管理和創建遠程對象

              Romate:提供給用戶的遠程接口

              9、解釋Javabean與EJB的區別

              10、SeSS’on bean與Entitybean區別

              11、解釋Commend、DAO模式,試舉例說明。

              Command定義

              不少Command模式的代碼都是針對圖形界面的,它實際就是菜單命令,我們在一個下拉菜單選擇一個命令時,然后會執行一些動作,將這些命令封裝成在一個類中,然后用戶(調用者)再對這個類進行操作,這就是Command模式,換句話說,本來用戶(調用者)是直接調用這些命令的,如菜單上打開文檔(調用者),就直接指向打開文檔的代碼,使用Command模式,就是在這兩者之間增加一個中間者,將這種直接關系拗斷,同時兩者之間都隔離,基本沒有關系了.

              顯然這樣做的好處是符合封裝的特性,降低耦合度,Command是將對行為進行封裝的典型模式,Factory是將創建進行封裝的模式,

              從Command模式,我也發現設計模式一個”通病”:好象喜歡將簡單的問題復雜化,

              喜歡在不同類中增加第三者,當然這樣做有利于代碼的健壯性 可維護性 還有復用性.

              如何使用

              具體的Command模式代碼各式各樣,因為如何封裝命令,不同系統,有不同的做法.下面事例是將命令封裝在一個Collection的List中,任何對象一旦加入List中,實際上裝入了一個封閉的黑盒中,對象的特性消失了,只有取出時,才有可能模糊的分辨出:

              典型的Command模式需要有一個接口.接口中有一個統一的方法,這就是”將命令/請求封裝為對象”:

              程序代碼:

              public interface Command {  public abstract void execute ( );}

              /pic/請求代碼是實現接口Command,下面有三個具體命令

              程序代碼:

              public class Engineer implements Command {

              public void execute( ) {    /pic/p>

              }

              public class Programmer implements Command {

              public void execute( ) {    /pic/p>

              }

              public class Politician implements Command {

              public void execute( ) {    /pic/p>

              }

              按照通常做法,我們就可以直接調用這三個Command,但是使用Command模式,我們要將他們封裝起來,扔到黑盒子List里去:

              程序代碼:

              public class producer{

              public static List produceRequests() {

              List queue = new ArrayList();

              queue.add( new DomesticEngineer() );

              queue.add( new Politician() );

              queue.add( new Programmer() );

              return queue;   }

              }

              這三個命令進入List中后,已經失去了其外表特征,以后再取出,也可能無法分辨出誰是Engineer

              誰是Programmer了,看下面如何調用Command模式:

              程序代碼:

              public class TestCommand {

              public static void main(String[] args) {

              List queue = Producer.produceRequests();

              for (Iterator it = queue.iterator(); it.hasNext(); )

              /pic/pic/p>

              Command((Command)it.next()).execute();

              }

              }

              DAO:

              由此可見,調用者基本只和接口打交道,不合具體實現交互,這也體現了一個原則,面向接口編程,這樣,以后增加第四個具體命令時,就不必修改調用者TestCommand中的代碼了.

            【愿堵成疏作文1500字】相關文章:

            家鄉的堵河作文(精選5篇)12-17

            疏作文600字(精選15篇)07-19

            時光匆匆,愿再重逢作文01-02

            愿未來的自己作文(精選23篇)07-09

            愿時光溫柔款待您作文02-17

            愿與旅行為友05-13

            我愿人生是橢圓04-08

            愿世界充滿寬容04-08

            春日偶成的作文03-16

            我愿是一朵桂花作文03-24

            • 相關推薦

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院