Frage

Ich habe gesehen, dass der größte Teil der Dokumentation im Liferay -Wiki (in Bezug auf Eclipse -Plugins und dergleichen) sich auf Liferay Version 4.x bezieht. Gibt es aktuelle Ressourcen für die Entwicklung von Liferay-Portlets mit Eclipse (3.5)?

War es hilfreich?

Lösung 2

Erhalten Sie die Datei aus der Datenbank (über Code hinzugefügt) ist langsamer als zu erhalten es aus dem Dateisystem (Hinzufügen von Ghosted per Module), aber wie viel?

vernachlässigbar.

Wie viele% im Durchschnitt ist dies beispielsweise von einer HTTP-Anforderung, In Anbetracht dessen, dass die Datei jedes Mal während einer Anfrage abgerufen wird?

Es ist zuerst vom SharePoint-Code zwischen SHAREPOINT zwischengespeichert, dann die Laufzeit von ASP.NET, dann SQL Servers verschiedenen Caches, dann wahrscheinlich, dass die disk-basierte Caching Sie haben, also vergessen Sie es.

Ermittelt SharePoint immer die Datei aus der Datenbank?

Dateien, die in virtuellen Verzeichnissen (die mit einem Unterstrich beginnen), sind im Allgemeinen nicht aus der Datenbank, obwohl die Chancen, obwohl sie Artefakte verwenden, die in der Datenbank gespeichert sind.

SharePoint kann architiert werden, um 10s von Tausend RPS problemlos zu behandeln, und ist horizontal um die Skalierung aufgebaut. Wenn Sie eine Verlangsamung durch Anforderungsvolume sehen, werfen Sie einfach Hardware an, nachdem Sie Ihre Software (SQL Server, Anforderungsverwaltung usw.) richtig konfiguriert haben.

Andere Tipps

Es gibt ein neues Top-Level-Projekt bei Liferay, das genannt wird Liferay IDE Dies ist der offizielle Satz von Eclipse -Plugins für Liferay. Hier ist der Installationsanleitung und Erste Schritte Tutorial.

Wir beginnen, dies als Referenz zu verwenden. Es scheint ziemlich gut, loszulegen.

http://www.amazon.com/liferay-portal-5-2-systems-development/dp/1847194702/ref=sr_1_1?ie=utf8&s=books&qid=1266607717&sr=8-1

Die andere Sache, die man sich ansehen muss, sind die beiden (zumindest ich gefundenen) Maven -Plug -Ins für Eclipse/Liferay.

Einer kommt von Liferay und der andere eine Gemeinschaft.

http://github.com/azzazzel/liferay-maven-sdk Und das ist ein guter Schiedsrichter davon:
http://github.com/azzazzel/liferay-maven-sdk

Von Liferay: http://www.liferay.com/web/mika.koivisto/blog/-/blogs/liferay-maven-sdk

Beide sind gut und helfen bei der Ausbrüche von Projektarchetypen für Liferay.

Sie können es immer mit einem Modul bereitstellen, unabhängig davon, ob Sie sich in einer On-Premis-Installation oder in der Cloud befinden. Solange Sie sicherstellen, dass sich die richtige Datei in der Master-Seitengalerie befindet.

Der Vorteil eines Moduls ist, dass Sie in einer Bereitschaftsinstallation es greatable machen können, was bedeutet, dass die Masterseite immer aus dem Dateisystem geladen wird. Im Falle eines Upgrades achten Sie nicht darauf, dass die korrekte Master-Seitendatei geladen, eingecheckt und aktualisiert wird.

Im Falle einer Sandbox-Lösung benötigen Sie möglicherweise einen zusätzlichen Code, der das Upgrade und die Installation umwickelt:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top