网络相册开发(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

时间: 2024-10-29 02:39:06

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

构造JSP/Javabean开发和发布环境的方法

以Java为基础的J2EE是最新的电子商务解决方案,其复杂性和开发工具系统的昂贵也使不少人却步.在实际项目应用中,真正需要完全使用J2EE方案的并不多,面对中小型企业电子商务应用,下列组合足够对付:Jsp/servlet + Javabeans(taglib) + MySQL(XML) 在具体实现方面,Linux+Tomcat+JDK +MySQL组合经过证明是稳定而快速且成本低廉,希望在众多中小系统中,凭借开源(Open Source)的力量,Java将依然立于不败之地. 如何构造一个简单的J

构造Jsp/javabean开发和发布环境的简单办法

js 以Java为基础的J2EE是最新的电子商务解决方案,其复杂性和开发工具系统的昂贵也使不少人却步.在实际项目应用中,真正需要完全使用J2EE方案的并不多,面对中小型企业电子商务应用,下列组合足够对付:Jsp/servlet + Javabeans(taglib) + MySQL(XML) 在具体实现方面,Linux+Tomcat+JDK +MySQL组合经过证明是稳定而快速且成本低廉,希望在众多中小系统中,凭借开源(Open Source)的力量,Java将依然立于不败之地. 如何构造一个简

Android驱动程序开发和调试环境配置

本文用<Android深度探索(卷1):HAL与驱动开发>的随书源代码为例详细说明如何配置Android驱动开发和测试环境,并且如何使用源 代码中的build.sh脚本文件在各种平台(Ubuntu  Linux.Android模拟器和S3C6410开发板)上编译.安装和测试Linux驱动.建议读者使用Ubuntu  Linux12.04或更高版本实验本文的方法.最好用root账号登录Linux. 一.安装交叉编译器 如果只是在Ubuntu Linux上测试Linux驱动就不需要安装交叉编译器了

用Visual Studio 2012+Xamarin搭建C#开发Andriod的环境

原文:用Visual Studio 2012+Xamarin搭建C#开发Andriod的环境       第一步:安装Visual Studio:       Visual Studio 2012(或者Visual Studio 2010),原因是目前为止Xamarin for Visual Studio的插件只支持2010和2012版本的,安装过程在此不再赘述.       第二步:安装Xamarin:       1.到http://xamarin.com/download这里去注册一个账号

一天学会PostgreSQL应用开发与管理 - 1 如何搭建一套学习、开发PostgreSQL的环境

背景 万事开头难,搭建好一套学习.开发PostgreSQL的环境,是重中之重. 因为其他平台(Ubuntu, CentOS, MAC)的用户大多数都具备了自行安装数据库的能力,在这里我只写一个面向Windows用户的学习环境搭建文档. 分为三个部分,用户可以自由选择. 如果你想深入的学习PostgreSQL,建议搭建PostgreSQL on Linux的环境.如果你只是想将数据库使用在日常的应用开发工作中,有也不需要PG的其他附加插件的功能,那么你可以选择PostgreSQL on Win的环

C++开发在IOS环境下运行的LRUCache缓存功能_C 语言

本文着重介绍如何在XCODE中,通过C++开发在IOS环境下运行的缓存功能.算法基于LRU(最近最少使用).有关lru详见: http://en.wikipedia.org/wiki/Page_replacement_algorithm#Least_recently_used 之前在网上看到过网友的一个C++实现,感觉不错,所以核心代码就采用了他的设计.原作者通过两个MAP对象来记录缓存数据和LRU队列,注意其中的LRU队列并不是按照常用的方式使用LIST链表,而是使用MAP来代替LIST,有关

微信公众平台开发 JS-SDK开发(图像接口实例)

本文并非是对微信JS-SDK说明文档的复制,而是通过一个简单的例子来更深入的了解使用微信JS-SDK,具体文档请参考官方说明文档<微信JS-SDK说明文档>.微信公众平台面向开发者开放微信内网页开发工具包(微信JS-SDK),通过微信JS-SDK提供的11类接口集,开发者不仅能够在网页上使用微信本身的拍照.选图.语音.位置等基本能力,还可以直接使用微信分享.扫一扫.卡券.支付等微信特有的能力,为微信用户提供更优质的网页体验. 微信JS-SDK提供的11类接口(分享接口.图像接口.音频接口.智能

在arcgis desktop10.0上安装arcobject sdk for .net framework后进行二次开发 可以开发出独立的应用平台

问题描述 在arcgisdesktop10.0上安装arcobjectsdkfor.netframework后进行二次开发可以开发出独立的应用平台,不在需要arcgis的环境. 解决方案 解决方案二:为什么我ArcGis里的arcobjectsdkfor.netframework装不起来呢?

大数据处理-大数据 模式识别及其软件开发 数据库开发

问题描述 大数据 模式识别及其软件开发 数据库开发 这三个都是学习什么的 需要哪方面的知识 我想学习这其中一个 但是不知道需要学习哪方面知识 需要哪方面的能力 求帮助啊 还有推荐一本入门的模式识别及其软件开发的这方面的书吧 解决方案 从你所提的问题来看,似乎你还在对软件一知半解. 对不起,这句话并非含有贬意,只是客观分析,如果让你感觉不爽,很抱歉. 大数据也好,模式识别也好,都是软件行业综合应用的方向,它所需要的知识包括了很多方面,而软件开发和数据库开发则是软件从业人员的两个从业方向. 换句话说

c++-C++ UI开发 界面开发 窗口开发

问题描述 C++ UI开发 界面开发 窗口开发 自学C++的,目前都是照着书本写程序的,书上从win32 API开始讲解,然后讲MFC 很简略,所以我只会用Winmain(win32 API)写很简单的窗体,但是win32 api写 窗口很丑,而且学win32 API主要是打基础,了解程序的运行方式, 然后呢MFC书本讲的很简单,找不到书也找不到相应MSDN, win32 API好歹有个MSDN 所以呢,C++UI开发有哪些软件呢?我要所有的软件名字好有个概念,然后求推荐其中哪个好用 解决方案