2011-11-15 12 views
4

私は春のmvcアプリケーションを持っているし、私は(私は両方のjava/springに新しくなっている)繰り返しコードの割り当てがあることに気づいている。IntelliJは、複数のファイルを自動的に作成するためのテンプレートをサポートしていますか?

私は新しいエンティティを作成するたびに、私は、次のファイルを作成する必要があります。

Entity 
EntityDao 
EntityDaoImpl 
EntityService 
EntityServiceImpl 

Entity.javaファイルを除くすべてのファイル(と言うUser.javaまたはProduct.javaなど)がかなりあるが自動的に生成される可能性のあるもの。

正しいフォルダにこれらのファイルを生成するのに役立つ情報がありますか?

答えて

1

残念ながら私は答えがノーだと思います。機能はそこにあるようです...彼らは設定可能なファイルテンプレートを持っていますが、テンプレートは一度に1つのファイルを意味する作成メニューにロックしています。

VelocityやFreemarker(またはその他のテンプレートエンジン)では、あなたが提案していることは非常に可能です。これらのツール名で検索することで、探しているものを見つけることができるはずです。

最後にもう1つのトピックですが、繰り返しコードをたくさん作成している場合は、これをおすすめします。おそらく、あなたがやろうとしていることが容易なプロジェクト(注釈、依存性注入)や別のフレームワーク(Hibernate w SeamやJPA + EJB)をセットアップする別の方法があります。調査に値する

2

コード生成は驚くほど簡単で、IMOはIDE方程式の中に入れないことをお勧めします。チャンスがある場合は、Velocity、FreeMarker、またはJ.を使用したクイックツールを作成してください。長期的な解決策が見つかるか、不要になるまでランダムなテンプレートソリューションを使用してください。

また、単純なジェネリックを考慮してください。それはしばしば十分です。

関連する問題