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

这个网络相册是我第一次使用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中文文档

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值