




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JAVA是面向的程序設(shè)計(jì)語言。Java技術(shù)的架構(gòu)包括三個(gè)方面,分別是―Java經(jīng)編譯后產(chǎn)生的件。是描述Java的軟件組件模型,類似于Microsoft的COM組件概念。在Java模型中,通過它可以無限擴(kuò)充Java程序的功能,快速的生成新的應(yīng)用程序。JDBC的主要組成: 和。Draw2D提供了很多缺省圖形,最常見的有三類:,控件和-數(shù)據(jù)加密的基本過程包括對(duì)稱為的可讀信息進(jìn)行處理,形成稱為密文或密碼的代碼形式。該過程的逆過程稱為 ,即將該編碼信息轉(zhuǎn)化為其原來的形式的過程。File類的對(duì)象可以代表一個(gè)具體的文件路徑,在實(shí)際代表時(shí),可以使用路徑也可以使用 路徑。圖片文件可分為位圖和。圖片壓縮組件主要利用了 技術(shù)對(duì)圖片壓縮從而生成縮略圖的一種方法。是Apache開放源代碼組織中的一個(gè)Java子項(xiàng)目,該項(xiàng)目主要涉及一些開發(fā)中常用的模塊,例如文件上傳,命令行處理,數(shù)據(jù)庫連接池等。多圖幻燈播放組件是一個(gè)頁面腳本組件,通過文件和的控制起到圖片自動(dòng)切換功能。在Servlet類中創(chuàng)建session對(duì)象的語句是HttpSessionsession=。Java虛擬機(jī),將java字節(jié)碼程序翻譯成,然后在計(jì)算機(jī)上執(zhí)行。JVM本身不足以支持 和的運(yùn)行。JSP(JavaServerPages):SunMicroSystem公司在Java語言基礎(chǔ)上開發(fā)出來的一種技術(shù),可在 頁面中插入Java程序?qū)崿F(xiàn)動(dòng)態(tài)頁面,支持和HTML語言的混合編寫,不需要編譯直接執(zhí)行。Draw2D通過 的部件與SWT中的某一個(gè)實(shí)例相連,在Draw2D應(yīng)用程序里一般是應(yīng)用程序的。<jsp:useBean>用于。在保密密鑰中,加密者和解密者使用相同的密鑰,也被稱為。單鑰密碼體制的代表是美國(guó)的。利用,我們可以方便地實(shí)現(xiàn)增加目錄,刪除目錄,刪除文件等與文件管理有關(guān)的功能。在上傳圖片的應(yīng)用中,往往需要對(duì)上傳的圖片進(jìn)行壓縮存儲(chǔ),而通常采取的方法是用 來做壓縮處理。一個(gè)XML文件最基本的構(gòu)成是,處理指示(可選)和字符串的處理在許多程序中都用得到,java定義了和兩個(gè)類來封裝對(duì)字符串的各種操作。TreeView節(jié)點(diǎn)包含四個(gè)元素,分別是展開指示符圖像,, 和。JRE是由 和javaplatform核心類以及相關(guān)支撐文件組成。Applet被稱為,不能獨(dú)立運(yùn)行,而是被嵌入到中。由Java兼容 控制執(zhí)行。Serverlets是Java技術(shù)對(duì)編程的解決方案。是運(yùn)行于上的、作為來自于或其他HTTPclient端的請(qǐng)求和在HTTPserver上的數(shù)據(jù)庫及其他應(yīng)用程序之間的中間層程序。 和應(yīng)用程序中最頂層的不是同一個(gè)對(duì)象,前者是看不見的被LWS內(nèi)部使用的,而后者通常會(huì)是一個(gè)可見的畫布,它是直接放在前者中的。DigitalSignature(數(shù)字簽名),一般采用的比較多的體系,典型的是 和。修改XML文件中節(jié)點(diǎn)數(shù)據(jù)的方法為,刪除XML節(jié)點(diǎn)的方法為。Java的類庫中對(duì)于日期組件提供了三個(gè)常用的類,分別是, 和。JavaScript語言是 java.crypto.spec.DESKeySpec指定一個(gè)。由于,',是Java語言中的特殊字符,所以在代碼內(nèi)部書寫文件路徑時(shí),例如代表“c:\test\java\Hello.java”時(shí),需要書寫成或 ,這些都需要在代碼中注意。一個(gè)消息摘要就是一個(gè)數(shù)據(jù)塊的,其代表是美國(guó)國(guó)家標(biāo)準(zhǔn)技術(shù)研究所的SHA1和麻省理工學(xué)院RonaldRivest提出的。 包是Java中為安全框架提供類和接口。使用JDBC操作數(shù)據(jù)庫涉及到兩個(gè)包:要針對(duì)基本的數(shù)據(jù)庫編程服務(wù),如生成連接執(zhí)行語句等,引入了容器管理的連接池,分布式事務(wù)等。Java技術(shù)的架構(gòu)包括三個(gè)方面,分別是,,的對(duì)象可以代表一個(gè)具體的文件路徑,在實(shí)際代表時(shí),可以使用路徑也可以使用路徑。視頻文件可以分成兩大類:一是文件,二是 件。style="border-right:mediumnone;border-top:mediumnone;"中,style指的是一種形式,border-right指的是 ,none指的是將其設(shè)置為。為郵件發(fā)送提供的 組件。所謂驗(yàn)證碼是將一串產(chǎn)生的數(shù)字或符號(hào)生成一幅圖片,圖片里加上一些,由用戶肉眼識(shí)別其中的難碼信息,驗(yàn)證碼可以有效地阻止 提交的法。XML本身就是 結(jié)構(gòu),微軟提供的文檔對(duì)象??赡芊奖愕刈x取、操作和修改XML文檔。獲得在線人數(shù)的方法是基于工程下,通過在配置一個(gè)的監(jiān)聽,每當(dāng)程序監(jiān)聽到一個(gè)新的session,程序便于工作增加一條記錄,即在線人數(shù)加1。Java將數(shù)據(jù)類型分為型和型。Java為字符串提供了特別的連接操作符是+,它的功能是通過 和它的 方法實(shí)現(xiàn)的。HTML目前最大的弊病在于其將數(shù)據(jù)和描述格式混排在一個(gè)文本文件中,為此,我們將數(shù)據(jù)和格式信息分別用兩個(gè)XML文件進(jìn)行存放,它們的文件擴(kuò)展名分別是和。Java經(jīng)編譯后產(chǎn)生的件。Java命令是 ,直接從件執(zhí)行Java應(yīng)用程序,即application表示秘密密鑰的工廠密鑰。代表與數(shù)據(jù)庫的連接。一個(gè)應(yīng)用程序可與單個(gè)數(shù)據(jù)庫有一個(gè)或多個(gè)連接,或者可與多個(gè)數(shù)據(jù)庫有連接。所謂驗(yàn)證碼是將一串產(chǎn)生的數(shù)字或符號(hào)生成一幅圖片,圖片里加上一些,由用戶肉眼識(shí)別其中的難碼信息,驗(yàn)證碼可以有效地阻止 提交的法。兩個(gè)String類定義的對(duì)象用“==”比較時(shí)通常會(huì)返回。獲得在線人數(shù)的方法是基于工程下,通過在配置一個(gè)的監(jiān)聽,每當(dāng)程序監(jiān)聽到一個(gè)新的session,程序便于工作增加一條記錄,即在線人數(shù)加1。Java中原始數(shù)據(jù)類型分為型,型和 型。DES即分組加密算法,明文密文都采用位數(shù)據(jù)分組,采用算法,加密和解密算法相同。是一個(gè)抽象類,主要完成日期字段之間相互操作的功能。小程序?yàn)g覽器,執(zhí)行html文件中的Java小程序,即AppletDraw2D有兩個(gè)重要的包,一個(gè)另一個(gè)是java.crypto.Cipher類為加密和解密提供功能,它構(gòu)成了 框架的核心。圖像組件是基于圖表引擎開發(fā)的,其功能強(qiáng)大,是一個(gè)開源的java項(xiàng)目。Draw2D是一個(gè) 窗口小部件系統(tǒng)。一個(gè)Draw2D實(shí)例由一個(gè),一個(gè)其內(nèi)容的圖形組成,圖形是Draw2D的。在計(jì)算機(jī)專網(wǎng)系統(tǒng)中廣泛使用的對(duì)稱加密算法有,,,調(diào)用組件StringUtils的和方法實(shí)現(xiàn)對(duì)字符串的可逆加密/解密。XML將在今后的 和中發(fā)揮越來越重要的作用。Java中引用數(shù)據(jù)類型分為型,型和 型。Java類庫中對(duì)于日期組件提供了三個(gè)常用的類,其中相當(dāng)于一個(gè)模板,幾乎完全代替了。組件是針對(duì)頁面輸入的內(nèi)容進(jìn)行校驗(yàn)或非空校驗(yàn)的。組件實(shí)現(xiàn)了郵件的發(fā)送功能,具有指定郵件發(fā)件人的特性。驗(yàn)證碼組件是基于Web工程,通過 來顯示驗(yàn)證碼圖片。是一種視頻格式轉(zhuǎn)化工具,支持絕大多數(shù)覺的視頻音頻格式,可以在各
種格式之間隨意轉(zhuǎn)換。流媒體文件主要有格式,格式,格式和 格式。Ajax不是一種新的技術(shù),它實(shí)際上包括了,,和 等技術(shù)的結(jié)合。如對(duì)頁面刷新后,還是看不到驗(yàn)證碼,有可能是因?yàn)镮E沒有啟用或 設(shè)置得過高。通過 ,我們將設(shè)置要顯示的發(fā)件人的地址。JDBC主要由 和 組成。多圖幻燈播放組件是一個(gè)頁面腳本組件,通過文件和的控制起到圖片自動(dòng)切換功能。在保密密鑰中,加密者和解密者使用相同的密鑰,也被稱為。TreeView節(jié)點(diǎn)包含四個(gè)元素,分別是展開指示符圖像,, 和。由于?\,是Java語言中的特殊字符,所以在代碼內(nèi)部書寫文件路徑時(shí),例如代表“c:\test\java\Hello.java”時(shí),需要書寫成或 ,這些都需要在代碼中注意。Java技術(shù)的架構(gòu)包括三個(gè)方面,分別是,,Ajax不是一種新的技術(shù),它實(shí)際上包括了 , ,和 等技術(shù)的結(jié)合。如對(duì)頁面刷新后,還是看不到驗(yàn)證碼,有可能是因?yàn)镮E沒有啟用或 設(shè)置得過高。在創(chuàng)建PDF組件時(shí),需要引入一個(gè)包。瀏覽本地JSP頁面時(shí),本機(jī)地址為,端口號(hào)為多圖幻燈播放組件是一個(gè)頁面腳本組件,通過文件和的控制起到圖片自動(dòng)切換功能。本質(zhì)上,瀏覽器向服務(wù)器請(qǐng)求表態(tài)圖片如 jpeg時(shí),服務(wù)器返回的仍然是標(biāo)準(zhǔn)的響應(yīng),只不過http頭的contenttype不是,而是而已,因此在servlet中只要設(shè)置好,然后再發(fā)送圖像的數(shù)據(jù)流,瀏覽器就能正確解析并顯示出圖片。TOC\o"1-5"\h\zJVM:JRE:XML:IDE:JDBC:MVC:J2SE:JSDK:B/S:10.10.11.API:JSP:12.J2ME:13.GUI:14.ODBC:15.JRE:16.J2EE:17.AWT:18.MVC:19.JVM:20.JDBC:1.CSS:2.OOP:3.MVC:4.JDBC:5.JPEG:6.XML:7.ODBC:8.GUI:9.IDE:10.AWT:11.JRE:12.API:13.JDK:14.C/S:15.JVM:16.MPEG:17.B/S:18.JRE:19.XML:20.HTML:21.TIFF:22.IDE:23.WFMS:24.FTP:25.HTTP:在AWT中提供了哪幾種布局管理器?純Draw2D應(yīng)用程序的結(jié)構(gòu)如何?什么是網(wǎng)絡(luò)文件柜?目前企業(yè)常用的JDBC驅(qū)動(dòng)主要有哪幾種?簡(jiǎn)要說明使用JDBC連接數(shù)據(jù)庫的操作步驟。JFC主要包含哪些方面的內(nèi)容?說明java.awt包與javax.swing包的主要區(qū)別。2.為了定位或?qū)嵗粋€(gè)Bean,<jsp:useBean>會(huì)進(jìn)行哪些步聚?就目前的形勢(shì)看,XML的應(yīng)用可分為哪幾種情況?(4分)簡(jiǎn)要說明TreeView具有哪些特征?(6分)簡(jiǎn)要說明什么是驗(yàn)證碼,驗(yàn)證碼有何作用,驗(yàn)證碼有哪些缺陷。(7分)簡(jiǎn)要說明TreeView提供了哪些展示方法?(3分)簡(jiǎn)要通過Servlet類來顯示驗(yàn)證碼圖片所用的方法,并對(duì)方法中的參數(shù)進(jìn)行說明。(8分)如何使用圖片Map功能?(2分)JDBC是由java.sql包實(shí)現(xiàn)的,主要包括哪幾個(gè)接口類?列舉出10種圖像存儲(chǔ)方式。JavaScript具有哪此特點(diǎn)?如何使用JDBC連接數(shù)據(jù)庫?簡(jiǎn)要說明信息摘要的使用方法。說明DriverManager類、Driver類、Connection類、Statement類和PreparedStatemen類的作用。1.假定你的webapplication名稱為news,Tomcat安裝在F盤,在瀏覽器中輸入的請(qǐng)求路徑為http://localhost:8080/news/list.jsp,則執(zhí)行下列代碼后,各條語句的結(jié)果是什么?<%//<%%>表示 Stringpath=request.getContextPath();//path內(nèi)容是 basePath=request.getScheme()+"http://"+request.getServerName()+":"+request.getServerPort()+path+/;;//basePath內(nèi)容是 StringrealPath=request.getRealPath("http://");//realPath內(nèi)容是 StringurlPath=request.getRequestURL();//urlPath內(nèi)容是 %><%@pagelanguage="java"pageEncoding="utf-8"%>//此句功能為 <%StringreplaceStr=su.replace("Weloveyou!”,"love","miss");//此句功能為 System.out.println("replaceStr:"+replaceStr);//此句功能為 %>FileUploadfu=newFileUpload();//此句功能為 Fu.setSizeMax(10000000);//此句功能為 <iframename="HomePage"此句功能為width="100%"此句功能為 height="0”id="Homepage"此句功能為 onload="this.height=HomePage.document.body.scrollHeight'此句功能為src="">此句功能為 </iframe>Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();//此句功能為Stringurl="jdbc:odbc:pubs”; //此句中odbc為//此句中pubs為 //此句中作用為 Stringuser="aaa”;Stringpassword="aaa”;Connectionconn=DriverManager.getConnection(url,user,password);/此句功能為functiongetNowDate(){varnn=newDate();year1=nn.getYear();mon1=nn.getMonth();date1=nn.getDate();varmonstr1;vardatestr1;if(mon1<10)monstr1="0"+mon1;elsemonstr1=""+mon1;if(date1<10)datestr1="0"+date1;elsedatestr1=""+date1;returnyear1+"-"+monstr1+"-"+datestr1;}該段程序運(yùn)行結(jié)果為: FunctionDrawImage1(ckp1){varimage1=newImage();image1.src=ckp1.src;if(image1.width>=image1.height){if(image1.width>80){ckp1.width=80;}else{ckp1.width=image1.width;}elseif(image1.width<image1.height){if(image1.height>80){ckp1.height=80;}else{ckp1.height=image1.height;}}}該段程序功能為: 2.functionifDigit(inputVal){varoneChar;inputStr=inputVal.toString();for(vari=0;i<inputStr.length;i++){oneChar=inputStr.charAt(i);if(oneChar<"0"||oneChar>"9"){if(oneChar!=".”){returnfalse;}}}returntrue;該段程序功能為: 4.Graphicsg=image.getGraphics();g.setColor(getRandColor(200,250);g.fillfRect(0,0,width,height);g.setFont(newFont("TimesnewRoman”,Font.BOLD,18));g.setColor(newColor(255,255,255));g.drawRect(0,0,width-1,height-1);g.setColor(getRandColor(160,200));for(inti=0;i<155,i++)(intx=Random.nextInt(width);inty=Random.nextInt(height);intxl=Random.nextInt(12);intyl=Random.nextInt(12);g.drawLine(x,y,x+xl,y+yl);}Strings=RandomStringUtils.Random(4,false,true);g.setColor(newColor(20+Random.nextInt(110),20+Random.nextInt(20+Random.nextInt(110)));g.drawString(s,6,20);該段程序功能為: 1.Class.forName("oracle.jdbc.driver.OracleDriver");//此句功能為 registerDriver(neworacle.jdbc.driver.OracleDriver);//此句功能為 Connectioncon=DriverManager.getConnection(jdbc:oracle:thin:@localhost:1521:orcl,"user”,"pwd");//此句功能為 Statementstmt=con.createStatement();//Statement類的作用是 ResultSetrs=stmt.executeQuery("SELECTa,bFROMTable");//此句功能為 StringfileName="D:\Xtest.xls";booleanresult=false;result=ex.openExcel(fileName); //此句功能為if(result){StringsheetName=ex.getSheetName(0);//此句功能為intcolCnt=ex.getColCount(0); //此句功能為introwCnt=ex.getRowCount(0); //此句功能為StringcellStr=ex.getCellContent(1,2);//此句功能為}1.importorg.eclipse.swt.widgets.Display;importorg.eclipse.swt.widgets.Shell;importorg.eclipse.draw2d.*;publicclassDraw2dApp{publicstaticvoidmain(Stringargs[]){ShellmyShell=newShell(); //此語句功能為myShell.open();myShell.setText("helloworld!");LightweightSystemlws=newLightweightSystem(myShell);//此語句功能為IFiguremyLabel=newLabel("nicetomeetyouhere!");lws.setContents(myLabel);//此語句功能為Displaydisplay=Display.getDefault();//l比語句功能為while(!myShell.isDisposed()){//此語句功能為if(!display.readAndDispatch())display.sleep();}}}2.StringfileName="D:\\test.xls";booleanresult=false;result=ex.openExcel(fileName); //此句功能為if(result){StringsheetName=ex.getSheetName(0);//此句功能為intcolCnt=ex.getColCount(0); 〃此句功能為introwCnt=ex.getRowCount(0);〃此句功能為StringcellStr=ex.getCellContent(1,2);//此句功能為1.importorg.eclipse.swt.widgets.Display;importorg.eclipse.swt.widgets.Shell;importorg.eclipse.draw2d.*;publicclassDraw2dApp(publicstaticvoidmain(Stringargs[])(ShellmyShell=newShell();myShell.open(); //此語句功能為myShell.setText("helloworld!");〃?此語句功能為L(zhǎng)ightweightSystemlws=newLightweightSystem(myShell);IFiguremyLabel=newLabel("nicetomeetyouhere!");//此語句功能為lws.setContents(myLabel);Displaydisplay=Display.getDefault();__while(!myShell.isDisposed()){if(!display.readAndDispatch())//此語句功能為display.sleep();//此語句功能為}}}2.publicstaticStringbyte2hex(byte[]b){//byte類別的范圍是 Stringhs="";Stringstmp="";for(intn=0;n<b.length;n++){stmp=(java.lang.Integer.toHexString(b[n]&0XFF));//亥語句的功能是 //b[n]&0XFF的作用是 if(stmp.length()==1){hs=hs+"0"+stmp;〃該語句的功能是 }else{hs=hs+stmp;}}returnhs.toUpperCase(); 〃該語句的功能是 }publicstaticintencryptFile(StringFileName,StringsKey1){intRtn=0;try{StringsKey;sKey=encrypt(sKey1);System.out.println('對(duì)文件的加密密鑰,'+sKey1+'經(jīng)加密算法后變?yōu)?2位:"+sKey);if(sKey.length()!=32)//此語句功能為{ Rtn=-1;returnRtn;}byte[]bytK1=getKeyByStr(sKey.substring(0,16));//getKeyByStr方法的作用是 byte[]bytK2=getKeyByStr(sKey.substring(16,32));//substring方法的作用是 FilefileIn=newFile(FileName);//此語句功能為if(!fileIn.exists())//此語句功能為{ Rtn=-2;returnRtn;}FileInputStreamfis=newFileInputStream(fileIn);//此語句功能為byte[]bytIn=newbyte[(int)fileIn.length()];for(inti=0;i<fileIn.length();i++)//該for循環(huán)的功能為{bytIn[i]=(byte)fis.read();}byte[]bytOut=encryptByDES(encryptByDES(bytIn,bytK1),bytK2);StringfileOut=fileIn.getPath()+".jsmt";//此語句功能為FileOutputStreamfos=newFileOutputStream(fileOut);for(inti=0;i<bytOut.length;i++){ fos.write((int)bytOut[i]);//此語句功能為}fos.close();//此語句功能為returnRtn;}catch(Exceptione){ Rtn=-3;returnRtn;}}StringtitleStr="PDF測(cè)試”;Stringrecord=null;Stringstr="";try{FileReaderfr=newFileReader("E:\\test.txt"); //此語句功能是 BufferedReaderbr=newBufferedReader(fr); 〃?此語句功能是 record=newString();while((record=br.readLine())!=null) 〃?此語句功能是 str=str+"\n"+record; //此語句功能是 br.close();fr.close();//此語句功能是 }catch(IOExceptione){str="oh,gotanIOExceptionerror!";}try{CreatPdfcreatePdf=newCreatPdf();createPdf.setFont("STSong-Light”,32,"blue”,"Font.BOLD");//此語句功能是 createPdf.setFileName("e:\\pdf.pdf");//此語句功能是 createPdf.addAlignContent(titleStr,"center");/此語句功能是 createPdf.setFont("宋體”,16,"black”,"Font.NORMAL");createPdf.addContentLn(str);//此語句功能是 createPdf.addPerImage("e:\\test.jpg”,40,40,"Center");//此語句功能是 }StringtitleStr="PDF測(cè)試”;Stringrecord=null;Stringstr="”;try(FileReaderfr=newFileReader("E:\\test.txt"); 〃此語句功能是 BufferedReaderbr=newBufferedReader(fr);record=newString(); 〃此語句功能是 while((record=br.readLine())!=null)str=str+"\n"+record; 〃此語句功能是 br.close(); 〃此語句功能是 fr.close();}catch(IOExceptione) 〃此語句功能是 (str="oh,gotanIOExceptionerror!";}try{CreatPdfcreatePdf=newCreatPdf();createPdf.setFont("STSong-Light”,32,"blue”,"Font.BOLD");createPdf.setFileName("d:\\test.pdf");//此語句功能是 createPdf.addAlignContent(titleStr,"center");//此語句功能是 createPdf.setFont("楷體”,20,"black”,"Font.NORMAL");//此語句功能是 createPdf.addContentLn(str);〃此語句功能是 createPdf.addPerImage("d:\\p1.jpg”,30,30,"Left”);//此語句功能是 }<%StringfileName="D:\\test.xls";booleanresult=false;result=ex.openExcel(fileName);〃此語句功能if(result){ StringsheetName=ex.getSheetName(0);//此語句功能intcolCnt=ex.getColCount(0);〃此語句功能introwCnt=ex.getRowCount(0);〃此語句功能StringcellStr=ex.getCellContent(1,2);//此語句功能String[][]Temp=ex.readExcel();//此語句功能intRows=Temp.length;//此語句功能intCols=0;if(Rows>0)Cols=Temp[0].length;//此語句功能out.println("讀該EXCEL表所有值:");out.println("<br>");out.println("<tableborder=1>");//此語句功能for(inti=0;i<Rows;i++){out.println("<tr>”);for(intj=0;j<Cols;j++){out.println("<td>"+Temp[i][j].toString());out.println("</td>");}out.println("</tr>");}out.println("</table>");ex.closeExcel();//此語句功能}%>請(qǐng)根據(jù)EncryptUtil類的encrypt(Stringstr)方法和decrypt(Stringstr)方法對(duì)字符串student加密/解密,并輸出加密/解密結(jié)果。注意要標(biāo)明和加密/解密有關(guān)的類包。編寫代碼,實(shí)現(xiàn)以下功能。利用File類實(shí)現(xiàn)對(duì)e:\Book文件夾的內(nèi)容顯示出來,對(duì)e:\test文件夾內(nèi)的內(nèi)容刪除。編寫利用JavaScript來實(shí)現(xiàn)動(dòng)態(tài)評(píng)星功能時(shí),在頁面中獲得鼠標(biāo)指針時(shí)調(diào)用的方法和在頁面中失去鼠標(biāo)指針時(shí)調(diào)用的方法代碼。編寫代碼實(shí)現(xiàn)以下功能:利用繪圖組件完成柱狀圖的繪制,添加的數(shù)據(jù)內(nèi)容為(”蘋果",100,"北京”);("西紅柿”,300,”北京”);("蘋果",300,"上海,("西紅柿",200,"上海,圖表名稱為“水果價(jià)格柱狀圖”,Y軸坐標(biāo)標(biāo)題為"水果價(jià)格”,X軸坐標(biāo)標(biāo)題為"地點(diǎn)”,圖表背景色為黃色,對(duì)生成的柱狀圖保存為D:\bar.jpg,此外要對(duì)于餅圖的其它元素進(jìn)行合理設(shè)置。編寫代碼實(shí)現(xiàn)動(dòng)態(tài)圖像生成。具體要求如下:在大小為100X100像素的bufferedimage對(duì)象上繪制一條直線,坐標(biāo)為(0,0,99,199),顏色為紅色,繪圖區(qū)域背景為黃色。編寫代碼實(shí)現(xiàn)以下功能:將數(shù)據(jù)寫入D:/test.xls文件中,第一行數(shù)據(jù)為語文,數(shù)學(xué),英語,化學(xué),背景色分別是白,綠,灰,藍(lán),第二行內(nèi)容為90,93,97,80。在C3單元格添加當(dāng)前日期。工作表名稱為“成績(jī)表”。編程實(shí)現(xiàn)以下功能:從D:/test.xls文件中讀取數(shù)據(jù)內(nèi)容,并顯示出來。編寫代碼實(shí)現(xiàn)以下功能:從E:/test.txt中讀取內(nèi)容,寫入E:/test.pdf文件中,并將E:/test.jpg圖片加入E:/test.pdf文件中。編寫代碼實(shí)現(xiàn)以下功能:對(duì)于字符串“我的信息摘要”采用MD5加密算法實(shí)現(xiàn)信息摘要功能,信息摘要要求是十六進(jìn)制字符串。編寫代碼實(shí)現(xiàn)動(dòng)態(tài)圖像生成。具體要求如下:在大小為100X100像素的bufferedimage對(duì)象上繪制一條直線,坐標(biāo)為(0,0,99,199),顏色為紅色,繪圖區(qū)域背景為黃色。編寫代碼實(shí)現(xiàn)以下功能:將數(shù)據(jù)寫入D:/test.xls文件中,第一行數(shù)據(jù)為語文,數(shù)學(xué),英語,化學(xué),背景色分別是白,綠,灰,藍(lán),第二行內(nèi)容為90,93,97,80。在C3單元格添加當(dāng)前日期。工作表名稱為“成績(jī)表”。編程實(shí)現(xiàn)以下功能:從D:/test.xls文件中讀取數(shù)據(jù)內(nèi)容,并顯示出來。編寫代碼實(shí)現(xiàn)以下功能:從E:/test.txt中讀取內(nèi)容,寫入E:/test.pdf文件中,并將E:/test.jpg圖片加入E:/test.pdf文件中。編寫代碼實(shí)現(xiàn)以下功能:對(duì)于字符串“我的信息摘要”采用MD5加密算法實(shí)現(xiàn)信息摘要功能,信息摘要要求是十六進(jìn)制字符串。編寫代碼實(shí)現(xiàn)以下功能:利用繪圖組件完成餅圖的繪制,添加的數(shù)據(jù)內(nèi)容為“數(shù)學(xué),語文,外語,計(jì)算機(jī)”,圖表名稱為“學(xué)生成績(jī)”,對(duì)生成的圖表及MAP文件進(jìn)行保存,保存位置及名稱自擬。此外要對(duì)于餅圖的其它元素進(jìn)行合理設(shè)置。編寫代碼實(shí)現(xiàn)以下功能:利用繪圖組件完成柱狀圖的繪制,添加的數(shù)據(jù)內(nèi)容為(”蘋果",100,"北京”);("西紅柿”,300,”北京”);("蘋果",300,"上海,("西紅柿",200,"上海,圖表名稱為“水果價(jià)格柱狀圖”,Y軸坐標(biāo)標(biāo)題為"水果價(jià)格”,X軸坐標(biāo)標(biāo)題為"地點(diǎn)”,圖表背景色為黃色,對(duì)生成的柱狀圖保存為D:\bar.jpg,此外要對(duì)于餅圖的其它元素進(jìn)行合理設(shè)置。對(duì)象J2EE,J2ME,J2SE。二進(jìn)制字節(jié)碼JavaBeanJDBCAPI,JDBC驅(qū)動(dòng)程序管理器。形狀(Shape),層(Layer),明文,解密絕對(duì),相對(duì)路徑。矢量圖,ImageMagickcommonsJSJavaScriptrequest.getSession()1.機(jī)器語言,javaapplication,applet2.動(dòng)態(tài)網(wǎng)頁制作,HTML3.LightweightSystem(LWS),Canvas,Shell4.定位或?qū)嵗粋€(gè)JavaBeans組件5.對(duì)稱密鑰加密,DES6.File7.bufferedImage8.XML聲明,XML元素9.String,StringBuffer10.節(jié)點(diǎn)圖像,節(jié)點(diǎn)文本items,復(fù)選框1.JVM2.JAVA小程序,WEB頁,瀏覽器3.CGI,Webserver,Webbrowser4.RootFigure,Ifigure5.非對(duì)稱算法的公密鑰,DSA,RSA6.EditXML,DelXML7.DateCalendarDataFormat8.基于面向?qū)ο螅瑢傩?,方法DES密鑰c:\\test\\java\\Hello.javac:/test/java/Hello.java數(shù)字指紋 MD5Java.securityjava.sql,javax.sql.J2EE,J2ME,J2SE。File類絕對(duì)相對(duì)影音,流式視頻表格,右邊的邊框,空值SendMail隨機(jī),干擾像素,HTML頁面,窮舉法樹形,DOMWeb,web.xml,session原始數(shù)據(jù)類型,引用數(shù)據(jù)類型StringBuffer,appendXML,XLS二進(jìn)制字節(jié)碼Java解釋器,類java.crypto.SecretKeyFactorConnectionJFreeChart隨機(jī),干擾像素,HTML頁面,窮舉法falseWeb,web.xml,session數(shù)值,布爾,字符64,對(duì)稱CalendarAppletviewerorg.eclipse.draw2d.geometryorg.eclipse.draw2d.graph密碼,JavaCryptographicExtension(JCE)JFreeChart輕量級(jí),SWTComposite, 輕量級(jí)系統(tǒng)構(gòu)建塊。DES,IDEA,AESencryptdecrypt數(shù)據(jù)傳輸,交換類,接口,數(shù)組SimpleDateFormatCalendarDateValidationSendMailServletffmpegRM/RMVB,MOV,ASF/WMV,F(xiàn)LVJavaScript,CSS,DOM,XMLHttpRequest活動(dòng)腳本,安全級(jí)別InternetAddress()JDBCAPI,JDBC驅(qū)動(dòng)程序管理器。JSJavaScript對(duì)稱密鑰加密節(jié)點(diǎn)圖像,節(jié)點(diǎn)文本items,復(fù)選框c:\\test\\java\\Hello.javac:/test/java/Hello.javaJ2EE,J2ME,J2SE。JavaScript,CSS,DOM,XMLHttpRequest活動(dòng)腳本,安全級(jí)別com.lowagie.text.pdf.CreatPdflocalhost8080JSJavaScripthttp,text/html,image/jpeg,contenttypeJVM: Java虛擬機(jī)JRE: Java運(yùn)行環(huán)境XML:可擴(kuò)展標(biāo)記語言IDE:集成開發(fā)環(huán)境JDBC: Java數(shù)據(jù)庫連接MVC:model代表系統(tǒng)的模型層,view是模型的展現(xiàn)層,controller負(fù)責(zé)業(yè)務(wù)的流轉(zhuǎn)J2SE:Java2StandardEdition(JAVA2標(biāo)準(zhǔn)版)JSDK:JavaSoftwareDevelopmentKit,和JDK以及J2SE等同。B/S:瀏覽器/服務(wù)器API:應(yīng)用程序接口ApplicationprogramminginterfaceJSP:JavaServerPages(Java服務(wù)器端頁面),J2EE標(biāo)準(zhǔn)中用于創(chuàng)建動(dòng)態(tài)頁面內(nèi)容的技術(shù)標(biāo)準(zhǔn),基于Servlet技術(shù),需要支持該標(biāo)準(zhǔn)的服務(wù)器才能運(yùn)行,最常用的JSP服務(wù)器之一就是TomcatoJ2ME:Java2MicroEdition(JAVA2精簡(jiǎn)版)API規(guī)格基于J2SE,但是被修改為可以適合某種產(chǎn)品的單一要求。J2ME使JAVA程序可以很方便的應(yīng)用于電話卡、尋呼機(jī)等小型設(shè)備,它包括兩種類型的組件,即配置(configuration)和描述(profile)oGUI:GraphicUserInterface,圖形用戶接口ODBC:開放數(shù)據(jù)庫連接標(biāo)準(zhǔn)JRE:JavaRuntimeEnvironment(Java運(yùn)行環(huán)境),運(yùn)行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫。J2EE:Java2EnterpriseEdition(JAVA2企業(yè)版),使用Java進(jìn)行企業(yè)開發(fā)的一套擴(kuò)展標(biāo)準(zhǔn),必須基于J2SE,提供一個(gè)基于組件設(shè)計(jì)、開發(fā)、集合、展開企業(yè)應(yīng)用的途徑。J2EE平臺(tái)提供了多層、分布式的應(yīng)用模型,重新利用組件的能力,統(tǒng)一安全的模式以及靈活的處理控制能力。J2EE包括EJB,JTA,JDBC,JCA,JMX,JNDI,JMS,;JavaMail,Servlet,JSP等規(guī)范。AWT:抽象窗口工具集:一個(gè)獨(dú)立的API平臺(tái)提供用戶界面功能。MVC:ModelViewController的縮寫,為了獲得更好的系統(tǒng)結(jié)構(gòu)而推出的一種宏觀的設(shè)計(jì)模式,model代表系統(tǒng)的模型層,view是模型的展現(xiàn)層,controller負(fù)責(zé)業(yè)務(wù)的流轉(zhuǎn),使用MVC可以使得系統(tǒng)的層次清晰,降低各個(gè)部分的耦合。JVM:JavaVirtualMachine(Java虛擬機(jī)),它是一個(gè)虛構(gòu)出來的計(jì)算機(jī),是通過在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來實(shí)現(xiàn)的,。Java虛擬機(jī)有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。JVM屏蔽了與具體操作系統(tǒng)平臺(tái)相關(guān)的信息,使得Java程序只需生成在Java虛擬機(jī)上運(yùn)行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺(tái)上不加修改地運(yùn)行。Java虛擬機(jī)在執(zhí)行字節(jié)碼時(shí),實(shí)際上最終還是把字節(jié)碼解釋成具體平臺(tái)上的機(jī)器指令執(zhí)行。JDBC:JavaDataBaseConnectivity(Java數(shù)據(jù)庫連接),用于訪問關(guān)系型數(shù)據(jù)庫的Java技術(shù),僅僅是一種技術(shù)標(biāo)準(zhǔn),訪問不同的關(guān)系型數(shù)據(jù)庫需要相應(yīng)的JDBC規(guī)范的實(shí)現(xiàn)CSS:級(jí)聯(lián)式樣式表OOP:面向?qū)ο蟪绦蛟O(shè)計(jì)MVC:模型/視圖/控制JDBC: java數(shù)據(jù)庫連接JPEG:靜態(tài)圖像專家組XML:ExtentsibleMarkupLanguage(可擴(kuò)展標(biāo)記語言)的縮寫,是用來定義其它語言的一種兀語言,其前身是SGML(標(biāo)準(zhǔn)通用標(biāo)記語言)。ODBC:開放數(shù)據(jù)庫連接標(biāo)準(zhǔn)GUI:GraphicUserInterface,圖形用戶接口IDE:集成開發(fā)環(huán)境[IntegratedDevelopmentEnvironment]AWT:抽象窗口工具集:一個(gè)獨(dú)立的API平臺(tái)提供用戶界面功能。在AWT中,提供了哪幾種布局管理器?BorderLayout、FlowLayout、GridLayout、CardLayout、GridBagLayout純Draw2D應(yīng)用程序的結(jié)構(gòu)如何?1) .創(chuàng)建SWT的Canvas(Shell是Canvas的子類)2) .創(chuàng)建LightweightSystem放在Shell上3) .創(chuàng)建應(yīng)用程序的中的最項(xiàng)層圖形4) .將該圖形放置于LightweightSystem的RootFigure中5) .創(chuàng)建應(yīng)用程序中的其他圖形,并放置于應(yīng)用程序的頂層圖形中.6) .創(chuàng)建Display對(duì)象,以控制窗口的顯示.網(wǎng)絡(luò)文件柜為用戶提供一個(gè)網(wǎng)絡(luò)數(shù)據(jù)存儲(chǔ)空間,用戶可以將文件存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器中,從而可以在任何時(shí)候、任何地點(diǎn)通過網(wǎng)絡(luò)獲取這些文件數(shù)據(jù),使數(shù)據(jù)的存取不受時(shí)間、地點(diǎn)限制。目前企業(yè)常用的JDBC驅(qū)動(dòng)主要有以下四種:JDBC-ODBC橋;Java到本地API;Java到網(wǎng)絡(luò)協(xié)議;Java到數(shù)據(jù)庫協(xié)議1.簡(jiǎn)要說明使用JDBC連接數(shù)據(jù)庫的操作步驟。導(dǎo)入包加載或注冊(cè)適當(dāng)?shù)腏DBC驅(qū)動(dòng)程序創(chuàng)建數(shù)據(jù)庫連接創(chuàng)建JDBC命令設(shè)置JDBC命令的SQL語句執(zhí)行JDBC命令處理結(jié)果集關(guān)閉結(jié)果集關(guān)閉JDBC命令關(guān)閉JDBC數(shù)據(jù)庫連接JFC主要包含哪些方面的內(nèi)容?主要包含5個(gè)API:AWT、Java2D、Accessibility、Drag&Drop、Swing0說明java.awt包與javax.swing包的主要區(qū)別。awt包畫出的窗口因?yàn)樵诓煌钠脚_(tái)上顯示不同,存在缺點(diǎn),所以產(chǎn)生了javax.swing包。新版的swing包可能與舊版不兼容;swing包是建立在awt包的基礎(chǔ)上的,所以不能完全舍棄awt包;awt包的運(yùn)行速度比swing快。將awt組件改寫為swing組件時(shí),大多數(shù)時(shí)候只需在原有的awt組件的每個(gè)類名前面加上“即可。為了定位或?qū)嵗粋€(gè)Bean,<jsp:useBean>會(huì)進(jìn)行哪些步聚?通過給定名字和范圍試圖定位一個(gè)Bean.對(duì)這個(gè)Bean對(duì)象引用變量以你指定的名字命名.如果發(fā)現(xiàn)了這個(gè)Bean,將會(huì)在這個(gè)變量中儲(chǔ)存這個(gè)引用。如果你也指定了類型,那么這個(gè)Bean也設(shè)置為相應(yīng)的類型.如果沒有發(fā)現(xiàn)這個(gè)Bean,將會(huì)從你指定的class中實(shí)例,并將此引用儲(chǔ)存到一個(gè)新的變量中去。如果這個(gè)class的名字代表的是一個(gè)模版,那么這個(gè)Bean被java.beans.Beans.instantiate實(shí)例.如果<jsp:useBean>已經(jīng)實(shí)例(不是定位)了Bean,同時(shí)<jsp:useBean>和</jsp:useBean>中有元素,那么將會(huì)執(zhí)行其中的代碼.1.異種系統(tǒng)之間的數(shù)據(jù)交互;透過防火墻的應(yīng)用訪問對(duì)HTML進(jìn)行擴(kuò)展和補(bǔ)充復(fù)雜格式的描述2.數(shù)據(jù)綁定可為每個(gè)節(jié)點(diǎn)添加超鏈接可通過用戶定義的圖像和樣式自定義外觀通過編程訪問TreeView對(duì)象模型通過客戶端到服務(wù)器的回調(diào)填充節(jié)點(diǎn)能夠在每個(gè)節(jié)點(diǎn)旁邊顯示復(fù)選框1.驗(yàn)證碼就是將一串隨機(jī)產(chǎn)生的數(shù)字或符號(hào)生成一幅圖片,圖片里加上一些干擾像素,由用戶肉眼識(shí)別其中的驗(yàn)證碼信息輸入表單提交網(wǎng)站驗(yàn)證,驗(yàn)證成功后才能使用某項(xiàng)功能。驗(yàn)證碼可以有效地阻止HTML頁面提交的窮舉法。如果驗(yàn)證碼以文字的形式返回到瀏覽器端的話,有些軟件也可以自動(dòng)填上驗(yàn)證碼再嘗試。以圖片方式返回驗(yàn)證碼可有效地解決這個(gè)問題。圖片是以點(diǎn)的方式呈現(xiàn)給用戶的。一些軟件就無法識(shí)別這種格式的圖片了。如需要更加安全,還可以采用加干擾的圖片驗(yàn)證碼,加干擾就可以有效加大圖片識(shí)別難度。2.界面設(shè)計(jì)時(shí)在HTML代碼中直接生成TreeView從XML文件中建立樹形結(jié)構(gòu)從數(shù)據(jù)庫中得到數(shù)據(jù),建立樹形結(jié)構(gòu)1.DriverMangerConnectionStatementPrepareStatementResultSet2.BMP,JPG或JPEG,GIF,PNG,TIF,PCD,WMF,CDR,PCX,PIC1.是一種腳本語言是基于對(duì)象的語言是事件驅(qū)動(dòng)的語言是安全的語言是平臺(tái)無關(guān)的語言2.使用JDBC操作步驟如下:導(dǎo)入包加載或注冊(cè)適當(dāng)?shù)腏DBC驅(qū)動(dòng)程序創(chuàng)建數(shù)據(jù)庫連接創(chuàng)建JDBC命令設(shè)置JDBC命令的SQL語句執(zhí)行JDBC命令處理結(jié)果集關(guān)閉結(jié)果集關(guān)閉JDBC命令關(guān)閉JDBC數(shù)據(jù)庫連接1.使用方法:首先用生成一個(gè)MessageDigest類,確定計(jì)算方法java.security.MessageDigestalga=java.security.MessageDigest.getInstance("SHA-1”);添加要進(jìn)行計(jì)算摘要的信息alga. update(myinfo.getBytes());計(jì)算出摘要byte[]digesta=alga.digest();發(fā)送給其他人你的信息和摘要,其他人用相同的方法初始化,添加信息,最后進(jìn)行比較摘要是否相同algb. isEqual(digesta,algb.digest())2.DriverManager類注冊(cè)驅(qū)動(dòng)程序,并通過其工廠方法getConnection創(chuàng)建連接Driver 創(chuàng)建驅(qū)動(dòng)程序?qū)嵗?,?shí)現(xiàn)連接數(shù)據(jù)庫Connection 實(shí)現(xiàn)應(yīng)用程序與DBMS之間的連接會(huì)話Statement 撰寫欲執(zhí)行的SQL語句PreparedStatement 繼承Statement,通過占位符實(shí)現(xiàn)一次加載多次調(diào)用1.<%%>表示Java程序片/newshttp://localhost:8080/newsF:\Tomcat6.0\webapps\newsH
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)書咋寫
- 微課題研究申報(bào)書
- 借款合同范本員工向公司
- 醫(yī)學(xué)課題申報(bào)書 范文
- 學(xué)生曠課課題申報(bào)書
- 業(yè)務(wù)員用車合同范例
- 前后院老屋出租合同范本
- 合同范本文壁紙
- 創(chuàng)新專業(yè)研究課題申報(bào)書
- 加入合伙合同范本
- Kappa測(cè)試數(shù)據(jù)分析報(bào)告
- 礦山地質(zhì)與安全
- 視知覺原理課件
- 建筑工程計(jì)量與計(jì)價(jià)高職PPT完整全套教學(xué)課件
- 網(wǎng)店運(yùn)營(yíng)PPT完整全套教學(xué)課件
- 用戶操作手冊(cè)-Tagetik合并財(cái)務(wù)報(bào)表系統(tǒng)實(shí)施項(xiàng)目
- 畜牧場(chǎng)經(jīng)營(yíng)管理
- 【課件】算法及其特征 課件教科版(2019)高中信息技術(shù)必修1
- 【課題】《中學(xué)道德與法治法治意識(shí)培養(yǎng)策略的研究》中期檢查表
- 統(tǒng)編人教版高中政治(必修3)第2課第一框《始終堅(jiān)持以人民為中心》說課稿
- 第七章-創(chuàng)意服裝的立體裁剪課件
評(píng)論
0/150
提交評(píng)論