约定简捷开发框架教程

约定简捷开发框架教程

ID:7273256

大小:465.50 KB

页数:45页

时间:2018-02-10

约定简捷开发框架教程_第1页
约定简捷开发框架教程_第2页
约定简捷开发框架教程_第3页
约定简捷开发框架教程_第4页
约定简捷开发框架教程_第5页
资源描述:

《约定简捷开发框架教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。