欢迎来到天天文库
浏览记录
ID:7273256
大小:465.50 KB
页数:45页
时间:2018-02-10
《约定简捷开发框架教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、约定简捷开发框架教程版本1.1作者李安国时间2011-01-0645目录第一部分前言部分4一、背景4二、设计目的4三、框架命名4四、启动时间5五、应用的项目51.已结束的项目或系统52.将要开发的系统5第二部分简单的DEMO5一、目的5二、步骤5三、代码的优点6第三部分WEB应用7一、Web应用框架介绍7二、准备工作8三、VO类8四、DAO类10五、Business类11六、Action类13七、Table类16八、定义struts-config.xml配置文件17九、JSP文件18第四部分打包解包
2、应用2345一、准备工作23二、协议类和协议配置文件23三、通讯类241.端口通讯252.Socket通讯25四、业务处理类26五、启动类26第五部分配置文件和常用类说明28一、system-config.xml28二、database.xml29三、packet.xml301.protocol节点:302.message-head节点303.message-body节点314.message节点315.field节点31四、报文解析类331.AbtractProtocolParse类332.Iso
3、8583ProtocolParse类333.LengthProtocolParse类34五、文件导入支持类341.InputTxt类342.InputExcel类343.InputZip类34六、报表下载支持类351.ExcelReport(Excel报表)352.PdfReprt(Pdf报表)363.TxtReport(TXT报表)364.ZipReport(Zip报表)36七、其它工具类371.StrUtil类372.Arith类383.DB类394.MD64类415.ImgCheck类4145
4、第六部分JSP标签41一、条件标签421.CondItem类42二、数据标签42三、分页标签42四、消息标签43五、EL_VO标签43六、Ajax标签43七、Select标签4545第一部分前言部分一、背景使用Java编程语言可以开发各种各样的程序,完成各种各样的功能。例如,可以使用Java开发GUI程序、前置交易系统等J2SE方面的程序和系统,也可以使用Java开发B/S方面的管理系统,亦可以使用Java开发嵌入式的手机程序之类。我们公司主要使用Java开发B/S方面的后台管理系统,而后台管理系统
5、的本质都很简单——使用Java对数据库进行增删改查,然后将结果返回到页面上。为了提高开发人员对系统开发的效率,故编写本框架以达到这一目的。二、设计目的为B/S结构的后台管理系统和(桌面)小程序的开发提供一个便捷、快速的开发框架。以达到在最短的时间内完成工作任务的目的。三、框架命名【约定简捷开发框架】约定:本框架中,许多的定义是预先约定好的常量和规则。只要遵循所约定的规则,开发的效率才会提高上去。简捷:所谓的简捷,正如其所实现的功能。只需要按照约定定义好数据库字段和命好类名,写少量的Java代码(甚至
6、于不写Java代码),即可实现系统的功能。四、启动时间2009年10月五、应用的项目1.已结束的项目或系统(1)转账通(2)电子交易柜台(3)三合一前置交易后台管理系统(4)黑名单管理系统(5)清算系统(6)客户端后台管理系统2.将要开发的系统(7)客服投诉系统(8)新版汇卡网45第二部分简单的Demo一、目的实现从文本文件中读取大量数据,并将读取的数据写入到数据库中。二、步骤1、在Eclipse中新建一工程,导入yzyue.v.1.0.0.0.jar架包,因需要采用数据源连接MySQL数据库,故另
7、外导入了如下三个包:commons-dbcp-1.2.2.jar、commons-pool-1.3.jar和mysql-connector-java-5.0.8-bin.jar2、将system-config.xml和database.xml两个配置文件拷贝到src目录下,并配好数据源。3、将要导入的文本文件放到工程目录下。4、编写测试代码Demo.java,内容如下:publicclassDemo{privatestaticfinalLoglog=newLogImpl();publicstatic
8、voidmain(String[]args){Listdata=null;FileInputStreamfileInputStream=null;String[]fieldDefine=newString[]{"bankid","bankname","clearbankid","areacode","nombankid"};try{longstartTime=System.currentTimeMillis();fileInputStream=newFileInput
此文档下载收益归作者所有