我们接下来做我们项目的下一个环节,就是出口报运的业务,首先我们来看看两个设计方式
a)大型项目设计方式
传统设计方式,基于对象关联,数据量小时,系统无碍;当数据随着系统的使用,线性增长,系统变的越来越慢,到达一定数据量时,性能急剧下降。
b)新的设计方式:打断设计
在表中增加一个字段,这个字段用来存储关联表的主键集合;在报运业务中要查询合同下的货物信息。直接通过这个关联字段,利用i...
分类:
移动开发 时间:
2015-10-02 18:44:45
阅读次数:
306
我们接下来要进行最复杂的一个打印,就是购销合同的打印---制式表单的打印,业界最复杂的报表打印。
a)分析技术难点:
1)插入图片,POI插入图片时,设定区域,自动缩放到这个区域中,图片要设置偏移量
HSSFPatriarch patriarch = sheet.createDrawingPatriarch();
//add picture
poiUtil.setPicture(wb...
分类:
编程语言 时间:
2015-09-30 13:07:22
阅读次数:
345
阶段目标毕业前找到一份Java实习技能: 三大框架 SSH-spring Struts2 hibernate SSM-spring springMVC mybatis 数据库 MySQL 集合 数组 递归 反射 理解面向对象编程反射数组集合多线程 书:Java核心技术 卷1 基础知...
分类:
其他好文 时间:
2015-09-30 09:38:46
阅读次数:
135
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程...
分类:
编程语言 时间:
2015-09-29 18:58:53
阅读次数:
246
我们之前学习了POI技术,可以利用POI进行自定义excel文件的生成。我们接下来就将利用这一技术来实现我们的出货表的打印。
回顾一下我们的出货表
我们将利用POI构造这样一个excel文档,然后将它生成。
我们先从头来分析,“2012年8月份出货表”是一个标题,并且合并了单元格,我们应该怎么做呢?
我们的出货表的开发步骤如下
1.获取数据
2.创建excel文件
3...
分类:
编程语言 时间:
2015-09-24 14:47:23
阅读次数:
360
1.重点知识回顾
购销合同查看,采用类似hibernate方式,都以对象关联方式。
(1)PO为了利用MyBatis性能,在创建时,没有采用关联对象关联,而是将对象关键字段,也就是外键,利用这个普通属性,来记录值,表数据间关联关系存在,但对象关联关系不存在。代码也就变得简单。在货物新增时,只要从主对象中携带过来,主表ID即可。
(2)VO为了方便对象关联时取数据。在列表循环货物信息时,要去查...
分类:
编程语言 时间:
2015-09-23 13:37:14
阅读次数:
326
POI是干什么的呢?首先先从我们的业务下手,来逐渐里了解和掌握POI。
业务:构建出货表
功能:
对购销合同进行月统计,按船期进行统计。
我们看看我们的出货表最终是什么样的:
可以看到我们的出货表所拥有的列的属性包含了以下几个表的信息:合同表、货物表、生产厂家表、附件表。关联了4张表。
通过冗余设计只需要从合同、货物表中获取数据,取数据更加方便,代码更加简单。
那我们...
分类:
编程语言 时间:
2015-09-23 13:36:31
阅读次数:
372
我们上一次完成了合同的总金额的计算,我们这次继续完成一个新的更复杂,但是更有学习意义的业务---购销合同查看
要求:查看合同的主信息,查看合同下的货物信息,还要查看附件信息,货物和附件的信息要显示出它们的关联关系。
(注:一个合同下有多个货物,每个货物又有每个货物自己的附件)
利用面对对象的关联关系来实现上面的需求非常简单。
我们之前都是使用的外键进行的关联,这里我们将外键改为...
分类:
移动开发 时间:
2015-09-22 10:24:22
阅读次数:
261
我们上一篇完成了购销合同、货物以及附件的级联删除,这次我们需要做的业务就是----要求直接显示合同下的货物数和附件数
上一次我们遗留的问题:
我们每次删除完都要去下一级或者数据库看看我们删除了没有,我们可以直接在合同列表中显示每个合同下的货物以及货物的附件有多少件,这样就避免了反复去下一级查看列表的繁琐操作。
那么下面我们使用SQL来编写获取合同下的货物数:
select coun...
分类:
编程语言 时间:
2015-09-21 17:59:33
阅读次数:
406
1、创建Maven项目时,起始是没有src/main/java、src/test/java、src/test/resources,需要修改一些配置之后,自动就会创建出来;2、开始引入Spring+MyBatis相应的jar包,Maven的好处就是:只需要在pom.xml配置文件中写上相应的包依赖语句...
分类:
编程语言 时间:
2015-09-18 13:32:32
阅读次数:
241