2009-05-13 9 views
0

私はJavaに切り替える.NET/C++プログラマです。私は以前の大学で10年以上前のJavaに曝露していました。現在Javaで使用されている主なツール/フレームワークは何ですか?

JavaでWebアプリケーションをプログラミングするためには、どのようなことが学ばれるべきですか?

私は考えることができる: JSP /サーブレット Eclipseの EJB

人々は、これらの日他に何を使うのですか? EclipseNetbeans

(ウェブ中心のJava開発のために:

アイデアは、Javaプロジェクトに着陸し、自分自身に有用

答えて

9
+2

を、私は」をあなたが何らかの理由でそれを必要としていることを知っていない限り、Hibernateを避けてください。それは怪物に依存しており、魔法に満ちていて、perfが問題であれば制御が難しい。私はかなりの時間を頭にぶつけて使用してはならないコードから削除しました。バニラJDBCを使用してください。少なくともあなたのコードが何をしているのか知っているでしょう。 – overthink

+0

それから私は現在、プロジェクトで使用されているので、あなたは休止状態が必要であることを恐れています。それが良いフレームワークであるかどうかはここで問題ではありませんでした。 – willcodejavaforfood

+0

Hibernateは、実際に使用するかどうかにかかわらず、多くのJava Webアプリケーションで使用されます。 overthinkのコメントに同意します.HibernateはJDBCを直接使用した場合よりも多くの問題を引き起こす可能性があります。ただし、Springを使用している場合は、JDBCを直接使用しないでください。 - SpringのJDBCTemplate(またはJava 5+を使用する場合は高度なサブクラス)を代わりに使用する必要があります。はるかに意味のある方法。 – MetroidFan2002

4

ツール部門を作ることができるようになりますEclipseベースのAptana IDEを参照してください)

+0

...または、あなたがもっと良いものを望むなら(そしてそれを支払う意思がある場合)、IntelliJ IDEA ;-) – Jonik

+0

Eclipseに関しては常に不平を言っていますが、依然として強い参照です。 Google AndroidまたはBlackberry Appsをハックする場合は、EclipseプラットフォームでSDKを使用できます。 –

4

Javaを頻繁に使用する多くのクライアント間で移行します。ここで私は、人々が使用見たものです。

A)たくさん:

  • JDBC
  • サーブレット
  • アリ
  • Log4Jの
  • エクリプス/ IntelliJの

b)は、非常に多くの場合:

  • JSP
  • Mavenの
  • Webサービス
  • のApache Commonsのライブラリかろうじて今まで

C):

  • たEJB(ない2002年かそこら以来! )。

私はHibernateまたは他のORMに出会ったことはありません。私はそれがSOの文脈で普及しているように見えるので、なぜ、私は告白するのか分かりません。

+0

+1、私にはかなり現実的なようです。 (個人的に私は年齢に応じてJDBCを直接使用していませんが、データベースへのアクセスはHibernateの背後に隠れています) – Jonik

+0

おそらくあなたのクライアントにHibernateを推薦するべきです。最近はJ2EEアプリケーションを作成していないとは想像もできません。 –

+0

上記の内容は私が見つけたものを反映したものであり、私が推奨するものではありません。 XPathの場合は –

2

あなたは、特にWebアプリケーションに焦点を当てている場合、それは、Javaから独立している多くの話題を知り、理解することが重要です:

  • はJavaScript
  • SQL
  • 特にCSS
  • XML(XPathの)
  • HTML
  • HTTP

これらの概念を理解してから、それらを扱うコードの作成を簡略化するJavaフレームワークを学習する必要があります。

限りJava固有のライブラリやフレームワークが行くように、これらは不可欠です:

  • サーブレットとJSP
  • JDBC
  • アリ
  • Apache Commons - すべてのことは良いことだの愛のため、共通のライブラリを再作成しないでください!

これらを持っているのはいいですが、上記のすべてを学習する前に集中するにはあまりにも狭いです:

  • 休止
  • Mavenの
  • JSF
+0

+1。私はXML文字列で多くのバグのある 'indexOf'検索を見てきましたが、xpathはもっときれいでした! – toolkit

-1

GrailsのですGroovy言語でコード化されていますが、JavaプラットフォームのWebアプリケーションフレームワークもPythonやRubyによく似ており、動的に型付けされているJavaよりatherです。

-1

これは、プロジェクトに基づいており、当社、私は

IDEに出くわしたいくつかのツール/ framworks書いています:

  • Eclipseの
  • のJBoss開発者
  • アイビーエムラッド
  • スプリングツールスーツ(sts)

リポジトリ

  • Svnの
  • Smartsvn
  • tourtoise
  • Gitの

内蔵ツール - アリ - Mavenの

春タグliabariesとStrutsのタグ -htmlとJSP -htmlとプレゼンテーション -html、ジャバスクリプト、jqueryの、AJAX -html

を-Spring

コントローラ -Servlets -Struts

ビジネス -ejb -spring

データベース -Jdbc

その他 -Spring - Webサービス - ソープ、休憩 - パテ - FileZillaは - Mokitio - - $ jの ログインJUnitの個人的