WEB-APPLICATION(モバイル互換も同様)のベストプラクティスフォルダ構造に関する質問があります。私はこれが意見に基づく質問であることを知っています。しかし、私はインターネット上で良い解決策を見つけられませんでした。だから私はここにそれを掲示する価値があると思った。nodejs、angular、karma、jasmine、およびmavenを使用したJava動的Webプロジェクト
私のプロジェクトはJavaベースのバックエンドなので、そこで私はEclipseから動的なWebプロジェクトを作成しました。
私のフォルダ構造は次のとおりです。
SampleProkject
|
|-----src
|
|---- main
|----java
|----resources
|----webapp
|
|---- test
|---java
|---resources
は私のすべてのJavaのバックエンドに関連するコードは、
src/main/java
に行くとJavaはsrc/test/java
に行くためにすべてのHTML、CSSやJSはsrc/main/webapp
同様にすべての私のテストクラスに行きます
Javaの観点からすべてのgは問題ありませんが、角度のあるファイルを配置しようとすると問題が発生します。
私はnpmを使用して、必要なjsファイルとフレームワークをすべてインストールしています。私はpackage.json
を私のwebappの中に入れました。したがってnode_modules
も私のwebapp
の中に作成されています。 node_modulesは依存関係のためだけであり、HTTPで公開したくないので、私は嫌です。だから私はwebappの外に私のpackage.jsonを配置する必要があります。しかし、webappの外側にあるファイルにアクセスすることができないため、index.htmlファイルでnode_moduleを使用することはできません。
また、テストケース(Karma.conf.jsとJasmineテストスーツ)をwebappに配置したくありません。だから私はsrc/test/javascriptにそれらを置きました。
ここで私の角コードとnode_modulesはすべてsrc/test/javascriptから、そしてwebapp/index.htmlファイルからアクセスする必要があります。
最善の方法を提案してください。私は同じ問題に直面して、UIのためのnodejsと角度を使用しているいくつかのJava開発者と思う。
注:
実は私はMavenの、ジャワ、 nodejsと角との良好なプロジェクト構造を探しています。これには、JavaとAngularユニットの精巣も含まれており、 となっています。
私はdownvoteだけでなく、この質問colse投票になると知っている。しかし、私はmaven、java、nodejs、およびangularを使って良いプロジェクト構造を探しています。 JavaとAngular testも同様です。 –
おそらく、「私が使っているこの構造はあまりにも複雑です。どうすれば簡単にできますか? –