タグ付けされた質問 「web-applications」

Webアプリケーションとは、インターネットまたは内部ネットワーク(イントラネット)を意味する「Web」を介してアクセスされるアプリケーションです。

6
Webアプリケーションのライセンスキーソリューション、最良のアプローチは何ですか?
私はマネージャーからのリクエストに困惑しています。私は小さな新興企業で働いており、大規模な大企業のメンテナンス契約で固定料金のウェブアプリケーションを開発しました。大企業が最後の1秒間にしか請求書を支払わないという恐ろしい話を知って、私たちは、このWebアプリケーションのライセンスを取得することで自分自身を保護したいと考えました。 これはデスクトップアプリケーションで以前に行われたことを見てきましたが、これは内部でホストするWebアプリケーションになり、インターネットからアクセスできなくなります。 これを行うための最良のアプローチは何ですか?小さなフットプリントを持ち、配布したライセンスキーを更新する機能が必要です。 誰かが似たようなことをしましたか?私たちは完全に頭から離れていますか?誰より良い提案がありますか?

6
「クラウド」とは何ですか?また、開発とどのように関連していますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 8か月前に閉鎖されました。 主にソーシャルネットワーキングの開発などでクラウドテクノロジーについて耳にします。今日もそれについて耳にしました。今、私は非常に興味があります。「クラウド」とは何ですか推測)Web開発者として?「クラウド上にあるのか?」という質問に答えるには、「あなたが求めていることは意味がありませんか?」

6
Webアプリを構築するアジャイルチームをスケーリングおよび分割する最良の方法は何ですか?
私は最近、会社に入社して、Webアプリを構築するアジャイル開発プロジェクトのスクラムマスターとして働いています。 このチームは、アジャイルチームの最大規模になりそうです(来週は9を予定)。チームを2つのチームに分割する可能性について話しましたが、スタンドアップを短くすること(現時点では過度ではありません)ではなく、スプリントプランニングセッションで人々が完全に退屈しないようにすること(これもあまり長くありません)。 このプロジェクトには、高度に技術的なバックエンド開発者(非常に複雑なものなど)とUIの設計/構築/統合という2つの非常に明確な層があります。バックエンドの人たちが技術的なことを話しているとき、UIの人たちはゾーンアウトしているようです。時間を効率化するためだけにチームを分割する論理的な方法のように思えますが、コラボレーションと知識の共有を減らすことしかできないという点で、私は1つの大きな予約を持っています。2つのチームは、チームの他のメンバーが何を構築しているのかについて本当に良い考えを持っていません。 誰かがこのようなものに対処した経験がありますか?

4
従来の手動テストを使用できるのにphpunitを使用する理由
Webアプリを作成するときは、ブラウザで作業をテストして、エラーが表示されるかどうかを確認し、修正します。私は複雑なアプリケーションを作成しましたが、この方法でのテストは簡単で高速です。私はyoutubeでphpunitに関する多くのビデオを見ましたが、その目的を見つけることができません。このライブラリが便利なのはなぜですか?cakephpやzendのようなphp framworksにはphpunitがもっとありますか?コアphpだけのフレームワークは使用しません。phpunitは私にとって便利ですか?はいの場合、どのように? xdebugもありますが、関連するかどうかはわかりません。

2
「プレゼンテーションロジック」とは何ですか。
私のWebアプリケーションでは、作成および編集用のフォームを提供する必要があります。作成用と編集用のフォームにはわずかな違いがあるので、私の見解ではこのようなことを考えています。 <form> // a lot of htnl goes here @if (editing) { // some more fields shown in edit mode } @if(!editing) { // some stuff shown in create mode } 私はいつもif自分のビューにステートメントを入れないようにしましたが、今回はHTMLの大部分を2つの場所にコピーする以外のオプションは表示しません。これは適切な「プレゼンテーションロジック」であり、他のオプションはありますか?

3
JavaベースのWebアプリケーションとスタンドアロンJavaアプリケーションのマルチスレッド化の違い
私はかなりJavaに慣れておらず、私の経験はWebコンテナ(私の場合はJboss)で実行されているWebベースのアプリケーションに限られています。 Webアプリケーションの場合、Webコンテナがマルチスレッドを処理すると言ってもいいですか?その場合、Webベースのアプリケーションに新しいトレッドを導入できますか?そうすることには利点があり、どのシナリオでそれを行う必要がありますか?

4
Ruby、Python、PHPはSpringなしでどのように管理しますか?
エンタープライズJavaアプリケーションとWebサービスを職場で書いています(Spring、Hibernate、Maven、RESTEasy)およびPHP(CakePHP)とPython(Django)で、サイドプロジェクト用の。 SpringがもたらすInversion of ControlやAspect Oriented Programmingなどがもたらす価値はありますが、Javaスタックにない大規模なWebアプリケーションがSpringのようなフレームワークなしでどのように管理されるかはわかりません。 だから、開発者は、Springが排除するか、何か不足している密結合コンポーネントと他の不満を「我慢する」必要がありますか? Springに慣れていない人のために、最もよく使用する機能は次のとおりです。 コントロールコンテナの反転:アプリケーションコンポーネントの構成とJavaオブジェクトのライフサイクル管理、 アスペクト指向プログラミング:横断的なルーチンの実装を可能にし、 トランザクション管理:いくつかのトランザクション管理APIを統合し、Javaオブジェクトのトランザクションを調整します。

4
モデルビューコントローラーの説明
動的Webサイトの開発に関する私の経験は、主にJavaサーブレットに限定されています。Tomcatを使用してさまざまなJavaサーブレットを開発してきましたが、このテクノロジーとフロントエンドのクライアント側のHTML / CSS / Javascriptにかなり精通していると言うことをためらいません。 「動的なWebサイト」と思うとき、ユーザーはクエリ文字列でURLを要求し、サーバーはクエリを受信し、クエリに応答するためにHTMLを動的に出力します。これには、表示用に要求されたデータをフェッチするために、データベースとの通信が含まれることがよくあります。これは基本的にdoGetJavaのメソッドの背後にある考え方HttpServletです。 しかし、最近では、DjangoやRuby on Railsなどの「Framework Controller」アーキテクチャを活用する新しいフレームワークについてますます耳にしています。MVCを説明するさまざまな 記事を読みましたが、その利点を本当に理解するのに苦労しています。一般的な考え方はUIロジックからビジネスロジックを分離することであると理解していますが、これが通常のWebプログラミングと実際に異なることを理解できません。Webプログラミングは、その性質上、ビジネスロジック(バックエンドサーバー側プログラミング)をUIプログラミング(クライアント側HTMLまたはJavascript)から分離することを余儀なくされます。これは、両者がまったく異なるプログラミング領域に存在するためです。 質問: Javaサーブレットのようなものに対してMVCが提供するもの、さらに重要なことは、 MVCとは何であり、Javaサーブレット(またはCGIのような古いもの)?可能であれば、MVCを説明するときに、MVCがWeb開発プロセスにどのように適用され、どのように有益であるかを示す例を提供してください。

3
Webセッションは「悪いデザイン」ですか?どうして?
先日、同僚と話し合っていたところ、彼はWebアプリケーションでユーザーのセッションを使用するのは間違っていると言っていました。格納している情報によっては間違っている可能性があると答えました。それ以外の場合は、MicrosoftがWebセッションサービスを提供する必要があります(ASP.NETについて話していました)。 彼は、MSでさえ、デザインが悪いと簡単に返信できると再度答えました。そして、彼はそれを示すいくつかのホワイトペーパーを見せてくれた。 残念ながら、この人に連絡する機会はもうありませんが、彼の視点についてもっと理解したいと思います。誰もがそれについての情報/視点をここに持っていますか?

4
XSLTがWeb上であまり使用されないのはなぜですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 閉じた2年前。 XSLTは成熟した、広く受け入れられている標準です。 ブラウザー(古いIEでも)およびサーバー側で使用できます(nginxにはXSLTモジュールがあり、もちろんプログラミング言語から使用できます)。その実装はコンパイルされているため、PythonやJSよりもはるかに高速である必要があります。JS実装Saxon JSは、少なくともフォールバックとして使用できます。Jinja、Angular、RubyのSlim、ASP、およびPHPのテンプレートは近いものではありません。 XSLテンプレートは、IDEで簡単に検証できます。JinjaまたはAngularに役立つIDEはいくつありますか? XSLTでUIとデータを分解するのは完璧なアイデアのようです。 確かに、実装はいくつかのコーナーケースで異なる結果を与える可能性がありますが、それはクライアント側でのテンプレート化だけの問題です。また、HTML、CSS、およびクライアント側で行われる他のすべてについても同じです。 それでは、なぜXSLTではありませんか?

6
「単一ページWebアプリ」のアーキテクチャガイドライン
「シングルページ」Webアプリケーションを構築するためのサイドプロジェクトを開始します。アプリケーションはリアルタイムである必要があり、変更が発生するとクライアントに更新を送信します。 これらの種類のアプリケーションのアーキテクチャに関するベストプラクティスアプローチに役立つリソースはありますか。私がこれまでに見つけた最高のリソースは、ここではtrelloアーキテクチャの記事です:http://blog.fogcreek.com/the-trello-tech-stack/ 私にとって、このアーキテクチャは非常にセクシーですが、おそらく私の特定のニーズのために過剰に設計されています-私は同様の要件を持っていますが。サーバー側でサブ/パブに煩わされる必要があるかどうか、私は何かが起こったときにサーバーから更新をプッシュするだけではいけないのかと思っていますクライアントに更新を送信します)。 技術的には、おそらくNode.JSまたはRubyでこれを構築しようと考えていますが、アーキテクチャのガイドラインは、基礎となるサーバーテクノロジーにある程度適用されるはずです。

5
Webアプリケーションの認証/セキュリティのベストプラクティス(任意のプラットフォーム)
今日、マネージャーから質問がありました。特に、一般的なユーザー名とパスワードのログインフィールドの「パスワードを記憶」する多くの一般的なブラウザーの性質に関して、Webフォームアプリケーションの認証に適したデザインとは何ですか。 受け入れられると思う答えを見つけるのに苦労しています。ソニーの恥ずかしいセキュリティ上の欠陥に照らして、人々に保存されているデータの感度は低くても、私は本当に注意したいです。社会保障番号や住所すら保存していませんが、電話番号、メールアドレス、訪問者の写真を保存しています。 彼は、ユーザーが単純にパブリック端末でパスワードを記憶でき、誰かがこの端末にジャンプして、不正な方法でデータの表示または変更を開始できることを心配しています。ただし、少なくともWindowsワークステーションでは、ブラウザーがWindowsユーザーアカウント間で「パスワードを記憶する」ことはありません。 これを超えて、サーバー側で一方向パスワード暗号化を実装しています(暗号化されたパスワードをデータベースに保存し、ユーザーが指定したパスワードをサーバーで暗号化し、データベースの暗号化された文字列と比較します)。SSL暗号化を組み込む直接的な計画はありませんが、これはまだオプションです。 このアプローチには重大なセキュリティ上の欠陥がありますか?より良い提案はありますか?

2
Webサイトを1つのdllにコンパイルする必要がありますか、それともページごとのdllにコンパイルする必要がありますか?
多数のクライアントサイトに展開される新しいプロジェクトを開発しています。プロジェクトには、その「アクセスポイント」の1つとしてWebベースのGUIが含まれています。Webインターフェースの速度は、このプロジェクトの優先事項であり、セキュリティに次ぐものです。 過去には、Visual Studioで常に "Webサイト"を作成してきました。公開すると、システム内の各ページに1つのdllファイルと1つのaspxファイルが作成されます。ただし、実際に「Webアプリケーション」を作成し、すべてを1つのdllにコンパイルできることを認識しています。 私にとって(実際のデータはなく、直感だけで)、サイトを単一のdllとしてコンパイルすることは、セキュリティと速度(どちらかといえば)の両方に優れているように思えます。 考慮すべき考慮事項は何ですか?また、適切な方法を選択する際に注意すべき明らかな落とし穴はありますか?

2
Java Spring for Beginnerを使用したRESTfulサービスの構造
私はJava Web開発スキルの点で比較的新しいです。APIについて私が少ししか理解していないことから、RESTfulサービスの良い候補になると思うプロジェクトがあります。私はこれがどのように構成されているのかを詳しく説明しようとしていますが、Google検索やすでに持っている資料を読むという点では実際にはどこにも行きません。この投稿が、このトピックに関する私の知識と仮定の観点から、いくつかの検証やリダイレクトをもたらすことを望んでいます。 私の現在の仮定は、RESTfulサービスが次の構造を持つことです。 データベースデータ(SQL)。 ORM(私はCPOと呼ばれる比較的人気のないORMを使用していますが、ほとんどの人はこれをHibernateに置き換えるだけです)。 ORMと通信してデータを取得するメソッドを持つJavaマネージャークラス クラス/クラスはハンドルがマッピングおよび使用を要求することをAのJavaコントローラ@ResponseBodyに指示する/ HTTP動詞を介してデータの処理方法のURLとアクションを処理(http://mysite.com/computers/dellがあるかもしれないGET単語「デル」とのリクエストURLは、Dellコンピューターに関する情報のJSON配列を返すパラメーターです)。 このサービスは、Spring Bootで作成するか、何らかの形で独立して他のアプリケーションから独立させる必要があります。 上記が正しいと仮定すると、(非常に基本的なレベルで)データを消費および使用するために任意のアプリケーションが使用できるRESTfulサービスがあります。 そこで、Webアプリケーションを作成するとします。コンピューターハードウェア情報に関するWebアプリを作成しており、Springを使用してこのWebアプリを作成しているとします。私の仮定は次のとおりです。 私は、JSPとしてHTML、CSS、およびJavaScriptインクルードを持つJSPとして多数のビューを持っています。JavaScriptは、必要に応じてこのアプリケーションのコントローラーへのAJAX呼び出しを処理します(以下)。 このWebアプリには、アプリのURLリクエストとルーティングを処理する独自のコントローラーもあり、コントローラーは、たとえば、ModelAndViewオブジェクトまたはそれらの行に沿ったものを使用して、RESTfulサービスのコントローラーと「通信」し、渡されるデータを取得します、表示するためにそのデータをビュー(Javascript、JSPなど)に戻します。 私は正しい道にいますか?RESTfulサービスには認証の側面もあることは理解していますが、概念的にはまだありません(そして、私のプロジェクトはプライベートネットワークで使用されるため、現時点ではセキュリティは優先されません)。 洞察、批判、知識、フィードバック、または明確化は大歓迎です。

4
1つはC ++とWebをどのようにインターフェースしますか(たとえばGoogleで)?
グーグルは、長年コーディングしてきた途方もない量のC ++で有名です。間違っている場合は修正してください。ただし、Googleの主要な検索エンジンの大部分はC ++で作成されています。C ++で書かれたプログラムをどのように取り、Webサイトとインターフェイスさせるのですか? 注:私は、特にGoogleがこれを行う方法を探しているのではなく、一般的にどのように行われるかを探しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.