FOP技术整理

Size: px
Start display at page:

Download "FOP技术整理"

Transcription

1 FOP 技术整理 整理人 : 刘国亮 一 介绍 Fop 是 apache 的一种文档转换输出技术, 主要是生成 PDF 文档, 采用 XML 数据 文件和 XSL 样式表结合的形式, 生成 PDF 文档 二 实例 本实例是银行信贷中打印借据, 采用 spring 框架的形式, 详细介绍说明采用 FOP 生成 PDF 的每一步骤, 其实, 所有的框架都一样, 只要遵循 FOP 的原理, 都可以生成 PDF 文档, 不一定一定采用 spring 框架 对于 spring 框架的具体组成部分, 本人不做详细介绍, 如果想了解有关 spring, 请查找相关资料 简化 spring 层级调用关系 Controller Action Service Util 下面将实例中的各层级代码展示 Controller 层 /** * 打印借据

2 */ public class DisbursementPrintPDFDuebillController extends AbstractController { protected ModelAndView handlerequestinternal(httpservletrequest request, HttpServletResponse response) throws PafaWebException { String serviceid=(string)request.getparameter("serviceid"); // 得到用户登录名 String userid =UmUtil.getUmName(request); // 打印签字页 if(serviceid.equals(disbursementwebcontextobjectname.printsinageture)) { // 监控号 1 String controlno=request.getparameter("no")+"-"+request.getparameter("nom"); // 监控号 2 String controlnos=request.getparameter("no")+"-"+request.getparameter("noms"); // 用户帐号 String acctno=request.getparameter("acctno"); // 流水号 String loanno=request.getparameter("loanno"); DisbursementPrintPDFDuebillDTO dto = new DisbursementPrintPDFDuebillDTO(); dto.setserviceid(disbursementwebcontextobjectname.printsinageture); // 设置 XSL 名这里如果包括文件路径, 在 util 将不在设置文件路径, 暂时 // 只是文件名 dto.setformat(disbursementwebcontextobjectname.sinagetrue_format); dto.setapplno(request.getparameter("applno")); dto.setlnacctno(acctno); dto.setloanno(loanno); // 监控号 1 dto.setothercondition(controlno); // 监控号 2 dto.setaddress(controlnos); dto.setumusername(userid); String txnid = PafaCoreContexton.getInstance().getIDGenerator().getID(); try

3 { // 创建 ServiceRequest ServiceRequest servicerequest = new ServiceRequest(); // 设置 action 的 ID 具体参看 DisbursementPrintPDFDuebillAction 类 servicerequest.setrequestedserviceid(disbursementloanmasbizcontextnames.printpd FDUEBILL_PRINT); // 设置事务 ID servicerequest.getsessiondto().settxnid(txnid); // 传递数据对象 servicerequest.setcurrentrequestobject(dto); // 返回的 ServiceResponse ServiceResponse serviceresponse = (ServiceResponse) dispatchservice( servicerequest, WebContextNames.PAFA_AC); // 从 action 中返回数据 MAP 对象 Map model = (HashMap) serviceresponse.getmodel(); String flag = (String) serviceresponse.getresponsecode(); if (ServiceResponse.CODE_SUCCESS.equals(flag)) { byte[] out = (byte[]) model.get(serviceresponse.service_response_result); response.setcontenttype("application/pdf"); response.setcontentlength(out.length); response.getoutputstream().write(out); response.getoutputstream().flush(); catch (IOException e) { // 写日志 DisbursementNumberFormatUtil.tract.log("PRINTSINAGETURE",Level.INFO,e.getMessag e(),e.getclass().getname(),e.getmessage()); DevLog.trace(e); throw new PafaWebException(e.getMessage()); Action 层 :

4 /** * 执行借据文档打印 * DocumentPrintDTO controller 层传到 action 层的数据传输对象 */ public class DocumentPrintDocumentAction extends AbstractAction { public ServiceResponse perform(servicerequest request) throws BusinessServiceException { DocumentPrintDTO dto = (DocumentPrintDTO) request.getcurrentrequestobject(); String serviceid = request.getrequestedserviceid(); // 调用对应的服务执行操作 DocumentPrintDocumentService documentservice =(DocumentPrintDocumentService)context. getbean(documentmasbizcontextnames.document_print_service ); try { // 调用 service 层的 printpolicypdf 方法打印文档 byte[] returnobj=(byte[])documentservice.printpolicypdf(dto); ServiceResponse response = new ServiceResponse(); returnobj); Map model = new HashMap(); model.put(serviceresponse.service_response_result, returnobj=null; response.setmodel(model); model=null; return response; catch (BusinessServiceException e) { // 写入日志 DisbursementNumberFormatUtil.tract.log("DocumentPrintDocumentAction",Level.INFO,e.g etinitialcause().getmessage(),e.getclass().getname()," 执行合同文档打印 "); // 将数据库例外包装为 pafa 的例外类型 throw new BusinessServiceException(e); catch(exception e) { // 写入日志 DisbursementNumberFormatUtil.tract.log("DocumentPrintDocumentAction",Level.INFO,e.g etmessage(),e.getclass().getname()," 执行合同文档打印 "); // 将数据库例外包装为 pafa 的例外类型 throw new BusinessServiceException(e); return null;

5 Service 层 : /** * 打印合同文档 */ public class DocumentPrintDocumentPojoService extends BaseService implements DocumentPrintDocumentService { private FOPProcessor fopprocessor; public FOPProcessor getfopprocessor() { return fopprocessor; public void setfopprocessor(fopprocessor fopprocessor) { this.fopprocessor = fopprocessor; /** * 参数类型为 DocumentPrintDTO 方法 map object BusinessServiceException */ public Object printpolicypdf(documentprintdto documentprintdto) throws BusinessServiceException { //XSL 文件的名字, 最初在 controller 设置的 XSL 文件名 String format=documentprintdto.getformat(); String strxml=""; // 打印借据 if(documentprintdto.getserviceid().equals(documentwebobjectnameutil.document_f ORMAT_SIGA)) // 调用 util 类, 根据 XSL 格式文件, 和通过 DTO 组装 XML 数据文件, 打印 PDF strxml=documentcreatexmlutil.getsignaturexml(documentprintdto); // 调用 fopprocessor 的 buildpdf 方法输出流 ByteArrayOutputStream =(ByteArrayOutputStream)fopProcessor.buildPDF(strXml,format); byte[] byteout=out.tobytearray(); out if(out!=null){ try { out.close(); catch (IOException e) {

6 DevLog.debug(e.getMessage()); DisbursementNumberFormatUtil.tract.log("DocumentPrintDocumentPojoService.printPolicy PDF", Level.INFO, e.getmessage(), e.getclass().getname(), " 执行打印 PDF 的操作 "); out=null; // 返回数据流 return byteout; Util 层 XML 数据文件 Util 层采用的是简单的 StringBuffer 直观上简单, 其实也可以采用 dom4j 进行 XML Document 组装 关于 dom4j 创建 xml document 这里不做过多说明, 可以 dom4j 的资料 /** * 打印借据的 xml 数据 */ public class DocumentCreateXmlUtil { /** * 借据 dto XML 的数据文件 */ public static String getsignaturexml(documentprintdto dto) { StringBuffer strbuf = new StringBuffer(); strbuf.append("<?xml version=\"1.0\" encoding=\"gb2312\"?>\n"); strbuf.append("<data>\n"); // 得到打印的数量 int size=integer.parseint(dto.getprintcount()); for (int i = 0; i < size; i++) { strbuf.append("<riskreport>\n<sinageture>\n"); StringBuffer sb = new StringBuffer(); // 开始的号码 String =String.valueOf(Integer.parseInt(CheckUtil.CheckStr(dto.getLatestMaxN()))+1+i); // 格式化号 beginno

7 String NO=CheckUtil.formatStr(beginNo,6); dto.setdoccode(checkutil.formatstr(dto.getdoccode(),2)); dto.setbrcode(checkutil.formatstr(dto.getbrcode(),4)); // 得到监控号 String brno=sb.append(dto.getdoccode().trim()).append(dto.getbrcode().trim()).append("-").append(n O).toString(); strbuf.append("<print>\n"); strbuf.append("<no>\n"); strbuf.append(brno); strbuf.append("</no>\n</print>\n"); strbuf.append("</sinageture>\n</riskreport>\n"); strbuf.append("</data>"); return strbuf.tostring(); 执行打印 PDF 工具类 /** * 根据 XSL 文件和数据 XML 流, 输出要显示的 PDF 格式的 byte[] 流 */ public class FOPProcessor { //userconfig 文件的路径 private String formatdir; public ByteArrayOutputStream buildpdf(string strxml, String format) { // 流对象 ByteArrayInputStream xmlstream = null; ByteArrayOutputStream out = new ByteArrayOutputStream(); try { if (DevLog.isDebugEnabled()) DevLog.debug("FOPProcessor"); // 得到 XSL 文件, 形成流 InputStream xslin = new FileInputStream(formatDir + "/" + format);// resource.getinputstream(); org.apache.fop.apps.driver driver = new org.apache.fop.apps.driver(); // Setup logger Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);

8 driver.setlogger(logger); if (DevLog.isDebugEnabled()) DevLog.debug("logger"); MessageHandler.setScreenLogger(logger); // Setup Renderer (output format) driver.setrenderer(driver.render_pdf); // Setup output driver.setoutputstream(out); // Setup XSLT TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newtransformer(new StreamSource( xslin)); // Transformer transformer = factory.newtransformer(); // Setup input for XSLT transformation 设置 bytes 为 GB2312 解决中文问题 byte[] b = strxml.getbytes("gb2312"); xmlstream = new ByteArrayInputStream(b); Source src = new StreamSource(xmlStream); // xmlstream.close(); // Resulting SAX events (the generated FO) must be piped through to // FOP Result result = new SAXResult(driver.getContentHandler()); // Start XSLT transformation and FOP processing transformer.transform(src, result); catch (Exception e) { DevLog.trace(e.getMessage()); finally { if (xmlstream!= null) { try { xmlstream.close(); catch (IOException e) { DevLog.trace(e.getMessage()); xmlstream = null; return out;

9 public String getformatdir() { return formatdir; public void setformatdir(string formatdir) { this.formatdir = formatdir; 三 关于 XSL 样式模板 Xsl 样式 XSL-FO 涉及到很多语法, 它可以和 jsp 结合生成页面, 也可以和 XML 结合生成 文档, 它也包括很多语法, 可有用自己函数, 标签 通过设置 xsl 可以实现生成的 PDF 如 同 word 一样, 自动分页, 自动换行, 由于 XSL-FO 涉及很多, 具体, 可参考 XSL-FO 资料 借据的 XSL 文件 <?xml version="1.0" encoding="gb2312"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:fo=" <xsl:output method="xml" indent="yes" encoding="gb2312"/> <xsl:template match="/"> <fo:root> <fo:layout-master-set> <fo:simple-page-master page-height="297mm" page-width="210mm" master-name="all-page"> <fo:region-body border-style="none" border-width="thin" margin-top="10mm" margin-left="10mm" margin-right="10mm" margin-bottom="5mm"/> </fo:simple-page-master> <fo:page-sequence-master master-name="pagemaster"> <fo:repeatable-page-master-reference master-reference="all-page"/> </fo:page-sequence-master> </fo:layout-master-set> <xsl:apply-templates select="data/riskreport"/> </fo:root> </xsl:template> <xsl:template match="riskreport"> <fo:page-sequence master-reference="pagemaster"> <fo:flow flow-name="xsl-region-body"> <fo:block relative-position="relative" height="287mm" width="190mm">

10 <fo:table margin-top="1mm" border="0" width="190mm" table-layout="fixed"> <fo:table-column column-width="190mm"/> <fo:table-body> <fo:block color="black" font-weight="bold" font-family=" 黑体 " font-size="7mm" text-align="center" letter-spacing="0.5mm"> 借据 <fo:block/> font-size="5mm" text-align="left"> 合同编号 : <xsl:if test="duebill/signno!='null'"> <xsl:value-of select="duebill/signno"/> font-size="5mm" text-align="left"> 兹授权 " 平安信托投资有限责任公司 "( 下称 " 平安信托 ") 就以上贷款合同, 于本人之 font-size="5mm" text-align="left"> 贷款金额 <xsl:if test="duebill/min!='null'"> <xsl:value-of select="duebill/min"/> text-align="left"> 中直接扣除下列下列款项 :

11 <fo:block/> <fo:block font-family=" 宋体 " font-size="5mm" text-align="left" text-indent="8mm"> <xsl:if test="duebill/latehdlgmin!='0' or duebill/dueyear!='null'"> <xsl:text>1 </xsl:text> 贷款手续费 <xsl:if test="duebill/hdlgmin!='null'"> <xsl:value-of select="duebill/hdlgmin"/> <xsl:if test="duebill/latehdlgmin!='0'"> <fo:block font-family=" 宋体 " font-size="5mm" text-align="left" text-indent="8mm">2 第一期延迟还款手续费( 如有 ) <xsl:if test="duebill/latehdlgmin!='null'"> <xsl:value-of select="duebill/latehdlgmin"/> <xsl:if test="duebill/dueyear!='null'"> <fo:block font-family=" 宋体 " font-size="5mm" text-align="left" text-indent="8mm" language="zh"><xsl:if

12 test="duebill/latehdlgmin!='0'"><xsl:text>3 </xsl:text><xsl:if test="duebill/latehdlgmin='0'"><xsl:text>2 </xsl:text> 本人尚欠平安信托的以下债务 ( 如有 ): 本人已于 <xsl:if test="duebill/dueyear!='null'"> <xsl:value-of select="duebill/dueyear"/> font-size="5mm" text-align="left"> 年 <xsl:if test="duebill/duemonth!='null'"> <xsl:value-of select="duebill/duemonth"/> font-size="5mm" text-align="left"> 月 <xsl:if test="duebill/dueday!='null'"> <xsl:value-of select="duebill/dueday"/> font-size="5mm" text-align="left"> 日向 text-align="left"> 平安信托贷款 <xsl:if test="duebill/loanact!='null'"> <xsl:value-of select="duebill/loanact"/> text-align="left" text-indent="8mm">, 贷款合同编号为 <xsl:if test="duebill/oldno!='null'"> <xsl:value-of select="duebill/oldno"/>

13 text-align="left" text-indent="8mm"> 分 <xsl:if test="duebill/oldsno!='null'"> <xsl:value-of select="duebill/oldsno"/> text-align="left"> 期偿还 根 text-align="left"> 据该贷款合同约定本人还应向平安信托还款 <xsl:if test="duebill/hdlgmin!='null'"> <xsl:value-of select="duebill/hdlgmin"/> text-align="left">, 其中已偿还 <xsl:if test="duebill/oldnos!='null'"> <xsl:value-of select="duebill/oldnos"/> text-align="left"> 期, 尚欠 <xsl:if test="duebill/oldino!='null'"> <xsl:value-of select="duebill/oldino"/> text-align="left"> 期 本人现同意归还该贷款合同项下全部欠款 text-align="left"> 根据合同规定, 如于 <xsl:if test="duebill/oldyear!='null'"> <xsl:value-of select="duebill/oldyear"/>

14 font-size="5mm" text-align="left"> 年 <xsl:if test="duebill/oldmonth!='null'"> <xsl:value-of select="duebill/oldmonth"/> font-size="5mm" text-align="left"> 月 <xsl:if test="duebill/oldday!='null'"> <xsl:value-of select="duebill/oldday"/> font-size="5mm" text-align="left"> 日归还全部欠款, 本人就该贷款合同还应偿 text-align="left"> 还贷款本金和利息合计 <xsl:if test="duebill/oldam!='null'"> <xsl:value-of select="duebill/oldam"/> text-align="left">, 提前还款手续费 <xsl:if test="duebill/oldeam!='null'"> <xsl:value-of select="duebill/oldeam"/> <fo:block font-family=" 宋体 " font-size="5mm" text-align="left" text-indent="8mm"> 本人完全认可平安信托的上述扣款行为

15 <fo:block/> font-size="5mm" text-align="left" text-indent="8mm" language="zh"> 上述款项扣除后, 本人授权 " 平安信托 " 将编号为 <xsl:if test="duebill/signno!='null'"> <xsl:value-of select="duebill/signno"/> font-size="5mm" text-align="left"> 的 信用贷款合同 项下的贷款余额 <xsl:if test="duebill/amt!='null'"> <xsl:value-of select="duebill/amt"/> font-size="5mm" text-align="left"> 转账到下列银行帐户 : <fo:block/> font-size="5mm" text-align="left" text-indent="8mm"> 银行 : font-size="5mm" text-decoration="underline" text-align="left" text-indent="12mm"> <xsl:if test="duebill/brcode!='null'"> <xsl:value-of select="duebill/brcode"/>

16 </fo:inline > font-size="5mm" text-align="left" text-indent="8mm"> 帐户号码 : font-size="5mm" text-decoration="underline" text-align="left" text-indent="8mm"> <xsl:if test="duebill/branno!='null'"> <xsl:value-of select="duebill/branno"/> </fo:inline > font-size="5mm" text-align="left" text-indent="8mm"> 收款人 : font-size="5mm" text-decoration="underline" text-align="left" text-indent="12mm"> <xsl:if test="duebill/loanno!='null'"> <xsl:value-of select="duebill/loanno"/> </fo:inline > font-size="5mm" text-align="left" text-indent="8mm"> 金额 : font-size="5mm" text-decoration="underline" text-align="left" text-indent="12mm"> <xsl:if test="duebill/amt!='null'"> <xsl:value-of select="duebill/amt"/> </fo:inline >

17 <fo:block/> font-size="5mm" text-align="left" text-indent="8mm"> ( 签字 ) <xsl:for-each select="duebill/borrower"> font-size="5mm" text-align="left" text-indent="8mm"> 借款人 : font-size="5mm" text-decoration="underline" text-align="left" text-indent="16mm"> <xsl:if test="custname!='null'"> <xsl:value-of select="custname"/> font-size="5mm" text-align="left" text-indent="8mm"> 身份证号码 : font-size="5mm" text-decoration="underline" text-align="left" text-indent="12mm"> <xsl:if test="id!='null'"> <xsl:value-of select="id"/> </fo:inline > </xsl:for-each>

18 font-size="5mm" text-align="left" text-indent="8mm"> 日期 : font-size="5mm" text-decoration="underline" text-align="left" text-indent="12mm"> <xsl:if test="duebill/oldyear!='null'"> <xsl:value-of select="duebill/oldyear"/> font-size="5mm" text-align="left"> 年 <xsl:if test="duebill/oldmonth!='null'"> <xsl:value-of select="duebill/oldmonth"/> font-size="5mm" text-align="left"> 月 <xsl:if test="duebill/oldday!='null'"> <xsl:value-of select="duebill/oldday"/> font-size="5mm" text-align="left"> 日 </fo:table-body> </fo:table> </fo:flow> </fo:page-sequence> </xsl:template> </xsl:stylesheet>

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6 www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7

More information

untitled

untitled JavaEE+Android - 6 1.5-2 JavaEE web MIS OA ERP BOSS Android Android Google Map office HTML CSS,java Android + SQL Sever JavaWeb JavaScript/AJAX jquery Java Oracle SSH SSH EJB+JBOSS Android + 1. 2. IDE

More information

EJB-Programming-4-cn.doc

EJB-Programming-4-cn.doc EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session

More information

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

More information

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit Tomcat Web JUnit Cactus JUnit Java Cactus JUnit 26.1 JUnit Java JUnit JUnit Java JSP Servlet JUnit Java Erich Gamma Kent Beck xunit JUnit boolean JUnit Java JUnit Java JUnit Java 26.1.1 JUnit JUnit How

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

EJB-Programming-3.PDF

EJB-Programming-3.PDF :, JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Value Object Design Pattern J2EE Design Patterns Value Object Value Object Factory J2EE EJB Test Client

More information

chp6.ppt

chp6.ppt Java 软 件 设 计 基 础 6. 异 常 处 理 编 程 时 会 遇 到 如 下 三 种 错 误 : 语 法 错 误 (syntax error) 没 有 遵 循 语 言 的 规 则, 出 现 语 法 格 式 上 的 错 误, 可 被 编 译 器 发 现 并 易 于 纠 正 ; 逻 辑 错 误 (logic error) 即 我 们 常 说 的 bug, 意 指 编 写 的 代 码 在 执 行

More information

JavaIO.PDF

JavaIO.PDF O u t p u t S t ream j a v a. i o. O u t p u t S t r e a m w r i t e () f l u s h () c l o s e () public abstract void write(int b) throws IOException public void write(byte[] data) throws IOException

More information

基于CDIO一体化理念的课程教学大纲设计

基于CDIO一体化理念的课程教学大纲设计 Java 语 言 程 序 设 计 课 程 教 学 大 纲 Java 语 言 程 序 设 计 课 程 教 学 大 纲 一 课 程 基 本 信 息 1. 课 程 代 码 :52001CC022 2. 课 程 名 称 :Java 语 言 程 序 设 计 3. 课 程 英 文 名 称 :Java Programming 4. 课 程 类 别 : 理 论 课 ( 含 实 验 上 机 或 实 践 ) 5. 授

More information

untitled

untitled 4.1AOP AOP Aspect-oriented programming AOP 來說 AOP 令 理 Cross-cutting concerns Aspect Weave 理 Spring AOP 來 AOP 念 4.1.1 理 AOP AOP 見 例 來 例 錄 Logging 錄 便 來 例 行 留 錄 import java.util.logging.*; public class HelloSpeaker

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

PowerPoint 簡報

PowerPoint 簡報 XML DTD 理論 (1) XML 論 數 (Markup) 念 SGML XML XML XML 2003 All Rights Reserved 2 SGML Standard Generalized Markup Language ( ) XML Extensible Markup Language HTML HyperText Markup Language 2003 All Rights

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

使用MapReduce读取XML文件

使用MapReduce读取XML文件 使用 MapReduce 读取 XML 文件 XML( 可扩展标记语言, 英语 :extensible Markup Language, 简称 : XML) 是一种标记语言, 也是行业标准数据交换交换格式, 它很适合在系统之间进行数据存储和交换 ( 话说 Hadoop H ive 等的配置文件就是 XML 格式的 ) 本文将介绍如何使用 MapReduce 来读取 XML 文件 但是 Had oop

More information

IoC容器和Dependency Injection模式.doc

IoC容器和Dependency Injection模式.doc IoC Dependency Injection /Martin Fowler / Java Inversion of Control IoC Dependency Injection Service Locator Java J2EE open source J2EE J2EE web PicoContainer Spring Java Java OO.NET service component

More information

《大话设计模式》第一章

《大话设计模式》第一章 第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 本章学习目标 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 配置视图解析器 @RequestMapping 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 和 Struts2 都属于表现层的框架, 它是 Spring 框架的一部分, 我们可 以从 Spring 的整体结构中看得出来 :

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO CHAPTER 使用 Hadoop 打造自己的雲 8 8.3 測試 Hadoop 雲端系統 4 Nodes Hadoop Map Reduce Hadoop WordCount 4 Nodes Hadoop Map/Reduce $HADOOP_HOME /home/ hadoop/hadoop-0.20.2 wordcount echo $ mkdir wordcount $ cd wordcount

More information

Microsoft Word - 28935样章.dot

Microsoft Word - 28935样章.dot 21 世 纪 高 职 高 专 规 划 教 材 系 列 何 福 贵 张 梅 编 著 机 械 工 业 出 版 社 IV 本 书 全 面 地 介 绍 了 网 页 制 作 技 术 及 其 相 关 理 论 全 书 共 分 12 章, 包 括 绪 论 网 站 的 创 建 与 管 理 网 页 基 本 元 素 实 现 网 页 页 面 布 局 实 现 表 单 的 应 用 CSS 与 模 板 使 用 Div 和 AP

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Java application Java main applet Web applet Runnable Thread CPU Thread 1 Thread 2 Thread 3 CUP Thread 1 Thread 2 Thread 3 ,,. (new) Thread (runnable) start( ) CPU (running) run ( ) blocked CPU sleep(

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 310-055Big5 Title : Sun Certified Programmer for the Java 2 Platform.SE 5.0 Version : Demo 1 / 22 1. 11. public static void parse(string str)

More information

untitled

untitled ArcGIS Server Web services Web services Application Web services Web Catalog ArcGIS Server Web services 6-2 Web services? Internet (SOAP) :, : Credit card authentication, shopping carts GIS:, locator services,

More information

Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream Class java.io.datainptstream (extends) FilterInputStream InputStream Obj

Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream Class java.io.datainptstream (extends) FilterInputStream InputStream Obj Message Transition 5-1 5-2 DataInputStream Class 5-3 DataOutputStream Class 5-4 PrintStream Class 5-5 (Message Transition) (Exercises) Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream

More information

untitled

untitled 1 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object 參 類 都 object 參 object Boxing 參 boxing

More information

设计模式 Design Patterns

设计模式 Design Patterns 丁勇 Email:18442056@QQ.com 学习目标 掌握 Model I 体系结构 掌握 Model II 体系结构 掌握 MVC 应用程序 Model I 体系结构 6 1 Model I 体系结构结合使用 JSP 页面和 Bean 来开发 Web 应用程序 应用服务器 请求 JSP 页面 响应 Bean 数据库服务器 Model I 体系结构 6 2 Model I 体系结构用于开发简单的应用程序

More information

约 伯 记 : 约 伯 记 : 惟 有 我 一 人 逃 脱, 来 报 信 给 你 他 还 说 话 的 时 候, 又 有 人 来 说 : 你 的 儿 女 正 在 他 们 长 兄 的 家 里 吃 饭 喝 酒, 不 料, 有 狂 风 从 旷 野 刮 来, 击 打 房 屋 的 四 角, 房 屋 倒 塌 在

约 伯 记 : 约 伯 记 : 惟 有 我 一 人 逃 脱, 来 报 信 给 你 他 还 说 话 的 时 候, 又 有 人 来 说 : 你 的 儿 女 正 在 他 们 长 兄 的 家 里 吃 饭 喝 酒, 不 料, 有 狂 风 从 旷 野 刮 来, 击 打 房 屋 的 四 角, 房 屋 倒 塌 在 约 伯 记 : 约 伯 记 : 约 伯 记 撒 但 试 探 约 伯 乌 斯 地 有 一 个 人 名 叫 约 伯 ; 那 人 完 全 正 直, 敬 畏 神, 远 离 恶 事 他 生 了 七 个 儿 子, 三 个 女 儿 他 的 家 产 有 七 千 羊, 三 千 骆 驼, 五 百 对 牛, 五 百 母 驴, 并 有 许 多 仆 婢 这 人 在 东 方 人 中 就 为 至 大 他 的 儿 子 按 着 日

More information

加 拉 太 书 :8 2 加 拉 太 书 2:4 8 过 了 三 年, 才 上 耶 路 撒 冷 去 见 矶 法, 和 他 同 住 了 十 五 天 9 至 于 别 的 使 徒, 除 了 主 的 兄 弟 雅 各, 我 都 没 有 看 见 20 我 写 给 你 们 的 不 是 谎 话, 这 是 我 在 神

加 拉 太 书 :8 2 加 拉 太 书 2:4 8 过 了 三 年, 才 上 耶 路 撒 冷 去 见 矶 法, 和 他 同 住 了 十 五 天 9 至 于 别 的 使 徒, 除 了 主 的 兄 弟 雅 各, 我 都 没 有 看 见 20 我 写 给 你 们 的 不 是 谎 话, 这 是 我 在 神 加 拉 太 书 : 加 拉 太 书 :7 加 拉 太 书 问 候 作 使 徒 的 保 罗 ( 不 是 由 于 人, 也 不 是 借 着 人, 乃 是 借 着 耶 稣 基 督, 与 叫 他 从 死 里 复 活 的 父 神 ) 2 和 一 切 与 我 同 在 的 众 弟 兄, 写 信 给 加 拉 太 的 各 教 会 3 愿 恩 惠 平 安 从 父 神 与 我 们 的 主 耶 稣 基 督 归 与 你 们!

More information

D getinitparameternames() 9 下 列 选 项 中, 属 于 Servlet API 中 提 供 的 request 对 象 的 包 装 类 的 是 ( ) A HttpServletRequestWrapper B HttpServletRequest C HttpServ

D getinitparameternames() 9 下 列 选 项 中, 属 于 Servlet API 中 提 供 的 request 对 象 的 包 装 类 的 是 ( ) A HttpServletRequestWrapper B HttpServletRequest C HttpServ 第 四 章 Filter( 过 滤 器 ) 样 题 A 卷 一 选 择 题 ( 每 小 题 2 分, 共 20 分 ) 1 下 面 选 项 中, 用 于 实 现 初 始 化 过 滤 器 的 方 法 是 ( ) A init(filterconfig filterconfig) B dofilter(servletrequest req,servletresponse resp,filterchain

More information

untitled

untitled 1 Outline ArrayList 類 列類 串類 類 類 例 理 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object

More information

JBuilder Weblogic

JBuilder Weblogic JUnit ( bliu76@yeah.net) < >6 JUnit Java Erich Gamma Kent Beck JUnit JUnit 1 JUnit 1.1 JUnit JUnit java XUnit JUnit 1.2 JUnit JUnit Erich Gamma Kent Beck Erich Gamma Kent Beck XP Extreme Programming CRC

More information

<453A5CBFC6BCBCBED6B7A2CEC45C323031365CCEC2CAD0BFC6B7A2A1B232303136A1B333BAC520B9D8D3DABFAAD5B932303136C4EAB6C8CAD0BFC6D1A7BCBCCAF5BDB1C9EAB1A8B9A4D7F7B5C4CDA8D6AA2E646F63>

<453A5CBFC6BCBCBED6B7A2CEC45C323031365CCEC2CAD0BFC6B7A2A1B232303136A1B333BAC520B9D8D3DABFAAD5B932303136C4EAB6C8CAD0BFC6D1A7BCBCCAF5BDB1C9EAB1A8B9A4D7F7B5C4CDA8D6AA2E646F63> 温 市 科 发 2016 3 号 温 州 市 科 学 技 术 局 关 于 开 展 2016 年 度 市 科 学 技 术 奖 申 报 工 作 的 通 知 各 县 ( 市 区 ) 科 技 局, 高 校 科 研 院 所, 各 有 关 单 位 : 为 了 做 好 2016 年 度 市 科 学 技 术 奖 的 申 报 工 作, 根 据 温 州 市 科 学 技 术 奖 励 办 法 ( 市 政 府 第 153 号

More information

Microsoft Word - Learn Objective-C.doc

Microsoft Word - Learn Objective-C.doc Learn Objective C http://cocoadevcentral.com/d/learn_objectivec/ Objective C Objective C Mac C Objective CC C Scott Stevenson [object method]; [object methodwithinput:input]; output = [object methodwithoutput];

More information

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, http://debut.cis.nctu.edu.tw/~chi Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, : POSITIVE_INFINITY NEGATIVE_INFINITY

More information

教学内容(含课程内容体系结构;教学内容组织方式与目的;实践性教学的设计思想与效果)

教学内容(含课程内容体系结构;教学内容组织方式与目的;实践性教学的设计思想与效果) 韩 城 市 职 业 中 等 专 业 学 校 工 业 与 民 用 建 筑 专 业 建 筑 施 工 技 术 核 心 课 程 建 设 计 划 国 家 中 等 职 业 教 育 改 革 发 展 示 范 校 重 点 建 设 专 业 工 业 与 民 用 专 业 项 目 组 编 建 筑 施 工 技 术 核 心 课 程 建 设 计 划 一 建 筑 施 工 技 术 课 程 建 设 的 现 状 建 筑 施 工 技 术 课

More information

「西醫基層總額支付委員會《第28次委員會議紀錄

「西醫基層總額支付委員會《第28次委員會議紀錄 西 醫 基 層 總 額 支 付 委 員 會 101 年 第 2 次 委 員 會 議 紀 錄 時 間 :101 年 5 月 23 日 下 午 2 時 地 點 : 中 央 健 康 保 險 局 18 樓 會 議 室 ( 台 北 市 信 義 路 3 段 140 號 18 樓 ) 主 席 : 黃 召 集 人 三 桂 出 席 委 員 : 王 委 員 正 坤 王 委 員 錦 基 古 委 員 博 仁 王 正 坤 王

More information

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF Chapter 2 WF 2.1 WF 2.2 2. XAML 2. 2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF WF WF WF WF EDI API WF Visual Studio Designer 1 2.1 WF Windows Workflow Foundation 2 WF 1 WF Domain-Specific

More information

Flume-ng与Mysql整合开发

Flume-ng与Mysql整合开发 Flume-ng 与 Mysql 整合开发 我们知道,Flume 可以和许多的系统进行整合, 包括了 Hadoop Spark Kafka Hbase 等等 ; 当然, 强悍的 Flume 也是可以和 Mysql 进行整合, 将分析好的日志存储到 Mysql( 当然, 你也可以存放到 pg oracle 等等关系型数据库 ) 不过我这里想多说一些 :Flume 是分布式收集日志的系统 ; 既然都分布式了,

More information

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民 1 08414159 惠 鴻 眼 鏡 行 桃 園 市 中 壢 區 福 德 里 中 華 路 一 段 186 號 1 樓 30,000 獨 資 宋 耀 鴻 105/04/27 府 經 登 字 第 1059003866 號 2 17891110 承 元 冷 氣 空 調 工 程 行 桃 園 市 桃 園 區 中 德 里 國 際 路 1 段 98 巷 50 號 2 樓 之 4 200,000 獨 資 詹 安 平

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 1Z0-854 Title : Java Standard Edition 5 Programmer Certified Professional Upgrade Exam Version : Demo 1 / 12 1.Given: 20. public class CreditCard

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

java2d-4.PDF

java2d-4.PDF 75 7 6 G r a d i e n t P a i n t B a s i c S t r o k e s e t P a i n t ( ) s e t S t o r k e ( ) import java.awt.*; import java.awt.geom.*; public class PaintingAndStroking extends ApplicationFrame { public

More information

2. AOP 底层技术实现 小风 Java 实战系列教程 关键词 : 代理模式 代理模型分为两种 : 1) 接口代理 (JDK 动态代理 ) 2) 子类代理 (Cglib 子类代理 ) 需求 :CustomerService 业务类, 有 save,update 方法, 希望在 save,updat

2. AOP 底层技术实现 小风 Java 实战系列教程 关键词 : 代理模式 代理模型分为两种 : 1) 接口代理 (JDK 动态代理 ) 2) 子类代理 (Cglib 子类代理 ) 需求 :CustomerService 业务类, 有 save,update 方法, 希望在 save,updat 本章学习目标 小风 Java 实战系列教程 AOP 思想概述 AOP 底层技术实现 AOP 术语介绍 SpringAOP 的 XML 方式 HelloWorld SpringAOP 的 XML 方式配置细节 SpringAOP 的注解方式 SpringAOP 的零配置方式 1. AOP 思想概述 1.1. AOP 思想简介 1.2. AOP 的作用 2. AOP 底层技术实现 小风 Java 实战系列教程

More information

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 專題進度 老師 : 趙啟時老師 學生 : 陳建廷 2013/10/13 用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 程式碼 : package com.example.phone; import java.util.arraylist;

More information

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074> 程 序 设 计 实 习 INFO130048 3-2.C++ 面 向 对 象 程 序 设 计 重 载 继 承 多 态 和 聚 合 复 旦 大 学 计 算 机 科 学 与 工 程 系 彭 鑫 pengxin@fudan.edu.cn 内 容 摘 要 方 法 重 载 类 的 继 承 对 象 引 用 和 拷 贝 构 造 函 数 虚 函 数 和 多 态 性 类 的 聚 集 复 旦 大 学 计 算 机 科 学

More information

Mac Java import com.apple.mrj.*;... public class MyFirstApp extends JFrame implements ActionListener, MRJAboutHandler, MRJQuitHandler {... public MyFirstApp() {... MRJApplicationUtils.registerAboutHandler(this);

More information

拦截器(Interceptor)的学习

拦截器(Interceptor)的学习 二 拦截器 (Interceptor) 的学习 拦截器可以监听程序的一个或所有方法 拦截器对方法调用流提供了细粒度控制 可以在无状态会话 bean 有状态会话 bean 和消息驱动 bean 上使用它们 拦截器可以是同一 bean 类中的方法或是一个外部类 下面介绍如何在 Session Bean 类中使用外部拦截器类 @Interceptors 注释指定一个或多个在外部类中定义的拦截器 下面拦截器

More information

全国计算机技术与软件专业技术资格(水平)考试

全国计算机技术与软件专业技术资格(水平)考试 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2008 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(9), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 [ 说 明

More information

Swing-02.pdf

Swing-02.pdf 2 J B u t t o n J T e x t F i e l d J L i s t B u t t o n T e x t F i e l d L i s t J F r a m e 21 2 2 Swing C a n v a s C o m p o n e n t J B u t t o n AWT // ToolbarFrame1.java // java.awt.button //

More information

Java ¿ª·¢ 2.0: Óà Hadoop MapReduce ½øÐдóÊý¾Ý·ÖÎö

Java ¿ª·¢ 2.0: Óà Hadoop MapReduce ½øÐдóÊý¾Ý·ÖÎö 中 文 登 录 ( 或 注 册 ) 技 术 主 题 软 件 下 载 社 区 技 术 讲 座 搜 索 developerworks developerworks 技 术 主 题 Java technology 文 档 库 Java 开 发 2.0: 用 Hadoop MapReduce 进 行 大 数 据 分 析 成 堆 的 数 据 如 何 变 成 信 息 金 矿 Andrew Glover, 作 家

More information

Information for consent

Information for consent Version 1.0 Page 1 of 3 Haemorrhoidectomy ( 痔 瘡 手 術 ) 簡 介 痔 瘡 是 肛 門 黏 膜 的 血 管 組 織 脹 大 而 成 痔 瘡 的 實 際 成 因 並 不 清 楚, 但 與 便 秘 懷 孕 年 齡 和 基 因 等 因 素 密 切 相 關 痔 瘡 的 典 型 徵 狀 是 直 腸 出 血 痛 楚 或 脫 垂 痔 瘡 可 以 細 分 為 內 痔

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

廉政课堂

廉政课堂 廉 政 课 堂 第 72 课 宜 昌 市 夷 陵 区 工 商 局 党 风 廉 政 建 设 领 导 小 组 宜 昌 市 夷 陵 区 工 商 行 政 管 理 局 二 0 一 三 年 十 一 月 一 日 本 期 导 读 勤 廉 采 风 区 工 商 局 商 标 发 展 工 作 建 议 获 评 全 区 建 我 城 乡 统 筹 发 展 示 范 区 金 点 子 凡 人 良 言 郭 勇 谢 青 严 政 汪 润 潇

More information

untitled

untitled 版 權 所 有 亞 潮 潛 水 http://subtidal.divers.com.tw 前 言 奇 妙 的 寶 藏 生 命 的 肇 始 有 趣 的 共 生 無 脊 椎 動 物 海 綿 動 物 海 綿 腔 腸 動 物 珊 瑚 水 母 水 螅 海 葵 環 節 動 物 旋 毛 管 蟲 扁 形 動 物 扁 蟲 軟 體 動 物 貝 類 章 魚 烏 賊 芋 螺 海 麒 麟 節 肢 動 物 藤 壺 清 潔 蝦

More information

李 老 他 自 己 却 老 是 自 称 科 员, 老 说 我 李 科 员 怎 样 怎 样, 倒 好 像 这 是 一 个 值 得 他 夸 耀 的 什 么 官 衔 一 样 他 是 我 们 这 个 衙 门 里 资 格 最 老 的 科 员, 他 自 己 却 说 是 这 个 衙 门 里 最 没 有 出 息 的

李 老 他 自 己 却 老 是 自 称 科 员, 老 说 我 李 科 员 怎 样 怎 样, 倒 好 像 这 是 一 个 值 得 他 夸 耀 的 什 么 官 衔 一 样 他 是 我 们 这 个 衙 门 里 资 格 最 老 的 科 员, 他 自 己 却 说 是 这 个 衙 门 里 最 没 有 出 息 的 ------------ PDF 小 说 下 载 网 - PDF 下 载 网 http://www.pdfxz.com ------------ 夜 谭 十 记 作 者 : 马 识 途 姜 文 导 演 电 影 让 子 弹 飞 的 原 著 小 说, 让 子 弹 飞 系 改 变 自 本 书 的 盗 官 记 一 节 第 一 部 分 第 1 节 : 冷 板 凳 会 缘 起 (1) 冷 板 凳 会 缘 起 不

More information

Microsoft PowerPoint - 09Future

Microsoft PowerPoint - 09Future Web 应用基础 Apache Struts http://jakarta.apache.org/struts Spring http://www.springframework.org/ HelloWorld public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World!");

More information

Microsoft Word - ch04三校.doc

Microsoft Word - ch04三校.doc 4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear

More information

Microsoft Word - Hibernate与Struts2和Spring组合指导.doc

Microsoft Word - Hibernate与Struts2和Spring组合指导.doc 1.1 组合 Hibernate 与 Spring 1. 在 Eclipse 中, 新建一个 Web project 2. 给该项目增加 Hibernate 开发能力, 增加 Hibernate 相关类库到当前项目的 Build Path, 同时也提供了 hibernate.cfg.xml 这个配置文件 3. 给该项目增加 Spring 开发能力, 增加 spring 相关类库到当前项目的 Build

More information

基于ECO的UML模型驱动的数据库应用开发1.doc

基于ECO的UML模型驱动的数据库应用开发1.doc ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip

More information

建模与图形思考

建模与图形思考 C03_c 基 於 軟 硬 整 合 觀 點 JNI: 从 C 调 用 Java 函 数 ( c) By 高 煥 堂 3 How-to: 基 於 軟 硬 整 合 觀 點 从 C 调 用 Java 函 数 如 果 控 制 点 摆 在 本 地 C 层, 就 会 常 常 1. 从 本 地 C 函 数 去 调 用 Java 函 数 ; 2. 从 本 地 C 函 数 去 存 取 Java 层 对 象 的 属 性

More information

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466>

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466> packages 3-31 PART 3-31 03-03 ASP.NET ASP.N MVC ASP.NET ASP.N MVC 4 ASP.NET ASP.NE MVC Entity Entity Framework Code First 2 TIPS Visual Studio 20NuGetEntity NuGetEntity Framework5.0 CHAPTER 03 59 3-3-1

More information

秘密大乘佛法(下)

秘密大乘佛法(下) 印 度 佛 教 史 (25) 101 / 12 / 24 釋 清 德 秘 密 大 乘 佛 法 ( 下 ) 印 度 佛 教 思 想 史 第 十 章 第 三 節 金 剛 乘 與 天 行 一 秘 密 大 乘 稱 金 剛 乘 採 取 表 徵 主 義 1 三 四 五 方 佛 大 乘 佛 法 興 起, 傳 出 十 方 現 在 的 無 數 佛 名 現 在 有 佛 在 世, 可 以 滿 足 佛 涅 槃 後, 佛 弟

More information

國立臺東高級中學102學年度第一學期第二次期中考高一國文科試題

國立臺東高級中學102學年度第一學期第二次期中考高一國文科試題 國 立 臺 東 高 級 中 學 102 學 年 度 第 一 學 期 第 二 次 期 中 考 高 一 國 文 科 試 題 卷 畫 答 案 卡 : 是 否 ( 班 級 座 號 科 目 代 號 畫 錯 扣 5 分 ) 適 用 班 級 :1-1 1-9 1-11 考 試 範 圍 : 梧 桐 樹 醉 翁 亭 記 古 橋 之 戀 樂 府 詩 選 論 語 選 一 默 寫 : 依 原 文 將 正 確 文 句 填 入

More information

!! :!!??!!?!??!!!... :... :'?'?! :' ' :'?' :'?' :'!' : :? Page 2

!! :!!??!!?!??!!!... :... :'?'?! :' ' :'?' :'?' :'!' : :?  Page 2 ??????...! ; --- --- --- : ---!!! ---!! ---?????... http://www.phpget.cn Page 1 !! :!!??!!?!??!!!... :... :'?'?! :' ' :'?' :'?' :'!' : :? http://www.phpget.cn Page 2 ---...?!... :...! :...?!!...!!?!?!...?!

More information

<D2B0D0C4D3C5D1C52DC8CED6BEC7BF202D20BCC7CAC2B1BE>

<D2B0D0C4D3C5D1C52DC8CED6BEC7BF202D20BCC7CAC2B1BE> 任 志 强 回 忆 录 哪 怕 一 个 再 渺 小 的 个 人, 也 可 以 为 一 段 历 史, 甚 至 一 段 很 重 要 的 历 史 背 书! 一 个 变 革 的 时 代, 一 群 过 河 的 人, 一 种 野 心 优 雅 的 实 现! 一 部 民 营 企 业 和 创 业 人 生 的 心 灵 史 生 死 书! 平 时 就 很 敢 说 的 任 志 强, 这 次 说 的 更 赤 裸! 历 时 两

More information

Microsoft Word - Sunday20130908

Microsoft Word - Sunday20130908 權 能 的 來 源 安 童 牧 師 事 工 简 介 : -- 摘 自 安 童 牧 師 2013 年 9 月 8 日 主 日 信 息 神 呼 召 他, 最 初 在 街 上 接 納 養 育 得 痲 瘋 的 孩 子, 神 藉 着 一 个 单 纯 顺 服 的 仆 人 做 了 极 大 的 事 工, 現 在,8000 印 度 兒 童 參 與 他 的 服 事 目 前, 二 萬 三 千 多 兒 童 參 與 他 的

More information

中国证券监督管理委员会公告

中国证券监督管理委员会公告 201523 : 1. 1 120 1 200 / 1 APP 2 / 2 8 4 30% 3 APP APP 80% 120 / 4 2 5 2. 2 5 1 1 APP 1.2 / 0.8 / IP 0.4 / 2 0.8G 1%/ 3 2017 3 1 2017 3 31 23 1. WORD, 2 2. PDF 3., WORD PDF 4. 2016 WORD PDF 5. 2016 1

More information

F477

F477 FrontPage & Flash 連 CSIE, NTU September 15, 2007 Outline September 15, 2007 Page 2 連 FrontPage September 15, 2007 Page 3 連 FTP Email FrontPage HTML tag September 15, 2007 Page 4 連 September

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Fortran Algol Pascal Modula-2 BCPL C Simula SmallTalk C++ Ada Java C# C Fortran 5.1 message A B 5.2 1 class Vehicle subclass Car object mycar public class Vehicle extends Object{ public int WheelNum

More information

1.5招募说明书(草案)

1.5招募说明书(草案) PUBLIC 2014 1 PUBLIC - 1 2014 1 PUBLIC - 2 2014 1 PUBLIC - 3 2014 1 PUBLIC - 4 2014 1 PUBLIC - 5 2014 1 PUBLIC - 6 2014 1 PUBLIC - 7 2014 1 PUBLIC - 8 2014 1 PUBLIC - 9 2014 1 PUBLIC - 10 2014 1 PUBLIC

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

第一章 章标题-F2 上空24,下空24

第一章 章标题-F2 上空24,下空24 Web 9 XML.NET Web Web Service Web Service Web Service Web Service Web Service ASP.NET Session Application SOAP Web Service 9.1 Web Web.NET Web Service Web SOAP Simple Object Access Protocol 9.1.1 Web Web

More information

没 有 多 余 的 Contruol 或 Action 了 原 来 Domain 层 被 服 务 层 Service layer 遮 挡, 在 右 边 图 中, 则 Domain 层 直 接 暴 露 给 前 台 了, 没 有 被 遮 挡, 裸 露 了 这 样 一 步 到 位 实 现 领 域 模 型

没 有 多 余 的 Contruol 或 Action 了 原 来 Domain 层 被 服 务 层 Service layer 遮 挡, 在 右 边 图 中, 则 Domain 层 直 接 暴 露 给 前 台 了, 没 有 被 遮 挡, 裸 露 了 这 样 一 步 到 位 实 现 领 域 模 型 文 章 编 号 :1007-757X(2012)1-0036-04 领 域 驱 动 模 型 的 WEB 软 件 系 统 设 计 研 究 摘 要 : J2EE 3 JDK1.7 Tomcat WEB 关 键 词 : 中 图 分 类 号 :TP311 文 献 标 志 码 :A 0 引 言 Web 软 件 系 统 的 分 层 结 构 典 型 的 J2EE 软 件 系 统 开 发 方 法 分 为 三 层 结

More information

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2

More information

目 录 1. 业 务 流 程 系 统 开 发 面 临 的 挑 战 与 机 遇... 3 1.1 业 务 流 程 管 理... 4 2. 新 一 代 开 源 业 务 流 程 开 发 平 台 BPMX3... 5 2.1 BPMX3 是 什 么... 5 2.2 为 什 么 要 优 先 采 用 BPMX

目 录 1. 业 务 流 程 系 统 开 发 面 临 的 挑 战 与 机 遇... 3 1.1 业 务 流 程 管 理... 4 2. 新 一 代 开 源 业 务 流 程 开 发 平 台 BPMX3... 5 2.1 BPMX3 是 什 么... 5 2.2 为 什 么 要 优 先 采 用 BPMX BPMX3 技 术 白 皮 书 业 务 流 程 开 发 平 台 介 绍 目 录 1. 业 务 流 程 系 统 开 发 面 临 的 挑 战 与 机 遇... 3 1.1 业 务 流 程 管 理... 4 2. 新 一 代 开 源 业 务 流 程 开 发 平 台 BPMX3... 5 2.1 BPMX3 是 什 么... 5 2.2 为 什 么 要 优 先 采 用 BPMX3... 5 2.2.1 BPMX3

More information

RUN_PC連載_10_.doc

RUN_PC連載_10_.doc PowerBuilder 8 (10) Jaguar CTS ASP Jaguar CTS PowerDynamo Jaguar CTS Microsoft ASP (Active Server Pages) ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar Server ASP

More information

Microsoft Word - PHP7Ch01.docx

Microsoft Word - PHP7Ch01.docx PHP 01 1-6 PHP PHP HTML HTML PHP CSSJavaScript PHP PHP 1-6-1 PHP HTML PHP HTML 1. Notepad++ \ch01\hello.php 01: 02: 03: 04: 05: PHP 06:

More information

untitled

untitled 3 C++ 3.1 3.2 3.3 3.4 new delete 3.5 this 3.6 3.7 3.1 3.1 class struct union struct union C class C++ C++ 3.1 3.1 #include struct STRING { typedef char *CHARPTR; // CHARPTR s; // int strlen(

More information

INTRODUCTION TO COM.DOC

INTRODUCTION TO COM.DOC How About COM & ActiveX Control With Visual C++ 6.0 Author: Curtis CHOU mahler@ms16.hinet.net This document can be freely release and distribute without modify. ACTIVEX CONTROLS... 3 ACTIVEX... 3 MFC ACTIVEX

More information

SB 綱 領 : (1) 消 防 服 務 管 制 人 員 : 就 年 度 需 要 特 別 留 意 的 事 項 中, 當 局 提 到 年 度 內, 消 防 處 會 啟 用 啟 德 新 建 並 設 有 救 護 設 施 的 消 防 局, 請 告 知 有 關

SB 綱 領 : (1) 消 防 服 務 管 制 人 員 : 就 年 度 需 要 特 別 留 意 的 事 項 中, 當 局 提 到 年 度 內, 消 防 處 會 啟 用 啟 德 新 建 並 設 有 救 護 設 施 的 消 防 局, 請 告 知 有 關 SB233 4865 綱 領 : (3) 救 護 服 務 管 制 人 員 : 處 方 表 示, 在 2013-14 年 度 會 啟 用 救 護 信 息 宣 傳 車, 以 繼 續 加 強 宣 傳 教 育 市 民 適 當 地 使 用 緊 急 救 護 服 務, 其 詳 情 及 為 何? 提 問 人 : 陳 家 洛 議 員 救 護 信 息 宣 傳 車 於 2013 年 年 初 投 入 服 務, 消 防 處

More information

Microsoft Word - 會議紀錄_南_.doc

Microsoft Word - 會議紀錄_南_.doc 會 議 名 稱 : 政 府 採 購 問 題 座 談 會 ( 南 區 ) 會 議 時 間 :97 年 10 月 8 日 下 午 14 時 至 17 時 會 議 地 點 : 高 雄 市 立 新 興 高 級 中 學 5 樓 視 聽 教 室 主 持 人 : 本 會 鄧 副 主 任 委 員 民 治 高 雄 市 政 府 工 務 局 楊 副 局 長 明 州 記 錄 : 李 蓉 峮 出 席 人 員 : 本 會 蘇

More information

(Microsoft Word - \272\364\263q\245|\244A_49636107_\304\254\253\330\336\263__\272\353\302\262\263\370\247i.doc)

(Microsoft Word - \272\364\263q\245|\244A_49636107_\304\254\253\330\336\263__\272\353\302\262\263\370\247i.doc) SCJP (Oracle Certified Professional, Java SE5/6 Programmer) 學 制 / 班 級 : 四 年 制 / 網 通 四 乙 指 導 老 師 : 方 信 普 老 師 學 生 學 號 / 姓 名 : 49636107 蘇 建 瑋 繳 交 年 份 : 100 年 6 月 一 SCJP 介 紹 SCJP 是 Sun Certified Java Programmer

More information

Microsoft PowerPoint - 05-Status-Codes-Chinese.ppt

Microsoft PowerPoint - 05-Status-Codes-Chinese.ppt 2004 Marty Hall 服务器响应的生成 : HTTP 状态代码 JSP, Servlet, & Struts Training Courses: http://courses.coreservlets.com Available in US, China, Taiwan, HK, and Worldwide 2 JSP and Servlet Books from Sun Press: http://www.coreservlets.com

More information

输入 project name 选择完成

输入 project name 选择完成 JAVA 程序访问 HighGo DB 的环境准备 山东瀚高科技有限公司版权所有仅允许不作任何修改的转载和转发 Hibernate 的配置 MyEclipse 中创建新项目 : 选择菜单栏 file---new---project 选择 web project 进行下一步 输入 project name 选择完成 4. 单击 " 添加 JAR/ 文件夹 ", 会如下图出现 JDBC 下载 Hibernate

More information

TopTest_Adminstrator.doc

TopTest_Adminstrator.doc 壹 前 言... 3 貳 系 統 簡 介... 4 一 TKB multimedia Top-Test 系 統 架 構...4 1. 使 用 者 介 面 層 (Presentation tier)...5 2. 商 業 邏 輯 層 (business logic tier)...5 3. 資 料 服 務 層 (data services tier)...5 二 TKB Multimedia Top-Test

More information

D C 93 2

D C 93 2 D9223468 3C 93 2 Java Java -- Java UML Java API UML MVC Eclipse API JavadocUML Omendo PSPPersonal Software Programming [6] 56 8 2587 56% Java 1 epaper(2005 ) Java C C (function) C (reusability) eat(chess1,

More information

第一章

第一章 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1500 1450 1400 1350 1300 1250 1200 15 16 17 18 19 20 21 22 23 24 25 26 27 28 INPUT2006 29 30 31 32 33 34 35 9000 8500 8000 7500 7000 6500 6000 5500 5000 4500 4000 3500

More information

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生 共 青 团 工 作 简 报 2011 年 第 1 期 共 青 团 大 连 海 洋 大 学 委 员 会 团 学 要 闻 : 导 读 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 我 校 在 大 连 市 大 学 生 创 新 创 意 作 品 大 赛 中 取 得 佳 绩 校 团 委 召 开 学 生 干 部 思 想 动 态 座 谈 会 校 团 委 组 织 开 展 弘 扬 雷 锋

More information

Microsoft Word - Broker.doc

Microsoft Word - Broker.doc Broker 模式 采用 broker 模式对分布式计算进行简单模拟 系统在一个进程内模拟分布式环境, 因此不涉及网络编程和进程间通信,Broker 通过本地函数调用的方式实现 request 和 response 的转发 采用 broker 模式对分布式计算进行简单的模拟, 要求如下 : 设计四个 server, 一个 server 接收两个整数, 求和并返回结果, 一个 server 接收两个整数,

More information

中国证券业协会远程培训系统

中国证券业协会远程培训系统 中 国 证 券 业 协 会 远 程 培 训 系 统 学 员 使 用 手 册 中 国 证 券 业 协 会 培 训 中 心 二 零 一 六 年 六 月 1 目 录 1 概 述... 1 1.1 系 统 通 用 功 能 介 绍... 1 2 系 统 登 陆... 1 2.1 学 员 首 次 登 陆... 1 2.2 学 员 登 陆 个 人 主 页... 2 3 公 告 列 表... 3 4 账 户 管 理...

More information

在 ongodb 中实现强事务

在 ongodb 中实现强事务 在 ongodb 中实现强事务 600+ employees 2,000+ customers 13 offices worldwide 15,000,000+ Downloads RANK DBMS MODEL SCORE GROWTH (20 MO) 1. Oracle Rela+onal DBMS 1,442-5% 2. MySQL Rela+onal DBMS 1,294 2% 3.

More information

untitled

untitled 12-1 -2 VC# Web Blog 12-1 -1-1 12-1.1-1 C:\ ChartModuleSample_CSharp\Application\2001\ Files\ 4096 KB 120 Web.Config httpruntime maxrequestlength executiontimeout 12-2

More information