这个网络相册是我第一次使用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中文文档
分享到:
相关推荐
这个压缩包文件"ASP网站实例开发源码——会员功能强大的图片储存网络相册SQL版本.rar"包含了一个使用ASP技术构建的网络相册应用,它集成了SQL数据库来存储和管理用户上传的图片。 1. **ASP基础概念**:ASP是...
这是一个基于ASP技术的网站实例开发源码,专为创建一个具有强大图片存储功能的网络相册而设计。这个项目使用了SQL数据库来管理和存储用户上传的图片,提供了丰富的会员功能,使得用户可以方便地上传、修改和查看他们...
ASP论坛网站实例开发源码——WEB 2.0 社会化引擎(Social Engine) v3.11全功能插件版是一个强大的基于ASP技术构建的社区网站平台,旨在为用户提供一个互动性强、功能丰富的社交环境。这个源码实例不仅包含完整的网站...
这个"ASP网站实例开发源码——丝语柔柔网络像册美化版"是基于ASP技术的一个实际项目,提供了完整的源代码和数据库,旨在帮助开发者学习和理解ASP在创建互动式网络相册应用中的应用。 1. **ASP基础概念** - ASP是...
这个压缩包中的资源是一个完整的ASP实例,它是一个个人网络相册系统,具备后台管理功能,适用于初学者学习ASP编程和网站开发。下面我们将深入探讨这个项目所涉及的主要知识点: 1. **ASP基础**: - **脚本语言**:...
1. **iOS开发环境**: 开发iOS应用需要安装Xcode,它是Apple官方提供的集成开发环境(IDE)。Xcode包含了编写、测试和调试iOS应用所需的所有工具,包括Swift编程语言、Interface Builder、模拟器和各种框架。 2. **...
这个毕业设计项目——“ASP校园网站相册管理系统设计”是针对学生、教师或者校园社区成员提供一个在线照片分享和管理的平台。下面将详细阐述这个系统的设计理念、主要功能模块、技术选型以及实现过程。 1. **系统...
2. **Xcode IDE**:苹果官方的集成开发环境(IDE)Xcode是iOS开发的标准工具。通过查看项目文件结构,我们可以了解如何在Xcode中组织代码、资源和配置文件。 3. **Cocoa Touch框架**:这是iOS应用的基础,包括UIKit...
【ASP.NET源码——[图片动画]盛世桃源网络相册服务系统】 ASP.NET是一种由微软开发的服务器端Web应用程序框架,用于构建动态网站、Web应用程序和服务。此源码是基于ASP.NET技术实现的一个名为“盛世桃源”的网络...
ASP(Active Server Pages)是一种由微软开发的服务器端脚本环境,用于生成动态网页或Web应用程序。这个"ASP实例开发源码——月色怡人(asp flash全站)个人网站系统.zip"是一个基于ASP技术构建的个人网站系统,其中...
- **系统环境**:使用IIS作为服务器端,SQL Server 2005作为数据库管理系统,前端界面采用Microsoft Visual Studio 2010进行开发。 - **技术架构**:采用MVC(Model-View-Controller)架构模式,确保业务逻辑、数据...
这暗示了里面可能包括了实现这个功能的源代码、数据库设计、前端界面以及可能的项目文档,旨在帮助用户学习如何在实际环境中应用JavaWeb技术。 【标签】"java 学习资料 源码 javaweb"表明这个压缩包的主要内容是...
总之,"ASP,NET源码——[图片动画]Silverlight相册源码.zip"是一个实践项目,涵盖了ASP.NET MVC框架、Silverlight插件技术、XAML界面设计、数据库操作以及异步编程等多个关键知识点,对于深入理解Web开发和提升实际...
【JavaWeb项目——讯友网络相册】 JavaWeb是一种基于Java技术的Web应用程序开发平台,它结合了服务器端编程、数据库交互以及客户端呈现等多种技术,为开发者提供了构建动态、交互式网站的强大工具。讯友网络相册是...
在Android开发中,图片浏览是一个常见的功能,尤其在...通过深入研究这段源码,开发者可以了解到如何在Android环境中实现高效、交互丰富的图片浏览功能,这对于提升个人的Android开发技能和理解应用性能优化至关重要。
27. **基于Web环境的计算机辅助教学软件实现**:开发基于网络的计算机辅助教学软件,支持在线学习、互动交流等功能。 28. **基于flash/director的电子杂志设计制作**:利用Flash/Director技术制作电子杂志。 29. **...
在这个实例中,我们讨论的是“情感家园站个人版”,这是一个基于ASP技术的网站模板,专为个人用户设计,可能包含博客、日记、相册等功能,旨在创建一个表达个人情感和分享生活的网络平台。 ASP是微软公司推出的一种...
《Android社交分享平台——口袋微博》课程设计报告 一、设计题目 本次课程设计的目标是构建一个名为“口袋微博”的Android社交分享平台。该平台旨在为用户提供便捷的登录注册、个人中心管理、快速发布信息、查看...
说明了如何有效地利用书中的示例代码,包括如何下载源代码、搭建开发环境以及运行示例应用。此外,还提到了如何根据个人需求修改和扩展这些示例。 - **1.5 参考网站** 列出了几个重要的在线资源,这些资源对于...