2016-05-30 11 views
-1

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ユニットの精巣も含まれており、 となっています。

+0

私はdownvoteだけでなく、この質問colse投票になると知っている。しかし、私はmaven、java、nodejs、およびangularを使って良いプロジェクト構造を探しています。 JavaとAngular testも同様です。 –

+0

おそらく、「私が使っているこの構造はあまりにも複雑です。どうすれば簡単にできますか? –

答えて

1

多くのmavenのarchtypeとyeomanジェネレータがあります。しかし、バックエンドとしてフロントエンドとスプリング/ javaとして角を使用して良いベースアプリケーションをしたい場合は、参照してくださいhttp://jhipster.github.io/

+0

リンクをありがとう。 –

関連する問題