• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 論文大全 > 論文寫作指導 > 論文正文頁碼怎么設置頁碼

    論文正文頁碼怎么設置頁碼

    時間: 家文952 分享

    論文正文頁碼怎么設置頁碼

      論文是描述學術研究成果進行學術交流的一種工具,那論文中的頁碼怎么設置呢?下面小編給大家分享一些論文正文頁碼怎么設置頁碼的方法,大家快來跟小編一起欣賞吧。

      論文正文頁碼怎么設置頁碼

      一、 在菜單欄選擇插入,進入頁腳選項,在彈出的窗口點擊編輯頁腳

      二、接著在菜單欄會出現設計這一選項,點擊頁碼,在彈出的窗口選擇頁面底端,然后出現底端各種樣式,一般選擇居中的頁碼也就是選擇普通數字2

      三、點擊普通數字2選項

      四、有時我們的畢業論文需要用到其他的頁碼,而非普通的阿拉伯數字,這時就需要在頁碼選項點擊設置頁碼格式選項

      五、在頁碼格式窗口,選擇編號格式,起始頁碼,點擊確定.

      六、最后在頁腳就出現數字

      關于java的論文范文

      淺析java代理模式

      摘 要:本文基于JAVA語言對靜態和動態代理做出了分析,并且進行了實現,對以后理解JAVA的JDK和 Cglib包提供的代理服務打下基礎。

      關鍵詞:設計模式;靜態代理;動態代理

      中圖分類號:TP393.02

      代理模式是一個非常重要的設計模式,不但我們自己在設計程序的時候經常用到,很多著名的框架如Spring、Hibernate等都用到了代理模式,因此理解并且學會靈活使用代理模式就非常必要。

      代理模式的定義:對其他對象提供一種代理以控制對這個對象的訪問。簡單地說,代理類具有和被代理類一樣的方法,調用者通過調用代理類的方法間接調用了被代理類相同名字的方法,對于調用者來說,它不用察覺自己調用的是代理類的方法,感覺上仍然在調用被代理類的方法。對于被代理類來說,代理類可以在調用其方法前后做其他工作,比如寫日志等。按照代理的創建時期,代理類可以分為兩種:靜態代理類:在程序運行前,由程序員創建再編譯成.class文件;動態代理類:在程序運行時,運用反射機制動態創建而成。

      1 靜態代理

      靜態代理類:由程序員創建或由特定工具自動生成源代碼,再對其編譯。在程序運行前,代理類的.class文件就已經存在了。靜態代理原理就是聚合+多態。

      1.1 靜態代理

      靜態代理模式有三個角色:抽象接口、代理類、被代理類。其它類通過訪問代理類來訪問被代理類。

      1.2 靜態代理的實現

      (1)建一個抽象接口

      public interface Subject {

      public void print(String words);

      }

      (2)建一個被代理類,需要實現抽象接口

      public class RealSubject implements Subject{

      public void print(String words) {

      System.out.println("被代理人郭襄說:"+words);

      }

      }

      (3)建一個代理類,需要實現抽象接口

      public class ProxySubjectimplements Subject{

      private Subject s;

      public ProxySubject(Subject s){

      this.s=s;

      }

      public void print(String words) {

      System.out.println("我是代理,我名字叫黃蓉!");

      s.print(words);

      System.out.println("黃蓉代理完畢!");

      }

      }

      (4)建一個客戶端程序測試,關鍵代碼如下:

      Subject sub1=new RealSubject();

      Subject sub2=new ProxySubject(sub1);

      sub2.print("你好!");

      運行輸出:我是代理,我的名字叫黃蓉!;被代理的人郭襄說:你好!;黃蓉代理完畢。從輸出可以看出,在真實對象的print方法被調用前后,代理對象都做了其他操作。對于客戶端來說,它只對接口Subject編程,提高了代碼的可維護和可升級性。

      2 動態代理

      動態代理類:就是其代理類是在程序運行時,運用反射機制動態創建而成,并不需要像靜態代理那樣子事先要編寫好代理類。如果有多重代理,就要寫多個代理類,還有如果一個類有多個方法都需要代理的話,就更加使得代碼很臃腫,不易維護,這個時候就需要動態地來生成代理類,這就是動態代理。

      2.1 動態代理

      動態代理模式至少要有6個角色:(1)抽象接口;(2)被代理類;(3)處理器接口;(4)自定義的處理器(實現處理器接口);(5)生成成代理類的類;(6)代理類(由第5點的類通過反射技術自動生成)。

      2.2 動態代理的實現

      (1)首先建一個抽象接口

      public interface Subject {

      public void print();

      }

      (2)建一個被代理類,需要實現Subject接口

      public class RealSubject implements Subject{

      publicvoid print() {

      System.out.println("被代理人郭襄");

      }

      }

      (3)建一個處理接口

      public interface InvocationHandler {

      public Object invoke(Object proxy, Method method)throws Exception;

      }

      (4)建一個用戶自定義的處理器,需要實現處理接口

      在invoke()方法里寫上被代理類的方法調用前后要進行的動作。這個invoke()方法我們不用直接調用,是讓將來自動生成的代理類去調用的。invoke()方法關鍵代碼如下:

      System.out.println("我是代理人郭靖,開始代理");

      method.invoke(delegate);

      System.out.println("我是代理人郭靖,代理完畢");   (5)建生成代理類的類,主要是運用java的反射技術和jdk的編譯工具生成代理類對象并加載到內存里面,代碼比較復雜,這里不再詳細描述。

      (6)編寫測試客戶端,關鍵代碼如下

      Subject sub1=newRealSubject();

      LogHandler hander=newLogHandler();

      Subject sub2=(Subject)hander.bind(sub1);

      sub2.print();

      輸出結果:我是代理人郭靖;開始代理;被代理的人郭襄;我是代理人郭靖,代理完畢。從結果可以看出,代理成功,并且自動生成了代理類$Proxy.java文件,并成功實現了代理的效果。

      2.3 動態代理的優勢

      動態代理的明顯好處上面就體現出來了:對于同一個對象的所有方法,如果對所有方法都是相同的處理邏輯,只需要寫一次處理邏輯就行;對于同一個抽象接口,不同的對象,如果對所有對象的相同名字的方法具有相同的處理邏輯(同一個對象,不同方法的處理邏輯可以不同),也只需要寫一次處理邏輯就行,只需要寫一次處理器類即可;如果某一天,那個方法的處理邏輯被改變了,只需要改動一次即可,如果是靜態代理,每個代理類下的相對應的方法的處理邏輯都要改動一次,維護非常困難。

      3 結束語

      代理模式可以運用在如下這些方面:(1)用于在程序調用前后記錄相關日志及其他附加操作;(2)用于某些操作前的安全及權限的驗證等保護操作;(3)用于創建對象,也叫虛代理,對于某些大對象,在真正需要它的時候,運用代理模式去創建;(4)使得同一對象被多個客戶同時訪問不產生沖突。

      我們可以靈活使用代理模式,配合其他模式的使用,如工廠模式,使我們的程序更加高內聚、低耦合,而且非常優雅。

      參考文獻:

      [1]陳丁山.設計模式的研究與應用[J].電腦知識與技術(學術交流),2007(23).

      [2]周鳳麗,邵平凡,萬程鵬.設計模式在B/S開發中的應用[J].科技創業月刊,2005(12).

      作者簡介:黃沖(1986.07-),男,廣東湛江人,本科,助理工程師,研究方向:計算機。

      工作單位:廣東金融學院,廣州 510521

      
    看了“論文正文頁碼怎么設置頁碼”的人還看:

    1.畢業論文怎么從正文開始設置頁碼

    2.論文正文頁碼怎么設置

    3.論文怎么從正文開始放頁碼

    4.論文的頁碼怎樣設置

    5.Word怎樣從正文開始設置頁眉頁碼

    2576082 主站蜘蛛池模板: 欧美成人中文字幕dvd| 国产福利在线观看一区二区| 欧美成人四级剧情在线播放| 131美女爱做免费毛片| 国产亚洲日韩欧美一区二区三区 | 小sb是不是欠c流了那么多| 狠狠噜狠狠狠狠丁香五月| 久久99精品久久久久久噜噜| 午夜福利视频合集1000| 在线观看亚洲人成网站| 日韩高清不卡在线| 美女脱了内裤打开腿让你桶爽| av无码精品一区二区三区| 久久香蕉国产视频| 国产午夜无码片在线观看| 快穿之性色无边(高h)| 网友偷自拍原创区| 18videosex性加拿大| 中文字幕乱码人妻综合二区三区| 亚洲精品在线免费观看| 国产免费丝袜调教视频| 18以下岁毛片在免费播放| 中文字幕久久网| 免费无码不卡视频在线观看| 国产精品xxxx国产喷水| 巨胸动漫美女被爆羞羞视频| 精品国产午夜肉伦伦影院| 久久午夜无码鲁丝片直播午夜精品| 免费无码一区二区三区蜜桃大| 国产成人午夜片在线观看| 天天操夜夜操免费视频| 日日碰狠狠添天天爽不卡| 欧美成人精品大片免费流量| 精品久久久久久久久午夜福利| 国产在线爱做人成小视频| 99热热久久这里只有精品166| 中文字幕第一页在线| 免费大黄网站在线观| 国产一区在线观看视频| 国产极品美女高潮抽搐免费网站| 多男同时插一个女人8p|