基于SSM的商贸平台项目(第九天)

1.让微软汗颜的图形报表

思路:

  1. 组织数据源
  2. 拼接字符串,拼接为amchart官网Demo的html格式

    1.1饼形图:

    Alt text

1.2柱状图

Alt text

1.3折线图

Alt text

2.异构数据库,让程序支持主流数据库切换

Alt text

程序开发时有要求:

  1. 不能使用存储过程,不能使用规则rule,不能使用触发器;
  2. 可以少量使用view。基于程序方便维护,程序通用性强,减少对数据库的依赖,增强程序代码的处理。也就是现今大多数软件公司都减少dba的角色,增强java代码来处理。
    特例:但在大型项目中,分页采用存储过程。
  1. 在企业的实际开发中,由于这种底层封装效率太低,要做大量数据操作时或者大量连接查询统计时,spring jdbctemplate 直接访问数据。sqlDao封装spring jdbctemplate。

  2. sqlDao返回list集合实际是一个一唯字符串数组

    3.分表技术

当业务数据量非常巨大时,常用的优化方式。一张表的数据量过大,这样在日常的操作时速度非常缓慢。怎么提高它的响应的速度,实际中就是将一些不常在使用的数据移动到另一张表中,而这另一张表叫历史表。历史表和原来的表结构一致。这样当前表由于只使用当前的部分数据,所以性能提高。因为实际业务中很少再去查询历史表,即使查询历史表由于使用的人也少,所以它的性能还能适应。

表结构一样,新创建表结果跟它一样