3

私が取り組んでいる Web アプリケーションがあり、これまでのところデータ アクセス レイヤーは完成しています。各テーブルには、そのテーブルの行のオブジェクトを作成する独自のクラスがあるため、各オブジェクトはテーブルの行を表します。各オブジェクトが持つ機能は、基本的に CRUD 操作です。

私が持っている質問は、アプリケーションのビジネス ロジックを実装する最良の方法は何ですか? 私はPHPでこれを行っているので、たくさんの関数を含むファイルを含めることができますが、これをよりよく整理したいと考えています。データアクセス層はすでにオブジェクト指向のアプローチをとっているので、これを続けていきたいと思います。

4

2 に答える 2

3

通常、Javaまたは.Netは、Webアプリケーションのn層アーキテクチャモデルを処理するためのより組織化された方法を提供します。データレイヤーを作成した言語について、より適切な方法で質問に答えるのに役立つ情報よりも多くの情報を提供する場合。

于 2009-10-17T21:50:41.250 に答える
3

ビジネス ロジックに php を使用しないでください。

SQL Server DB を備えた WinTel サーバーで実行している場合は、.Net フレームワークで C# または別の言語を使用します。

Oracle / PostgreSQL / MySql DBを使用するLinux / Oracle / Solarisなどを使用している場合、Javaを使用しますが、SOの多くはおそらくPythonをプッシュします。

さまざまな組み合わせで回避できますが、リストした 2 つを使用すると、一般的に簡単になります。抽象層を介して DB と対話するためのあらゆる種類のベスト プラクティスがあり、いずれもビジネス層からの機能を REST または SOAP ベースの Web サービスとして公開することを容易にします。これらは、PHP Web UI で使用できます。

于 2009-10-23T16:16:28.400 に答える