軟件名稱:Java ? Mask ? Barcode條碼生成器 ?
? 軟件版本:V1.91 ?
? 軟件容量:107 ? KB ?
? 軟件類型:國產軟件 ? / ? 簡體中文 ? / ? 共享軟件 ?
? 應用平臺:Win95/98/NT/2000/XP/Unix/Linux ?
? 軟件作者:Mask ?
? 聯系郵箱:mask_boy@163.com ?
? 下載地址:http://ftp15.enet.com.cn/pub/utility/print/MaskBarcode.rar ?
? 軟件介紹: ?
? Java ? Mask ? Barcode是一款純java條形碼圖像生成器(條碼打印工具),它是Mask工具包中的一員. ?
? 我們采用java技術,提供Servlet和Applet兩種方式, ?
? 使您既可以在Java程序中動態的生成JPEG格式的條形碼圖片文件, ?
? 也可以在HTML頁面中以Applet的方式嵌入條碼圖形, ?
? 從而可以方便的調用IE自帶的打印功能隨心所欲的打印條碼. ?
? 它繼承了Java跨平臺的特性,在Windows/Unix/Linux環境下都能穩定的運行. ?
? 它還支持三九條碼(Code ? 39),九三條碼(Code ? 93),Code ? 128,UPC-A,UPC-E,EAN ? 13,EAN ? 8,庫德巴條碼(Codabar),交叉二五條碼(ITF ? -Interleaved ? 2 ? of ? 5),二五條碼(2 ? of ? 5)等18種條碼類型,全方位的滿足您的需求, ?
? 給您帶來高品質的條碼打印! ? ?
? ?
? 一 ? 參數說明 ? ?
? 可以設置一些常用的參數,來滿足您多樣化的打印需求,具體參數含義如下: ? ?
? barType(默認為CODE128): ? 條碼類型.支持18鐘類型. ? ?
? code(默認為BATISTUTA): ? 要打印的條碼內容.在Applet中參數名為barcode. ? ?
? width(默認為自適應,一般不用自行設置): ? 圖片寬度.width,height要同時都設置才有效,在Applet中不包含此參數. ? ?
? height(默認為自適應,一般不用自行設置): ? 圖片高度.width,height要同時都設置才有效,在Applet中不包含此參數. ? ?
? st(默認為y顯示): ? 是否顯示條碼內容(show ? text).默認會在條碼圖片下方顯示條碼內容,有效值為y和n. ? ?
? textFont(默認為Arial|PLAIN|11): ? 條碼文本的字體,字體有效格式為<font ? name>|<style>|<size>.Style可以是PLAIN,ITALIC或BOLD. ? ?
? fontColor(默認為黑色): ? 條碼文本的顏色,有效值為RED,BLUE,GREEN,BLACK,GRAY,LIGHTGRAY,WHITE,DARKGRAY,YELLOW,ORANGE,CYAN和MAGENTA. ? ?
? barColor(默認為黑色): ? 條碼的顏色. ? ?
? backColor(默認為白色): ? 圖片背景顏色. ? ?
? rotate(默認為0): ? 設置條碼旋轉角度.有效值為0(不旋轉),90(旋轉90度),180(旋轉180度),270(旋轉270度). ?
? barHeightCM(默認為1厘米): ? 條碼的高度. ? ?
? x(默認為0.03厘米,一般不用自行調整): ? 條碼符號中窄單元的標稱尺寸,最小可設置為0.001即1象素,通常以0.03遞增. ?
? n(默認為2倍): ? 寬窄比,平均寬條的條寬與平均寬空的空寬之和(條碼字符間隔不計在內)除以兩倍窄單元尺寸.它是寬度調節編碼法中的技術參數. ?
? leftMarginCM(默認為0.3厘米): ? 條碼與圖片左右邊的距離. ? ?
? topMarginCM(默認為0.2厘米): ? 條碼與圖片上下邊的距離. ? ?
? checkCharacter(默認為y,一般不用自行設置): ? 是否自動計算check ? character,有效值為y和n. ? ?
? checkCharacterInText(默認為y,一般不用自行設置): ? 條碼內容是否自動計算check ? character,有效值為y和n. ? ?
? Code128Set(默認為0自動選擇,一般不用設置): ? 設置CODE128中使用的字符集.有效值為0,A,B,C. ? ?
? UPCESytem(默認為0,一般不用自行設置): ? UPCE中使用的編碼系統.有效值為0和1. ? ?
? ?
? ?
? 二 ? 如何通過Servlet來生成條碼 ? ?
? 1.首先是運行環境,服務器端需要JDK1.3.0以上(含)的java虛擬機. ?
? 2.java環境必須包含java.awt包,一般這對windows系統都不是問題,但如果是unix系統就必須安裝了x-windows,并且啟動了才行. ?
? 3.其次你需要確認你的classpath已經包含了maskbarcode.jar包所在的路徑. ?
? 4.接下來你需要編輯你應用服務器的配置文件(通常是web.xml),加入以下一段代碼: ?
? ... ?
? ... ?
? <servlet> ?
? <servlet-name>maskbarcode</servlet-name> ?
? <servlet-class>com.mask.util.barcode.BarCodeServlet</servlet-class> ?
? <load-on-startup>1</load-on-startup> ?
? </servlet> ?
? ... ?
? ... ?
? <servlet-mapping> ?
? <servlet-name>maskbarcode</servlet-name> ?
? <url-pattern>*.bar</url-pattern> ?
? </servlet-mapping> ?
? ... ?
? ... ?
? 5.最后你就可以通過鍵入http://localhost:8080/xxx.bar?code=123456789來測試條碼打印的效果, ? 或者用img ? src="http://localhost:8080/xxx.bar?code=123456789">的方式來將條碼圖形嵌入你的html頁面中. ? ?
? ?
? 如何在Applet中顯示條碼 ? ?
? 只需要在html頁面中嵌入以下一段代碼即可,調用例子參見AppletTest.html: ?
? <applet ? ?
? codebase="." ? ?
? archive="maskbarcode.jar" ? ?
? code="com.mask.util.barcode.BarCodeApplet" ? ?
? name="AppletTest" ? ?
? width="100%" ? ?
? height="100" ? ?
? > ?
? <param ? name="barcode" ? value="I ? am ? mask"> ?
? <param ? name="barType" ? value="CODE128"> ?
? <param ? name="textFont" ? value="Arial|BOLD|13"> ?
? <param ? name="fontColor" ? value="RED"> ?
? </applet> ?
? ?
? ?
? 三 ? 如何使用Mask ? Barcode在java程序中生成條碼的jpeg格式圖片 ? ?
? 下面是個簡單的調用例子,它會在C盤根目錄下生成條碼圖片aaa.jpeg: ?
? package ? com.mask.util.barcode; ?
? import ? com.sun.image.codec.jpeg.JPEGImageEncoder; ?
? import ? com.sun.image.codec.jpeg.JPEGCodec; ?
? import ? com.sun.image.codec.jpeg.JPEGEncodeParam; ?
? import ? com.mask.util.barcode.BarCode; ?
? import ? java.awt.image.BufferedImage; ?
? import ? java.awt.*; ?
? import ? java.io.File; ?
? import ? java.io.FileOutputStream; ?
? ?
? class ? Test ?
? { ?
? public ? static ? void ? main(String[] ? args) ? throws ? Exception ?
? { ?
? new ? Test("c:/aaa.jpeg"); ?
? } ?
? ?
? public ? Test(String ? filename) ? throws ? Exception ?
? { ?
? File ? file=new ? File(filename); ?
? file.delete(); ?
? FileOutputStream ? output=new ? FileOutputStream(file); ?
? BarCode ? barcode=new ? BarCode(); ?
? barcode.code="just ? a ? test"; ?
? barcode.setSize(barcode.width,barcode.height); ?
? BufferedImage ? bufferedimage= ?
? new ? BufferedImage(barcode.getSize().width,barcode.getSize().height,BufferedImage.TYPE_INT_RGB); ?
? Graphics2D ? graphics2d=bufferedimage.createGraphics(); ?
? barcode.paint(graphics2d); ?
? JPEGImageEncoder ? jpegimageencoder=JPEGCodec.createJPEGEncoder(output); ?
? JPEGEncodeParam ? jpegencodeparam=jpegimageencoder.getDefaultJPEGEncodeParam(bufferedimage); ?
? jpegencodeparam.setQuality(1.0F,true); ?
? jpegimageencoder.setJPEGEncodeParam(jpegencodeparam); ?
? jpegimageencoder.encode(bufferedimage,jpegencodeparam); ?
? output.close(); ?
? } ?
? ?
? } ?
? ?
? ?
? ?
? 如果您有任何疑問或是需要幫助,請聯系我們: ?
? E-mail:mask_boy@163.com ?
? MSN:maskboy239@hotmail.com ?
? QQ:10560019
近期正在學習Spring框架,使用Spring MVC。顯示使用Velocity找到一篇相關的文檔,作為參考資料
視圖解析器的一些屬性
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="exposeSpringMacroHelpers" value="true"/>
<property name="requestContextAttribute" value="rc"/>
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/"/>
<property name="suffix" value=".jsp"/>
</bean>
在視圖解析器的定義中,"exposeSpringMacroHelpers"設置是否通過Spring的宏庫暴露一個RequestContext(名為springBindRequestContext)供外部使用,默認值為false。它暴露了處理表單和驗證錯誤信息的宏操作;
"requestContextAttribute"把Spring的RequestContext對象暴露為變量rc。利用${rc.contextPath}來獲取應用程序的contextPath(也就是/MyUsers);利用${rc.getMessage("user.name")}讀取/WEB-INF/classes/messages.properties本地化信息。此對象對于那些不訪問serlvet請求的View技術(也就是Velocity和FreeMarker模板)來說是必不可少的。
還有一些屬性:
exposeRequestAttributes:默認值false,設置是否所有的request屬性在與模板進行合并之前添加到model中。(可以理解為request范圍內包含的所有對象,而不是一個真正的Request對象。)
exposeSessionAttributes:默認值false,設置是否所有的session屬性在與模板進行合并之前添加到model中。(理解同上)
HTMLArea
http://www.htmlarea.coml
TextArea
http://www.textarearich.com/
ActivEdit
http://www.activsoftware.com/activedit/
Editlet
http://www.editlet.com/
FCKeditor
http://www.fckeditor.net/ (比較好,開源的)
清晨上網,偶然看到了竇唯因大鬧報社被拘的消息,很是感慨。喜歡竇唯從初中的時候,喜歡聽著他的《Take Care》感受那種孤獨,喜歡聽著他的《Don't Break my Heart》感受那種真誠,喜歡聽著《體會》感受那種無奈,喜歡……
于是從百度上下載了竇唯的一些早期的作品,帶上耳機,邊聽,邊感受,重新體驗那種令自己感動的心情。
整天忙碌忽略了自己的內心感受,他的音樂讓我自己體會自己的感受,感謝竇唯。