有一个需求: 项目是BS的结构,想用JFreeChart来生成图表,图片显示的数据是从数据库里实时读取的,
有两种打算:
一种想法是用户请求的时候在服务器中生成图片并保存在服务器的一个文件夹里面.
一种想法是在内存中生成图片用户请求完毕后关闭流.
首先想问一下在用户端显示图片是不是下面的流程:
用户首先发出请求到服务器端,服务器端接受请求并生成HTML文档发送到客户端,之后浏揽器装载文件,遇到图片文件先在本地找,找不到的话根据url向服务器发送请求,服务器端有一个写图片的数据流把图片写到本地客户端的一个临时文件夹下,浏览器,这时候图片就显示了.
我想问的问题是
1.这个流程对不对.
2.如果是bs结构应用我把生成的图片存在内存中的话,我怎么样控制生成图片的流的创建和关闭呢
在什么时候创建,什么时候关闭呢.
3.两种方法哪个更好一些.或者还有更好的方法..
有两种打算:
一种想法是用户请求的时候在服务器中生成图片并保存在服务器的一个文件夹里面.
一种想法是在内存中生成图片用户请求完毕后关闭流.
首先想问一下在用户端显示图片是不是下面的流程:
用户首先发出请求到服务器端,服务器端接受请求并生成HTML文档发送到客户端,之后浏揽器装载文件,遇到图片文件先在本地找,找不到的话根据url向服务器发送请求,服务器端有一个写图片的数据流把图片写到本地客户端的一个临时文件夹下,浏览器,这时候图片就显示了.
我想问的问题是
1.这个流程对不对.
2.如果是bs结构应用我把生成的图片存在内存中的话,我怎么样控制生成图片的流的创建和关闭呢
在什么时候创建,什么时候关闭呢.
3.两种方法哪个更好一些.或者还有更好的方法..