JAVA—咖啡館

          ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗,分享JAVA帶來的快樂!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問題請與我聯(lián)系。

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

          08 2013 檔案

               摘要: 序言
          一直以來,報表都是很多項目中一個重要的、不可獲取的組成部分。然而其復(fù)雜性和專業(yè)性又使得程序員不能夠也沒時間自己設(shè)計屬于目前手頭正在構(gòu)建的系統(tǒng)的報表模塊;即便設(shè)計來了又可能由于通用性等原因不能夠應(yīng)用到下一個系統(tǒng)當(dāng)中,這就導(dǎo)致了報表類庫/組件在市場上的火爆。典型的例子就是水晶報表,幾乎無處不在。還有一些專門處理中國式報表的組件也陸續(xù)出現(xiàn)在軟件市場上。然而遺憾的是,他們中的絕大多數(shù)都是要收費的--這也無可厚非,畢竟人都是要生存的。所以大多數(shù)預(yù)算不夠充裕的程序員都將目光轉(zhuǎn)向了開源軟件,而JasperReport就將是第一個進入他們視線中的佼佼者。
          然而代碼開源不代表我們就可以大大方方的拿來就用了,人家的文檔也是要收費的,所以市面上有關(guān)于JasperReport的文檔雖然也不少,但大多數(shù)都集中在簡單應(yīng)用和介紹基本操作的基礎(chǔ)之上。對于復(fù)雜的報表設(shè)計并不能提供良好的幫助。本文將火力集中在相對復(fù)雜的報表設(shè)計(不包括圖片和超連接等對辦公系統(tǒng)或過程沒有太大用途的頁面元素),交叉表的生成等高級報表設(shè)計方案。對于那些基本的操作則留給讀者自行體會,相信可以為各位解決一些實際問題。
            閱讀全文
          posted @ 2013-08-29 10:50 rogerfan 閱讀(2318) | 評論 (0)  編輯

               摘要: 1.1 簡介
          JasperReport是報表的引擎部分,界面設(shè)計是用iReport。為什么選擇這兩個軟件呢?因為這兩個軟件都是開源的,即免費的(雖然某些文檔收費,但是磨滅不了我們使用它的理由)。

          JasperReport是一個報表制作程序,用戶按照它制定的規(guī)則編寫一個XML文件,然后得到用戶需要輸出的格式文件。它支持輸出的文件格式包括PDF,HTML,XML,XLS,CSV等等。

          用JasperReport做報表,可以分為兩種方式:

          1、 直接利用程序定義一個報表

          2、 寫一個xml文件來描述這個報表,通常需要借助于iReport

          JasperReport做報表時用的都是底層的東西,如線條、靜態(tài)文本等,底層的好處就是強大、容易控制報表,但缺點就是編寫很麻煩。慶幸的是,我們有iReport這個軟件,這個軟件完全是彌補JasperReport的不足,將底層編寫推向可視化,大大的方便了我們。

            閱讀全文
          posted @ 2013-08-29 10:46 rogerfan 閱讀(4116) | 評論 (0)  編輯

               摘要: 有時候當(dāng)我們注冊完的時候系統(tǒng)會提示有一封郵件發(fā)送到了你的郵箱,如何做呢?
          就要用到spring+velocity+javamail這3個玩意,其實只用了spring,因為其他2個都被spring集成了。
          先看代碼   閱讀全文
          posted @ 2013-08-29 10:19 rogerfan 閱讀(3058) | 評論 (3)  編輯

               摘要: 安裝:
          1. 從Oracle網(wǎng)站下載wls1035_oepe111172_win32.exe,約有1G大小。下載地址:http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html?ssSourceSiteId=ocomen
            閱讀全文
          posted @ 2013-08-05 15:55 rogerfan 閱讀(2419) | 評論 (0)  編輯

               摘要: tomcat的運行模式有3種.修改他們的運行模式.3種模式的運行是否成功,可以看他的啟動控制臺,或者啟動日志.或者登錄他們的默認(rèn)頁面http://localhost:8080/查看其中的服務(wù)器狀態(tài)。

          1)bio

          默認(rèn)的模式,性能非常低下,沒有經(jīng)過任何優(yōu)化處理和支持.

          2)nio

          利用java的異步io護理技術(shù),noblocking IO技術(shù).

          想運行在該模式下,直接修改server.xml里的Connector節(jié)點,修改protocol為

          閱讀全文
          posted @ 2013-08-01 08:51 rogerfan 閱讀(2015) | 評論 (0)  編輯

               摘要: HTTP Post慢速DOS攻擊第一次在技術(shù)社區(qū)被正式披露是今年的OWASP大會上,由Wong Onn Chee 和 Tom Brennan共同演示了使用這一技術(shù)攻擊的威力。他們的slides在這里:

          http://www.darkreading.com/galleries/security/application-security/228400167/slide-show-ddos-with-the-slow-http-post-attack.html

          這個攻擊的基本原理如下:

          針對任意HTTP Server,建立一個連接,指定一個比較大的content-length,然后以很低的速度發(fā)包,比如10-100s發(fā)一個字節(jié),hold住這個連接不斷開。如果客戶端持續(xù)建立這樣的連接,那么服務(wù)器上可用的連接將很快被占滿,從而導(dǎo)致DOS.

          這一攻擊引起我注意的原因有這幾點:

          1. 它可以針對任意Web服務(wù)。HTTP協(xié)議在接收到request之前是無法對請求內(nèi)容作校驗的,所以即使你的Web應(yīng)用沒有可用form  閱讀全文
          posted @ 2013-08-01 08:50 rogerfan 閱讀(2272) | 評論 (0)  編輯

          主站蜘蛛池模板: 襄汾县| 平远县| 金平| 荔浦县| 邵阳县| 稷山县| 灵川县| 施秉县| 古交市| 佛冈县| 新闻| 苍南县| 开封县| 武冈市| 四会市| 亚东县| 托克逊县| 天长市| 磐石市| 涿鹿县| 房产| 晴隆县| 宁都县| 邮箱| 江油市| 宜黄县| 应用必备| 谷城县| 同德县| 湖口县| 勐海县| 安泽县| 芦山县| 平安县| 绥中县| 砀山县| 泗洪县| 肥城市| 沈丘县| 社旗县| 大竹县|