我正在開發一個使用Spring MVC的Web應用程序。我想問一些與bean文件和應用程序上下文相關的事情。與bean和應用程序相關的查詢上下文。
我有類有對象。比方說,我有一個僱員,產品,項目類與該僱員中的一些對象(ID,名稱),並與產品和項目一樣。現在,我必須對以下對象是這樣寫的bean:
<bean id="..." class="..."/>
我應該做一個單獨的bean文件像employee.xml,product.xml每個班或者我應該列出倒在一個豆標籤所有的bean在一個文件中,讓我們說xyz.xml。 ? 而且我們不得不提及請求,會話等範圍,我們不得不在這裏只提到在寫下每個bean或其他地方時提及的內容嗎?
我們確實有辦法在數據庫中添加員工或刪除一些條目。我們是否需要在bean標籤的任何地方引用它們,或者只需在java類中編寫它們?
我有涉及使用JDBC的數據庫連接。現在我有一個類,我只需創建一個連接對象並使用它。如何製作這個豆子。這樣它可以反覆使用。目前我的數據庫連接類是這樣的:
package MyPackage;
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;
公共類HandleConnections {
public Connection getConnection() { Connection con = null; try{ String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; Class.forName(driver); String db = "jdbc:odbc:Practice_Database"; con = DriverManager.getConnection(db,"",""); }catch(Exception e){System.out.println(e);} return con; } public void closeConnectionVariables(Connection obj, ResultSet rs, Statement st){ //try {rs.close();} catch (SQLException e) {e.printStackTrace();} try {obj.close();} catch (SQLException e) {e.printStackTrace();} try {st.close();} catch (SQLException e) {e.printStackTrace();} } }
一旦我有一個單獨的文件或單個文件寫入所有的bean來完成。如何在Spring MVC中使用它。如何使用應用程序上下文將其引入到項目中。比方說,我有employee.xml,product.xml或我有一個單一的文件xyz.xml。我需要在我的applicationContext.xml中編寫什麼代碼,以便一切正常。有沒有我必須寫的任何bean Factory方法。
請幫我與我的問題..謝謝... :)
你對Spring和DI一無所知,你不熟悉Spring-MVC ....,這不是開始與Spring合作的原因(我不確定你是否瞭解Java)。我建議你閱讀一些關於Spring的書籍或文檔。 Spring的參考手冊是一個很好的起點。 – 2012-04-04 06:10:44
關於你的第三個問題,你應該使用在你的Spring上下文(而不是你的自定義類)中配置的DataSource來利用Spring的特性(比如說明性事務和....)。我建議你也使用JdbcTemplate。 – 2012-04-04 06:12:24
如果您正在使用Spring 3,則可以使用註釋來定義bean。另外,在直接從Spring MVC開始之前,請先了解一些關於Spring如何工作以及如何使其成爲如此強大的框架的基本細節。 – Logan 2012-04-13 10:40:24