`
vyyv
  • 浏览: 17588 次
  • 性别: 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>

相关推荐

    ASP网站实例开发源码——会员功能强大的图片储存网络相册SQL版本.rar

    这个压缩包文件"ASP网站实例开发源码——会员功能强大的图片储存网络相册SQL版本.rar"包含了一个使用ASP技术构建的网络相册应用,它集成了SQL数据库来存储和管理用户上传的图片。 1. **ASP基础概念**:ASP是...

    ASP网站实例开发源码——会员功能强大的图片储存网络相册SQL版本.zip

    这是一个基于ASP技术的网站实例开发源码,专为创建一个具有强大图片存储功能的网络相册而设计。这个项目使用了SQL数据库来管理和存储用户上传的图片,提供了丰富的会员功能,使得用户可以方便地上传、修改和查看他们...

    ASP论坛网站实例开发源码——WEB 2.0 社会化引擎(Social Engine) v3.11全功能插件版实例开发.zip

    ASP论坛网站实例开发源码——WEB 2.0 社会化引擎(Social Engine) v3.11全功能插件版是一个强大的基于ASP技术构建的社区网站平台,旨在为用户提供一个互动性强、功能丰富的社交环境。这个源码实例不仅包含完整的网站...

    ASP网站实例开发源码——丝语柔柔网络像册美化版(源码+数据库).zip

    这个"ASP网站实例开发源码——丝语柔柔网络像册美化版"是基于ASP技术的一个实际项目,提供了完整的源代码和数据库,旨在帮助开发者学习和理解ASP在创建互动式网络相册应用中的应用。 1. **ASP基础概念** - ASP是...

    ASP实例开发网站源码——测试完整无错的个人网络相册带后台管理.rar

    这个压缩包中的资源是一个完整的ASP实例,它是一个个人网络相册系统,具备后台管理功能,适用于初学者学习ASP编程和网站开发。下面我们将深入探讨这个项目所涉及的主要知识点: 1. **ASP基础**: - **脚本语言**:...

    iOS实例开发源码——gooddoug-Z1-3e72ede.zip

    1. **iOS开发环境**: 开发iOS应用需要安装Xcode,它是Apple官方提供的集成开发环境(IDE)。Xcode包含了编写、测试和调试iOS应用所需的所有工具,包括Swift编程语言、Interface Builder、模拟器和各种框架。 2. **...

    ASP毕业设计——ASP校园网站相册管理系统设计(论文+源代码).zip

    这个毕业设计项目——“ASP校园网站相册管理系统设计”是针对学生、教师或者校园社区成员提供一个在线照片分享和管理的平台。下面将详细阐述这个系统的设计理念、主要功能模块、技术选型以及实现过程。 1. **系统...

    iOS实例开发源码——michael0425-elsfk_one-ea4baa5.zip

    2. **Xcode IDE**:苹果官方的集成开发环境(IDE)Xcode是iOS开发的标准工具。通过查看项目文件结构,我们可以了解如何在Xcode中组织代码、资源和配置文件。 3. **Cocoa Touch框架**:这是iOS应用的基础,包括UIKit...

    ASP.NET源码——[图片动画]盛世桃源网络相册服务系统.zip

    【ASP.NET源码——[图片动画]盛世桃源网络相册服务系统】 ASP.NET是一种由微软开发的服务器端Web应用程序框架,用于构建动态网站、Web应用程序和服务。此源码是基于ASP.NET技术实现的一个名为“盛世桃源”的网络...

    ASP实例开发源码——月色怡人(asp flash全站)个人网站系统.zip

    ASP(Active Server Pages)是一种由微软开发的服务器端脚本环境,用于生成动态网页或Web应用程序。这个"ASP实例开发源码——月色怡人(asp flash全站)个人网站系统.zip"是一个基于ASP技术构建的个人网站系统,其中...

    asp.net课程设计报告——博客

    - **系统环境**:使用IIS作为服务器端,SQL Server 2005作为数据库管理系统,前端界面采用Microsoft Visual Studio 2010进行开发。 - **技术架构**:采用MVC(Model-View-Controller)架构模式,确保业务逻辑、数据...

    讯友网络相册.zip

    这暗示了里面可能包括了实现这个功能的源代码、数据库设计、前端界面以及可能的项目文档,旨在帮助用户学习如何在实际环境中应用JavaWeb技术。 【标签】"java 学习资料 源码 javaweb"表明这个压缩包的主要内容是...

    ASP,NET源码——[图片动画]Silverlight相册源码.zip

    总之,"ASP,NET源码——[图片动画]Silverlight相册源码.zip"是一个实践项目,涵盖了ASP.NET MVC框架、Silverlight插件技术、XAML界面设计、数据库操作以及异步编程等多个关键知识点,对于深入理解Web开发和提升实际...

    Java web项目-讯友网络相册.zip

    【JavaWeb项目——讯友网络相册】 JavaWeb是一种基于Java技术的Web应用程序开发平台,它结合了服务器端编程、数据库交互以及客户端呈现等多种技术,为开发者提供了构建动态、交互式网站的强大工具。讯友网络相册是...

    Android源码——图片浏览源码.zip

    在Android开发中,图片浏览是一个常见的功能,尤其在...通过深入研究这段源码,开发者可以了解到如何在Android环境中实现高效、交互丰富的图片浏览功能,这对于提升个人的Android开发技能和理解应用性能优化至关重要。

    2008级毕业设计n.docx

    27. **基于Web环境的计算机辅助教学软件实现**:开发基于网络的计算机辅助教学软件,支持在线学习、互动交流等功能。 28. **基于flash/director的电子杂志设计制作**:利用Flash/Director技术制作电子杂志。 29. **...

    ASP网站整站程序源码——情感家园站个人版实例开发.rar

    在这个实例中,我们讨论的是“情感家园站个人版”,这是一个基于ASP技术的网站模板,专为个人用户设计,可能包含博客、日记、相册等功能,旨在创建一个表达个人情感和分享生活的网络平台。 ASP是微软公司推出的一种...

    Android课程设计4.doc

    《Android社交分享平台——口袋微博》课程设计报告 一、设计题目 本次课程设计的目标是构建一个名为“口袋微博”的Android社交分享平台。该平台旨在为用户提供便捷的登录注册、个人中心管理、快速发布信息、查看...

    Google Android SDK开发范例大全.docx

    说明了如何有效地利用书中的示例代码,包括如何下载源代码、搭建开发环境以及运行示例应用。此外,还提到了如何根据个人需求修改和扩展这些示例。 - **1.5 参考网站** 列出了几个重要的在线资源,这些资源对于...

Global site tag (gtag.js) - Google Analytics