Angular js 是一個相當好用的前端開發工具,
之前我在寫html時,
若要即時更新data通常都必須利用JQuery進行DOM元素的抽換,相當不便;
尤其是在一大堆由程式自動產生的表格,更動某筆資料就更費工了。
Angular js所提供的Binding功能,就立刻解決了這一類的需求。
產生的效果如下:
為了達成即時反應的效果,做法有五種。
- {{modelName}}(表達式)
- ng-cloak
- ng-bind
- ng-bind-template
- ng-bind-html
CREATE OR REPLACE FUNCTION CreatTeam(Num IN NUMBER)
RETURN TEAMWITHPLAYER
AS
tempNum Number;
BEGIN
FOR i IN 1..Num
loop
SELECT ROUND(DBMS_RANDOM.VALUE(20,30))into tempNum FROM DUAL;
--addPlayer(姓名、地址、年齡)都採Random輸出
AddPlayerToTeam.addPlayer('Name A'||i ,'Taipei No.'||i*10,tempNum);
end loop;
RETURN AddPlayerToTeam.getAll();
END;
CREATE OR REPLACE PACKAGE AddPlayerToTeam
IS
Procedure addPlayer( NameStr IN VARCHAR2 , AddrStr IN VARCHAR2 , AgeStr IN VARCHAR2 );
Function getAll Return TEAMWITHPLAYER;
End AddPlayerToTeam;
CREATE OR REPLACE PACKAGE BODY AddPlayerToTeam
IS
Procedure addPlayer( NameStr IN VARCHAR2 , AddrStr IN VARCHAR2 , AgeStr IN VARCHAR2 ) as language java name 'Kunde.Test.Java.AddPlayerToTeam.addString(java.lang.String,java.lang.String,java.lang.String)';
Function getAll Return TEAMWITHPLAYER as language java name 'Kunde.Test.Java.AddPlayerToTeam.getLog() return oracle.sql.ARRAY';
End AddPlayerToTeam;
import java.io.*;
public class test {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//Hello World!!!!
System.out.println("Hello World!!!!!!!!!!!");
BufferedWriter out = new BufferedWriter(new FileWriter("D://output.txt"));
try {
String inputLine = "Hello World!!!!!!!!!!!";
out.write(inputLine);
out.newLine();
} catch(IOException e1) {
System.out.println("Error during reading/writing");
} finally {
out.close();
}
}
}