問題タブ [legacy-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
98 参照

model-view-controller - レガシー CMS から MVC システムへの変換

職場では、Web ページごとに物理ファイルを使用する従来の CMS を使用しています。CMS はサーバー側言語として ColdFusion を使用します。ページはテンプレートから派生し、テンプレートからテンプレートを作成できます。これにより、実際には良い方法で粒度が可能になります。ただし、WordPress と同様に、ページ自体をデータベース レコードにすることができれば、ページを作成する必要がなくなることがわかりました。

これを実装しようとする際に私が持っている制約は次のとおりです...ページには、ローカルベースで要素を追加できます。したがって、テンプレート A を使用してページ 1 を作成すると、テンプレート A のすべての要素とテンプレートのすべての構成が継承されます。しかし、ページ 1 を作成した後、そのページにのみ存在する要素を直接 (CMS GUI を使用して) そのページに手動で追加することができました。私の見方では、CMS に MVC フレームワークを実装しようとすると、新しい「ページ タイプ」の必要性を構成するローカル要素をページに追加する必要があります。要素は、「ローカル データ」として構成され、ページ ID によってページに関連付けられているか、または「グローバル データ」として構成されています。

これは大きな問題であり、問​​題とシナリオをできるだけ簡潔に説明しようとしました。MVC 自体を実装する方法を探しているのではなく、CMS のデータベースがネイティブに機能する方法の制約を考慮して MVC を実装する方法を探しています。

これを回避するもう1つの方法は、私が作成したMVCフレームワークで「ページを作成する」という新しい方法です。ページレコードに要素を追加する機能を含めることで、これを回避できます-それが理にかなっている場合.

考え?アドバイスやヘルプをいただければ幸いです。

0 投票する
0 に答える
140 参照

legacy - Jagacy はターゲット アプリ内から起動する必要がありますか?

3270 端末からのデータを取り込む必要があるターゲット CSharp アプリがあります。Jagacy3270 をターミナル エミュレータとして使用し、スクリーン スクレイピング機能を使用して CSharp アプリケーションのフィールドに入力する予定です。

  1. Jagacy アプリを個別のプロセス (個別にインスタンス化する) にして、ターゲット CSharp アプリケーションと通信することはできますか? もしそうなら、どうやってこれを行うのですか?また
  2. Jagacy アプリは、通信できるようにするためにターゲット CSharp アプリケーション内から起動する必要がありますか? CSharp アプリケーション内から Jagacy アプリケーションを起動するにはどうすればよいでしょうか? Jagacy Jar ファイルを呼び出すだけでしょうか (すべての正しい依存関係が満たされていると仮定します)。
0 投票する
1 に答える
410 参照

java - Spring Security の「ROLE_」プレフィックスをサポートする最良の方法は何ですか?

すべてのロールにプレフィックスがない古いアプリケーションをサポートしている場合、「ROLE_」プレフィックスをサポートする最善の方法は何ですか? ロードを無視または省略する方法はありますか?

0 投票する
1 に答える
559 参照

android - アンドロイド; Android サポート ライブラリのバージョンに応じて setAdapter が機能する/機能しない

私は現在、現在のアルバムとその画像をさまざまなビューで表示する小さなレガシーアプリを持っています。したがって、ビューにはアルバムが表示され、アルバムを選択すると、選択したアルバムの画像を表示するビューが開きます。

アプリが Android サポート ライブラリ バージョン 18 で実行されている場合、アプリは正常に動作します。しかし、バージョンを 19 以上にアップグレードすると、アプリが正しく動作しなくなります。アルバムを表示するはずのビューを開きますが、実際にはアルバムを表示しません。問題を説明する画像については、投稿の最後を参照してください。

問題を次のコード行に特定しました。

BucketGridAdapter、 を拡張するカスタム クラスですArrayAdapter<BucketEntry>。ご覧のとおり、クラスBucketGridAdapterには function のオーバーライドがありますgetView。この関数は Android サポート ライブラリ バージョン 18 で呼び出されますが、バージョンをアップグレードすると呼び出されなくなります。

行をコメントアウトするmGridView.setAdapter(mBucketAdapter);と、Android サポート ライブラリのバージョンをアップグレードしたときと同じ動作を示すことに気付きました。(空のグリッド)

問題は、このコード行mGridView.setAdapter(mBucketAdapter)と関数の間でデバッグできないため、Android サポート ライブラリの上位バージョンで関数が呼び出されないgetView()理由がわからないことです。getView

この問題について少しでもお役に立てれば幸いです。情報が不足している場合は、そう言ってください。追加します。

編集: getcountには Android サポート ライブラリ バージョン 19以降の値があるため、getView関数を呼び出す必要があることに注意してください。

BucketImageFragment以下のクラスを参照してください。

BucketGridAdapter以下のクラスを参照してください。

BucketEntry以下のクラスを参照してください

view_grid_layout_media_chooser.xml以下のビューを参照してください

view_grid_bucket_item_media_chooser.xml以下のビューを参照してください

イラスト画像:

働く:

http://i.imgur.com/WnLAhL1.png

動作していません:

http://i.imgur.com/jObA7ps.png

0 投票する
1 に答える
67 参照

plugins - Intel XDK legacy Build Problam

In new version of intel xdk they removed legacy build option and now only showing cordova hybrid build option which not good because apk easily convertible to zip it is showing complete source code in asset folder to protect from it ,i want to use cordova-plugin-crypt-file (https://github.com/tkyaji/cordova-plugin-crypt-file) plugin in intel xdk to protect complete source code how can i use this plugin if anybody have any link or suggestion or any other way to solve problem so please help me.