問題タブ [thick-client]
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.
sql - 挿入ステートメントの作成-WindowsアプリケーションVb.Net
私はvb.netでWindowsアプリケーションを実行しています。顧客オブジェクトにsaveメソッドが含まれています。挿入クエリを生成するにはどうすればよいですか?
オブジェクトをリレーショナルデータベース(SQLサーバー)に保存する必要があります。挿入を行う正しい方法はどれかを知る必要があります。saveメソッド内に、オブジェクトを保存するためのSQLステートメントを記述しました。それは正しい方法ですか?
ありがとう
c# - C#を使用してウィンドウアプリケーションでツールバーを作成する方法
dotnetのウィンドウアプリケーションを使用してツールバーを作成したい。yahoo、gmailAPIを使用します。誰かが私に送ってくれる解決策を持ってください。
.net - SqlDbType で ArgumentOutOfRangeException を診断するには?
弊社の .NET 2.0 シック クライアント アプリを使用しているお客様の中には、SQL 2000 SP4 サーバーからデータを読み取る際に奇妙で断続的なエラーが発生するものがあります。これらのエラーが発生しない SQL 2000 を使用している一部の顧客 (および 2005 を使用している顧客の多く) がいます。
私が気づいたことの 1 つは、テスト環境のアプリが System.Data 2.0.50727 を参照していることです。3053 ; 一方、アプリは 2.0.50727 を参照します。お客様のシステムでは1433 。これらの 2 つのリビジョンの違いは何ですか? また、それは以下に説明するエラーに関連している可能性がありますか?
列挙値が 8 であるエラーのスタック トレースの例を次に示しますが、まったく同じスタック トレースで「範囲外」の列挙値が 4 または 14 であるインスタンスが他にもたくさんあります。列挙値が見つかる場合もあれば、見つからない場合もありますか? アプリの同じ部分がエラーなしで実行された場合はどうでしょうか?
更新:クライアントのワークステーションの 1 つから System.Data をダウンロードしました。GAC には 2 つのバージョンがあり、1 つは GAC ディレクトリに、もう 1 つは GAC_32 ディレクトリにありました。GAC では、バージョン番号は 1.14322.2365 です。GAC_32 では、バージョン番号は前述のように 2.0.50727.1433 です。ただし、3 つのバージョンすべてで、SqlDbType 列挙型は同じ int 値をエラー メッセージ内の同じ型にマップします。
問題がフレームワークのバージョンに関係している場合、問題は一時的なものではなく、100% の確率で発生するのではないでしょうか?
design-patterns - ローカル処理と集中処理
私はSAPに多額の投資をしている会社で働いています。また、数十の大規模な.Netシステム(主にエンジニアリングシステム用)とJavaプラットフォーム(主に外部Webアプリケーション用)もあります。そのため、ABAP、C#、およびJavaEEに大規模な開発ショップがあります。
20を超える主要な施設が非常に長距離に分散し、2つのデータセンターがあり、600ほどの小さな施設が都市部、農村部、および遠隔地にあります(北極に近いと考えてください)。
各機能ドメインで使用するプラットフォームについては適切な基準がありますが、ローカル処理をいつ使用するか、分散(中央)処理をいつ使用するかについてはあまり明確ではありません。(つまり、シッククライアントとシンクライアント)
この質問に役立つベストプラクティスに基づいて決定木を構築したいと思います。私が過去に見た基準のいくつかは次のとおりです。
- アプリケーションがインストールされるすべての場所で信頼できるネットワークを利用できますか?(いいえの場合、ローカル処理の方が適している場合があります)
- アプリケーションにはリアルタイムデータが必要ですか?(はいの場合、集中処理がより良いオプションかもしれません)
- アプリケーションは集中的なCPUの労力または高いディスクIOを必要としますか?(はいの場合、集中処理またはシックローカル処理がオプションになる場合があります)
- アプリケーションにはオフライン機能が必要ですか?(はいの場合、ローカル処理の方が適している場合があります)
- リモート環境でデータを統合することに関するセキュリティ上の懸念はありますか?(はいの場合、分散シンクライアントを使用した集中処理の方が適している場合があります)
- アプリケーションを実行するために活用できる既存のハードウェアがサイトにありますか?(はいの場合、集中処理が適切なオプションになる可能性があります。シンクライアントは、展開と保守にかかるコストが低く、安全性が高く、泥棒にとって価値が低くなります)
- 同じユーザーグループが使用している既存のアプリケーションはありますか?また、これらのアプリケーションはどのように展開されますか?(アプリケーションを1つのデザインパターンに統合することで、規模の経済が実現する可能性があります)
java - Google AppEngine とシック クライアントの統合
Java Swing シック クライアントをフロントエンドとして、Google AppEngine (Java の 1 つ) をバックエンドとして、マルチユーザー クライアント サーバー ソリューションを作成したいと考えています。
問題は、GAE がログインおよびログアウト用の Web ベースのフォームしか提供しないことです。そのため、シック クライアントで Google アカウント機能を使用する簡単な方法はありません。
シック クライアントが GAE Web アプリケーションにログインおよびログアウトできるようにする方法について、アドバイス、ヒント、アイデアを教えてください。
database - シッククライアントは、データベーススキーマと互換性があるかどうかをどのようにテストしますか?
シッククライアントコンポーネントとシンクライアントコンポーネントの両方を使用してアプリを開発しています。また、スキーマの変更によって独自のバージョン番号が生成され、変更スクリプトを適用できるように、データベースをバージョン管理します。ただし、データベースの変更は、シッククライアントの変更と歩調を合わせて行われるとは限りません。はい、今日のデータベースの変更により、シッククライアントに列が追加されてが必要になる場合がありますが、明日のデータベースの変更により、外部の変更を必要としないストアドプロシージャのエラーが修正される場合があります。下位互換性のあるものと互換性のないものがある場合に、特定のデータベースバージョンと互換性があるかどうかをテストするためにシッククライアントをコーディングするにはどうすればよいですか?
誰もが気にかけているとしても、私たちのアプリはSQL Serverと統合された.NETアプリですが、これはプラットフォームの質問というよりもバージョン管理の質問のようです。プラットフォーム固有のソリューションがない限り...
java - シッククライアントとサーバー間のセッション管理?
私のアプリケーションは Eclipse リッチ クライアントで、認証および承認機能を追加したいと考えています。ユーザーとロールはデータベースに保存され、アプリケーションにはユーザーとロールを管理できる Web ベースの管理コンソールもあります。この管理コンソールで Spring セキュリティを利用しています。
だからここに私の要件があります:
シック クライアントでユーザーにログイン ダイアログ ボックスを提供したいと考えています。認証はサーバー側 (Web サービスの場合もあります) で実行する必要があり、ロールはシック クライアントに流れ込む必要があります。どうにかして、サーバー側でセッションを管理したいとも思っています。
これを行う簡単な方法は本当に考えられません。Spring Rich Client を使用すると、サーバー側の Spring Security とうまく統合できることはわかっています。しかし、それは現時点で私にとって選択肢ではありません。
これを達成する方法について、あなたの考えを共有してください。あなたの助けに感謝。
domain-driven-design - 機密エンティティ データの保護
いくつかの特徴を持つクライアント/サーバー ソリューションのアーキテクチャに関するアドバイスを探しています。
クライアントはかなり厚いものであり、サーバーは主に永続性、同時実行性、およびインフラストラクチャの問題に任せられています。サーバーには、機密情報と公開情報の両方を含む多数のエンティティが含まれています。たとえば、エンティティが人であり、社会保障番号と名前が機密情報であり、年齢が一般に公開されているとします。
クライアントを起動すると、機密情報を開示することなく、多数のエンティティがユーザーに表示されます。ユーザーはいつでもログインしてサーバーに対して認証することを選択できます。認証が成功すると、機密情報へのアクセスがユーザーに許可されます。
クライアントはドメイン モデルをホストしており、これをある種の「遅延読み込み」として実装し、最初のリクエストでエンティティをインスタンス化し、後で機密データで更新することを考えていました。機密情報が開示されていない場合、エンティティ ゲッターは機密情報に対して例外をスローします。fe:
別のより友好的なアプローチは、値が非公開であることを示す値オブジェクトを持つことです。
いくつかの懸念:
- ユーザーがログインしてからログアウトすると、機密データは読み込まれますが、もう一度開示する必要があります。
- このタイプの機能はドメイン内に属し、一部のインフラストラクチャの実装 (つまり、リポジトリの実装) ではないと主張することができます。
- いつものように、より多くのプロパティを扱う場合、このタイプの機能がコードを乱雑にするリスクがあります。
洞察や議論は大歓迎です!
sql-server - SQL を完全にインストールせずに、シック ブラウザ ベースのクライアント側に SQL サーバー データベースをインストールすることは可能ですか?
Web ブラウザー、Silverlight、およびいくつかのデータベース メカニズムを使用してシック クライアントを構築したいと考えています。どういう意味ですか?インターフェイスがWebブラウザであるクライアント側にデータベースが必要です。クライアントが中央SQLサーバーと中央データベースに接続せずにオフラインで使用できる一時的なdbファイルまたは構造をクライアント側で作成する方法はありますか? クライアントは自分のマシンに sql サーバーをインストールする必要はなく、クライアントは (UI 目的の Silverlight 以外に) 何もインストールする必要がないという前提があります。
もう1つの仮定があります。中央の SQL Server 2008 とシック クライアント側のこのデータベースとの間でデータを複製できる必要があります。