2010-05-28 17 views
0

J'ai commencé un projet il y a un certain temps en utilisant l'architecture suivante d'Adobe Developer Article parlant de Creating marketing platforms in Flex. J'ai fait mon premier jeu de code en oubliant que mon serveur ne gérait pas Tomcat. Alors j'ai dit d'accord, et j'ai coupé quelques virages, puis d'autres limitations sont apparues et j'ai coupé quelques virages. Finalement, pendant une bonne semaine ou deux, il essayait de faire en sorte que le projet réussisse à joindre les deux bouts. Les calques ont commencé à fusionner.Structuration de l'architecture du système dans une application Web Flex sur un budget (sans Java)

En fin de compte j'ai utilisé un

PureMVC (Présentation/client) -> ZendAMF (Communication) -> MySql (données) Mise en page.

Cela a fonctionné, mais je ne sentais comme si j'avais une couche juste pour prendre soin de tous les appels SQL au data.It juste senti piraté ensemble

Alors dois-je conserver la configuration ci-dessus et juste commencer à partir de la couche de présentation et se déplacer vers le bas comme ils l'ont dit dans l'article ou y at-il une meilleure superposition (basé sur un plan d'hébergement qui ne gère pas Java) je pourrais accomplir?

NOTE: Je voudrais juste demander à l'adobe les gars, mais ils répondent à peine sur leur site.

Merci!

MISE À JOUR: Mon plan d'hébergement actuel - http://www.godaddy.com/Hosting/Legacy.aspx?ci=9009#details (économie)

Répondre

0

Vous évoluez un peu; Je ne suis pas tout à fait sûr de quelle information votre après.

Il existe de nombreuses façons d'architecturer une application; Je ne vois rien d'inhabituel dans l'approche que vous décrivez.

De nombreux projets utilisent une architecture similaire à celle que vous décrivez. Avec Flex sur le frontal (en utilisant PureMVC, Cairngorm, ou un autre Framework); une certaine forme d'intergiciel (je suppose que vous utilisez PHP et ZendAMF, mais vous pouvez aussi utiliser .NET, Java, ColdFusion ou n'importe quel autre langage côté sereur) et un certain magasin de données (MySQL).

Dans le middleware (AKA PHP/CF/Java/etc ..); Beaucoup de gens créent une couche de service qui gère les communications distantes depuis les applications frontales, comme une application Flex. La couche de service peut souvent être réutilisée. Derrière la couche de service, il y a souvent un modèle de sortes qui inclut parfois une logique métier majeure.

+0

Basé sur le paquet d'hébergement que je suis en train de faire, je ne peux pas utiliser Java, .NET ou ColdFusion. Au début, j'ai joué avec d'autres configurations, y compris Spring et Hibernate. Ce que j'essaie de dire, c'est comment obtenir une bonne configuration lors d'un pack d'hébergement Linux économique. Je pourrais juste le sucer, aller de luxe et obtenir des plans qui traitent CF, Java mais je ne le suis pas. Mon plan actuel: http://www.godaddy.com/Hosting/Legacy.aspx?ci=9009#details (Economy) – phwd

+0

Vous semblez confondre la technologie, l'architecture et les frameworks. Vos messages originaux les mélangent également. Lors du développement d'une architecture de style Model View Controller (Service); Peu importe comment vous implémentez chaque pièce. Si vous utilisez Flex, PHP et MySQL, c'est aussi bon que Flex, ColdFusion et SQL Server. Toute pièce peut être remplacée. – JeffryHouser