0

どこを見ても、(どの言語の) フレームワークも新しい実装に合わせて調整されているようです。また、レガシー データベースのフレームワークで ORM を使用することは、通常のことではないようです。

私はデータベースを持っています.20年ほど前のもので、それらすべてにWebフロントエンドが必要です.いくつかは別々のWebページにあり、いくつかは1つのページにデータベースを組み合わせています. 他のものはそれほど古いものではありませんが、Oracle、Sql Server、FoxPro でさえ制御できません。私がしなければならないことのほとんどで、新しいデータベースはありません。それらはすべて既存のものです。

フレームワークは私にとって間違ったソリューションですか? フレームワークなしで MVC を使用できますか? mvc 以外の実装を避けるために何をすべきかわかりません。

考えてくれてありがとう。

編集:

多くのレガシー データベースがあり、それらで ORM を使用するのは非常に難しいようです。ORMなしでMVCパターンを持つことは可能ですか? それを可能にするフレームワークを推奨できる人はいますか?

あらゆる言語とあらゆるプラットフォームを使用できます。PHP、Python、Java、C# など。フレームワークを接着しても問題ありません。私は気にしない。私が望まないのはハックです。つまり、フレームワークが、コードの一部 (別名ハック) によって意図されていたことを実行しないようにすることです。違反はありません。私はそのように始めたくないだけです。

私の主な関心事は、ロジックとプレゼンテーションのレイヤーを混ぜ合わせないことを意識して、ややモダンにすることです。私は、すべてが混ざり合っている古典的な ASP の古い世界から来ましたが、それはもう望んでいません。

4

3 に答える 3

1

古いデータセットで ORMS を使用できますか?

場合によります。Linq to SQL や Entity Framework などの ORMS は、SQL Server の一部の新しいバージョン以外では機能しません。ただし、hibernate (java) や nhibernate (.net) などのオープン ソース ORM は、これらの古いバージョンの SQL Server や Oracle でさえもうまく機能します。Foxpro は別の獣であり、それをサポートする ORM を見つけるのに苦労するかもしれません.

MVC - フレームワークの有無にかかわらず?

ORMSのことだと思います。はい、MVC を ORMS と一緒に、または一緒に使用できます。

MVC を中心に展開するフレームワークを意味する場合、答えはイエスです。MVCはデザインパターンです。多くは、特定の言語用にフレームワークを配置しています。この場合、レガシー データで MVC フレームワークを使用しても問題はないと思います。

于 2010-09-18T17:20:04.203 に答える
0

独自のプロバイダーと方言を作成してみませんか?

(n) Hibernate ではそれが可能です。

接続のために Odbc または Jdbc に依存しているプロジェクトも見てきました。古いデータベースが Odbc/Jdbc 統合を提供している可能性はありますか?

データベースについて話すとき、なぜ MVC について話すのですか? MVC は、データベースまたは新しいデータベースが必要であるという意味ではありません。

于 2010-09-18T17:18:42.453 に答える
0

使用するフレームワーク/ライブラリによって異なります。Java を使用しているとしましょう (そうですか?)。iBatis は FoxPro 用の JDBC ドライバーであるため、引き続き iBatis を使用できます。ただし、Hibernate や JPA を使用することはお勧めできません。

もちろん、外部フレームワークなしで MVC を使用することもできます。もう少し手間がかかるかもしれません。

于 2010-09-18T17:20:08.080 に答える