`
vyyv
  • 浏览: 17118 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

网络相册开发(1)——开发环境、功能设计

    博客分类:
  • Flex
阅读更多

这个网络相册是我第一次使用Flex练手之作,我将把我的设计思路和制作过程整理出来,算是一个备忘录吧,希望能抛砖引玉得到各位的指正。

所使用的技术:
Flex,cairngorm,LCDS,Java,Spring,Hibernate,JPA

开发环境:
MyEclipse6.5

Tomcat6.0
jdk1.6
Mysql Server5.1
Flex Builder3.0 无法在Eclipse3.4、EclipseJEE等版本上运行
LCDS
Flash player10 debug版

Cairngorm

基础功能
1、登录用户
    新建相册
    上传照片:实现多相片上传
    浏览自己的相册、照片:提供多种浏览方式
    浏览好友相册
    设置相册权限:私密,好友,开放
2、未登录用户
    浏览开放相册
   

flex设计

参考cairngorm中文文档
Views: 
Menu-菜单
ToolBar-菜单按钮
MyAlbumList-我的相册
FriendList-好友列表
AlbumList-相册列表(开放相册分类列表)
PhotoTile-照片预览

LoginWindow-登陆校验
NewAlbumWindow-新建相册对话框
ShowPhotoWindow-欣赏照片
UploadPhotoWindow-上传照片对话框

Even:
DisplayMyAlbumEven
DisplayFriendsAlbumEven
DisplayNewOpenAlbumEven
DisplayOpenAlbumByCatageEven
AddAlbumEven
ShowPhotosEven
ChangeDisplayEven-改变浏览方式
ChangeAuthorityEven

Front Controller:
AlbumController

Command:
DisplayMyAlbumCommand
DisplayFriendsAlbumCommand
DisplayNewOpenAlbumCommand
DisplayOpenAlbumByCatageCommand
ShowPhotosCommand
ChangeDisplayCommand
ChangeAuthorityCommand

Delegates:
AlbumDelegate
PhotoDelegate

Services:
AlbumService
PhotoService

Spring+SPA设计
domain :
Album
Photo

dao :
AlbumDAO
PhotoDAO

service :
AlbumManager
PhotoManger

servlet :
FileUploadServlet

搭建基本框架

细节参考Flex + LCDS + Java 入门教程
1、File->New->Flex project
2、MyEclipse->Add Web Capabilities
3、MyEclipse->Add Spring Capabilities


 
cairngorm.swc放入WEB-INF/flex/user_classes目录

引用类库:
commons-lang-2.4.jar

commons-pool-1.4

mysql-connector-java-5.1.6.jar

 

Spring 和 Hibernate 共用的一些 jar 文件发生了版本冲突, 删除 WEB-INF/lib/asm-2.2.3.jar

 



参考:
Flex + LCDS + Java 入门教程
cairngorm中文文档

 

分享到:
评论
1 楼 wgcniler 2009-11-02  
<div class="quote_title">vyyv 写道</div>
<div class="quote_div">
<p><strong>基础功能</strong> <br>    上传照片:实现多相片上传</p>
<p> </p>
</div>
<p>在批量上传图片前能对图片进行压缩后再上传么?</p>
<p>如何实现?</p>

相关推荐

    Google Android SDK开发范例大全(第3版) 1/5

    6.25 在SDK开发环境中访问JNI接口 第7章 娱乐多媒体 7.1 访问Drawable资源的宽和高 7.2 绘制几何图形 7.3 手机屏幕保护程序 7.4 用手指移动画面里的照片 7.5 加载存储卡的Gallery相簿 7.6 取得手机内置媒体中的图片...

    Google Android SDK开发范例大全(第3版) 4/5

    6.25 在SDK开发环境中访问JNI接口 第7章 娱乐多媒体 7.1 访问Drawable资源的宽和高 7.2 绘制几何图形 7.3 手机屏幕保护程序 7.4 用手指移动画面里的照片 7.5 加载存储卡的Gallery相簿 7.6 取得手机内置媒体中的图片...

    Google Android SDK开发范例大全(第3版) 3/5

    6.25 在SDK开发环境中访问JNI接口 第7章 娱乐多媒体 7.1 访问Drawable资源的宽和高 7.2 绘制几何图形 7.3 手机屏幕保护程序 7.4 用手指移动画面里的照片 7.5 加载存储卡的Gallery相簿 7.6 取得手机内置媒体中的图片...

    Google Android SDK开发范例大全(第3版) 5/5

    6.25 在SDK开发环境中访问JNI接口 第7章 娱乐多媒体 7.1 访问Drawable资源的宽和高 7.2 绘制几何图形 7.3 手机屏幕保护程序 7.4 用手指移动画面里的照片 7.5 加载存储卡的Gallery相簿 7.6 取得手机内置媒体中的图片...

    android开发资料大全

    android开发环境搭建篇详尽的教程实例汇 图形图像之图像处理(缩放 旋转 转化) android开发之【腾讯微博android客户端开发】Parameter类和SyncHttp 网友自己写的Android腾讯微薄客户端开发教程 Android 所有...

    《Google Android SDK开发范例大全(第3版)》.pdf

    6.25 在sdk开发环境中访问jni接口 397 第7章 娱乐多媒体 401 7.1 访问drawable资源的宽和高 402 7.2 绘制几何图形 404 7.3 手机屏幕保护程序 408 7.4 用手指移动画面里的照片 418 7.5 加载存储卡...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录验证功能(2) 网络用户通过关键字搜索博文功能(3) 最热门博客页面推荐浏览(4) 文章详细内容及相关评论显示(5) 博客...

    基于J2EE框架的个人博客系统项目毕业设计论...

    因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录验证功能(2) 网络用户通过关键字搜索博文功能(3) 最热门博客页面推荐浏览(4) 文章详细内容及相关评论显示(5) 博客...

    Google Android SDK开发范例大全(第3版)part2

     6.25 在SDK开发环境中访问JNI接口  第7章 娱乐多媒体  7.1 访问Drawable资源的宽和高  7.2 绘制几何图形  7.3 手机屏幕保护程序  7.4 用手指移动画面里的照片  7.5 加载存储卡的Gallery相簿  7.6 ...

    《iPhone开发实战》.(Christopher Allen).pdf

    在 web开发方面,分别介绍了三个 iphone web库,即 webkit、iui和 canvas,并讨论了 web开发环境 dashcode,最后阐述 web应用程序的调试。在 sdk开发方面,详细描述其各种组件和功能,包括 xcode、interface builder...

    ActionScript开发技术大全

    30.1.1功能分析 644 30.1.2界面设计 645 30.1.3模块设置 647 30.2建立项目 649 30.3创建新组件 650 30.3.1创建滚动容器组件 650 30.3.2创建复选框组件 653 30.3.3创建缓冲与播放控制条 655 30.4创建播放器工具类 656...

    java源码包2

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...

    java源码包---java 源码 大量 实例

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    JAVA上百实例源码以及开源项目源代码

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    JAVA上百实例源码以及开源项目

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    java源码包3

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

Global site tag (gtag.js) - Google Analytics