久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区


曙海教育集團論壇開發語言培訓專區JAVA語言開發 → Java開發語言規律


  共有8794人關注過本帖樹形打印

主題:Java開發語言規律

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
Java開發語言規律  發帖心情 Post By:2010-12-11 10:19:38

JAVA規律
      在尋找普遍規律之前,讓我們先看看Java的發展歷程:
      (1)SUN的主流技術的發展
      GUI界面:Java AWT API--〉Java Swing API
      JavaWeb: Servlet--〉JSP--〉JSF
      持久化層:JDBC--〉CMP EJB或BMP EJB或JDO
      分布式應用:Socket--〉RMI--〉J2EE或Java Web Service

      (2)主要Java開源軟件的種類
      JavaWeb容器: Tomcat、Resin
      EJB容器: JBoss
      框架: Java Web框架(Struts)、業務邏輯層框架(Spring)
      持久化層: DAO、ORM映射工具(如Hibernate、OJB)
      工程管理工具:ANT、Eclipse
      日志輸出工具: Log4J
      JavaWeb服務工具:Apache Axis

      促成Java世界如此絢麗多姿的基本動力在于以下核心思想:

      接口與實現

      不同的軟件系統之間通過接口來交互。軟件系統只對外公開接口,封裝實現細節。接口描述了軟件系統具備的功能,也就是指定軟件系統能夠做什么,但是沒有指明怎么去做。接口具有三大作用:

      (1)對于接口制訂者:SUN公司通過定義接口,來制定新的軟件系統的規范,例如Servlet規范、EJB規范和JDO規范,這些規范主要以接口的形式描述了軟件系統必須具備的功能。通過制定規范,SUN公司指引著Java技術的發展方向,同時給接口的實現者提供了自由發揮的廣闊空間。

      (2)對于接口實現者:接口實現者以特定的方式實現標準的規范。例如一些開放源代碼軟件,如Tomcat和Resin分別以不同的實現方式,實現了標準的Servlet規范。同一個接口允許有多種實現,使得Java領域保持著百花齊放、百家爭鳴的良好勢頭,

      (3)對于接口調用者:接口調用者的程序具有良好的可移植性。以JavaWeb應用為例,由于Tomcat和Resin遵守同樣的規范,因此用戶開發的JavaWeb應用能夠順利的從Tomcat容器移植到Resin容器中。

      封裝與抽象

      封裝指的是在一個大系統中包含一個小系統,大系統是建立在已有小系統的基礎上的更為復雜、功能更強大的系統。例如,Hibernate對JDBC API進行了封裝,在Hibernate內部依賴JDBC API來操縱數據庫,但是Hibernate API比JDBC API具有更強大的功能,例如JDBC API只具有連接和操縱數據庫的功能,而Hibernate不僅具備這一功能,還具有對象-關系映射的功能。

      抽象是指從已經存在的具有相似功能、但不同接口的系統中抽取共性,提煉出統一的接口。例如,Hibernate Transaction API是對JDBC
      Transaction API和Java Transaction API(JTA)的抽象。 

      繼承與擴展

      繼承與擴展是一對孿生兄弟,當兩個類之間存在繼承關系,那么必定也存在擴展關系。繼承的優點在于提高代碼的可重用性,子類會繼承父類的所有public和protected類型的屬性和方法,在子類的程序代碼中,無需重復定義這些屬性和方法。擴展的優點在于使軟件應用具有可伸縮性,能夠在已有功能的基礎上擴展新的功能。

      Struts框架充分運用了擴展思想。Struts框架中的許多類都是供應用程序擴展的,其中最主要的一個是Action類,在Action類中已經定義了一些通用的方法,采用Struts框架的JavaWeb應用將擴展Action類,創建負責特定流程或業務的客戶化的Action類。

      對象的生命周期

      當一個對象通過new語句創建后,它就會擁有一塊固定的內存空間,如果沒有任何變量引用它,它就會結束生命周期,它占用的內存空間隨時可能被JVM的垃圾回收器回收。

      應用程序如何管理對象的生命周期呢?目前比較流行的做法是把對象存放在一個“范圍”內。例如在JavaWeb應用中,JavaBean可以存放在request、session或application范圍內。每個范圍對應一個對象,例如request范圍對應HttpServletRequest對象,session范圍對應HttpSession對象,application范圍對應ServletContext對象。把一個JavaBean存放在request范圍內,實質上是在HttpServletRequest對象的一個集合屬性中加入這個JavaBean的引用,這個集合屬性也被稱為HttpServletRequest對象的緩存。


      把一個JavaBean存放在request范圍內,等價于以下兩種說法:
      把一個JavaBean加入到HttpServletRequest對象的緩存中
      把一個JavaBean和HttpServletRequest對象關聯

      當JavaBean位于request范圍內,這個JavaBean的生命周期依賴于HttpServletRequest對象的生命周期,當HttpServletRequest對象結束生命周期,并且這個JavaBean也不被應用程序中的其他變量引用,那么它就會結束生命周期。

      那么HttpServletRequest對象本身的生命周期由誰管理呢?這是由JavaWeb容器(也稱Servlet容器)來管理的。對于每個HTTP請求,JavaWeb容器會自動創建一個HttpServletRequest對象,當HTTP請求的響應完畢,JavaWeb容器就會結束這個對象的生命周期。同理,當每個HTTP會話開始,JavaWeb容器會自動創建一個HttpSession對象,當這個會話結束,JavaWeb容器就會結束這個對象的生命周期;當每個JavaWeb應用啟動時,JavaWeb容器會自動創建一個ServletContext對象,當這個應用被關閉,JavaWeb容器就會結束這個對象的生命周期。

      在Hibernate中,在net.sf.hibernate.Session范圍內加入一個持久化對象,實質上是在Session對象的集合屬性中加入這個持久化對象的引用。以下幾種說法是等價的:
      在Session范圍內加入一個持久化對象
      在Session的緩存中加入一個持久化對象
      把一個持久化對象與Session關聯

      值得注意的是,Hibernate的Session不僅能管理緩存中持久化對象的生命周期,還會負責按照持久化對象的狀態的變化,來同步更新數據庫。

      集成開源軟件的基本步驟

      在開發Java應用時,為了提高開發效率,縮短開發周期,常常需要集成第三方提供的Java軟件,如ORM映射工具Hibernate、MVC框架Struts、日志工具Log4J和Web服務軟件Apache
      AXIS等。在自己的應用中集成這些第三方軟件時,大體步驟都很相似。
      (1) 把它們的JAR文件拷貝到classpath中。
      (2) 創建它們的配置文件(XML格式的文件或者Java屬性文件),這些配置文件通常也位于classpath中。
      (3) 在程序中訪問它們的接口。

      接口與配置文件,是軟件系統對外公開的兩個主要窗口。無論是Tomcat、Struts還是Hibernate,都離不開配置文件,與編寫程序代碼相比,配置文件能提高軟件的可維護性,更加靈活的適應用戶變化的需求,但是,配置文件不擅長表達非常復雜的邏輯,在這種情況下,必須求助于程序代碼。作為軟件使用者,如果僅僅想快速掌握一個新的Java軟件的使用方法,而不打算深入了解軟件內在原理和結構,無非就是了解它的接口以及配置文件的使用方法。當然,如果想對軟件的運用達到得心應手的地步,還應該了解軟件本身的實現原理和結構,而這些軟件無非就是通過抽象、封裝和實現等手段,從簡單的小系統出發,構造出更加復雜,但是對外有著簡潔統一的接口的大系統


支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

Java開發語言規律








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
日韩激情一二三区| 亚洲国产精品传媒在线观看| 久草精品在线观看| 日韩一区二区三区免费看 | 日韩三级在线免费观看| 18成人免费观看网站下载| 国产精品久久久久久久久久免费看 | 国产日韩欧美制服另类| 日韩影院一区| 国产精品99久久久久久有的能看| 日本一区二区三区久久久久久久久不| 日本欧美精品久久久| 国产最新精品精品你懂的| 久久精品亚洲麻豆av一区二区| 热re99久久精品国99热蜜月| 韩国视频一区二区| 中文乱码免费一区二区| 一区二区三区四区视频在线观看| 国产成人免费av在线| 18欧美亚洲精品| 欧美色图一区二区三区| 99在线影院| 麻豆一区二区在线| 国产精品无码永久免费888| 一区二区欧美日韩| 1卡2卡3卡精品视频| 日本不卡视频在线| 国产女主播一区| 欧美在线观看你懂的| 国产精品有限公司| 韩国三级电影一区二区| 亚洲免费高清视频在线| 91精品久久久久久久99蜜桃| 日本电影一区二区三区| 成人综合婷婷国产精品久久| 亚洲无线码一区二区三区| 欧美大片一区二区| 中文字幕av日韩精品| 国产精品一区二区欧美黑人喷潮水| 精品无人码麻豆乱码1区2区| 亚洲女同女同女同女同女同69| 欧美一级淫片007| 亚洲欧洲日本国产| 国产伦理久久久| 国产成人啪免费观看软件 | 精品国产乱码91久久久久久网站| 日韩欧美精品一区二区| 91久久极品少妇xxxxⅹ软件| 久久精品国产亚洲高清剧情介绍| 亚洲欧美综合另类在线卡通| 欧美一区日本一区韩国一区| 无码免费一区二区三区免费播放 | 精品1区2区| www.亚洲在线| 久久99久久精品| 亚洲国产日韩在线一区模特| 国产精品另类一区| 欧美成人综合网站| 精品视频在线免费| 五月天久久狠狠| 国产伦精品一区二区三区免| www.成人网.com| 国产综合色在线| 天堂蜜桃一区二区三区| 亚洲欧美在线另类| 久久久国产精品麻豆| 日韩一区二区三区电影| 91黄色小视频| 亚洲精品9999| 欧美亚洲精品日韩| 极品尤物一区二区三区| 97久久精品人人澡人人爽| 国产一区 二区| 麻豆国产精品官网| 婷婷成人综合网| 一区二区久久久| 亚洲啪啪综合av一区二区三区| 久久久久99精品国产片| 日韩免费高清视频| 4438x成人网最大色成网站| 色屁屁一区二区| 一本久道久久综合| 日韩av电影免费观看| 欧美日韩在线观看一区| 久久久99爱| 精品毛片久久久久久| 国产一区二区三区色淫影院| 国产精品久久久久久久久久直播| 91理论电影在线观看| 97se亚洲国产综合自在线观| 成人激情开心网| 大白屁股一区二区视频| 国产成人自拍高清视频在线免费播放| 狠狠色丁香久久婷婷综合_中 | 欧美一卡二卡三卡四卡| 日本国产一区二区| 亚洲精品美女久久7777777| 日本一区二区三区在线视频 | 伊人久久大香线蕉精品| 亚洲欧美影院| 色婷婷久久久久swag精品| 亚洲自拍偷拍二区| 一本色道a无线码一区v| 91久久精品网| 欧美精品在线观看播放| 欧美一区日韩一区| 精品国内片67194| 精品99一区二区三区| 国产亚洲欧美激情| 国产精品久久国产精麻豆99网站| 18欧美乱大交hd1984| 一区二区久久久| 日韩精品成人一区二区三区| 免费精品视频最新在线| 极品瑜伽女神91| 国产jizzjizz一区二区| 91一区二区三区在线观看| 9a蜜桃久久久久久免费| 国产伦精品一区二区三区照片| 久久偷看各类wc女厕嘘嘘偷窃| 水蜜桃亚洲一二三四在线| 色综合天天综合色综合av| 欧美自拍偷拍午夜视频| 91精品免费在线观看| 久久亚洲一区二区三区明星换脸| 日本一区二区电影| 亚洲欧美日韩人成在线播放| 亚洲成精国产精品女| 久久精品999| av中文字幕亚洲| 久久久99国产精品免费| 亚洲欧洲精品在线观看| 欧美男生操女生| 国产亚洲精品7777| 亚洲精品视频在线| 日本成人中文字幕| 国产成人av影院| 国产精品视频入口| 亚洲一卡二卡区| 日韩一卡二卡三卡国产欧美| 国产精品色噜噜| 肉肉av福利一精品导航| 国产精品一区二区你懂的| 97超碰人人模人人爽人人看| 日本高清久久一区二区三区| 在线观看不卡视频| 亚洲精品一区二区三区福利| 亚洲情趣在线观看| 久久精品国产秦先生| 99精品国产视频| 水蜜桃亚洲精品| 日韩一区二区三区视频在线| 亚洲欧洲另类国产综合| 免费高清不卡av| 91久久国产综合久久蜜月精品| 亚洲精品高清视频| 日韩视频一区二区| 亚洲免费看黄网站| 国产成人免费视频| 欧洲精品久久| 欧美成人a在线| 亚洲综合激情另类小说区| 国产精品中文欧美| 欧美日韩精品久久| 91麻豆精品国产91久久久久久久久| 中文字幕一区二区三区蜜月| 国内精品久久久久影院薰衣草| 国产v亚洲v天堂无码| 一本久道中文字幕精品亚洲嫩| 久久久亚洲午夜电影| 日韩精品一卡二卡三卡四卡无卡| 99精品久久99久久久久| 色婷婷一区二区三区四区| 国产日本欧美一区二区| 蜜桃一区二区三区四区| 激情一区二区三区| 91麻豆精品国产91久久久资源速度| 亚洲欧美视频在线观看视频| 国内精品久久久久影院色| 久久超碰亚洲| 日韩欧美资源站| 亚洲成人一区二区在线观看| 93久久精品日日躁夜夜躁欧美| 色婷婷一区二区三区四区| 国产精品区一区二区三| 国产一区欧美二区| 日本欧洲国产一区二区| 久久久久久久久蜜桃| 久久精品99国产国产精| 欧洲精品久久| 久久精品男人天堂av| 久久国产综合精品| 日本不卡久久| 国产欧美综合在线| 国产一区二区免费在线| 神马一区二区影院| 国产精品毛片高清在线完整版| 国产精品18久久久久久久网站| 夜夜爽www精品| 国产精品国模大尺度视频|