導航:首頁 > 編程語言 > javaweb初始化

javaweb初始化

發布時間:2022-06-25 17:17:23

㈠ 關於nlpir在javaweb項目里的初始化問題

用windows搜索功能或者eclipse搜索功能 搜sale_car_list.html 或者 *.html

㈡ 發布webservice,java類初始化問題

發布成webservice後,我發現,不管是調用其中的get,set,方法,構造函數都要被調用一次,而且每次get,set里列印的地址也不一樣,怎麼能使得set以後,能get到set的字元串呢?謝謝

這說明每次你調用webservice都會實例化一個Test對象
所以你第二次get調用時 也會觸發構造方法 也就是說這時候的Test已經是一個新的實體類了和你set的時候不是一個對象了

你的需求用一般的servlet就行了 每次用戶通過你開發servlet開遠程式控制制socket伺服器

㈢ java web Service類的初始化問題

UserService ue;

改為
UserService ue = new UserService();

㈣ java web轉java 怎麼初始化web.xml中的對象

不明白你具體需要問什麼,web.xml文件是容器去控制的,只在應用啟動的或者重新載入的時候容器去讀取一次。容器就是指tomcat、jetty等用來部署java應用的程序。如果你要容器去讀懂你web.xml中的內容,你就必須根據web.xml的規范,這個規范寫在dtd中或者schema中,比如要實例化servlet,就要這么寫

<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>包名.類名</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>*.html</url-pattern><!--servlet映射的路徑-->
</servlet-mapping>

寫到這里,解釋起來太困難,建議看官方的文檔進行學習!

㈤ 在基於spring搭建的java web應用中,是通過什麼方式觸發spring的初始化過程的

前段時間在公司做了一個項目,項目用了spring框架實現,WEB容器是Tomct 5,雖然說把項目做完了,但是一直對spring的IoC容器在web容器如何啟動和起作用的並不清楚。所以就抽時間看一下spring的源代碼,藉此了解它的原理。
我們知道,對於使用Spring的web應用,無須手動創建Spring容器,而是通過配置文件,聲明式的創建Spring容器。因此在Web應用中創建Spring容器有如下兩種方式:
1. 直接在web.xml文件中配置創建Spring容器。
2. 利用第三方MVC框架的擴展點,創建Spring容器。
其實第一種方式是更加常見。為了讓Spring容器隨Web應用的啟動而啟動,有如下兩種方式:
1. 利用ServletContextListener實現。
2. 利用load-on-startup Servlet實現。
Spring提供ServletContextListener的一個實現類ContextLoaderListener,該類可以作為Listener 使用,它會在創建時自動查找WEB-INF下的applicationContext.xml文件,因此,如果只有一個配置文件,並且文件名為applicationContext.xml,則只需在web.xml文件中增加以下配置片段就可以了。

<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
如果有多個配置文件需要載入,則考慮使用<context-param...>元素來確定配置文件的文件名。ContextLoaderListener載入時,會查找名為contentConfigLocation的初始化參數。因此,配置<context-param...>時就指定參數名為contextConfigLocation。
帶多個配置文件的web.xml文件如下:

<context-param>
<param-name>contextLoaderListener</param-name>
<param-value>
WEB-INF/*.xml, classpath:spring/*.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
多個配置文件之間用「,」隔開。

下面我們來看它的具體實現過程是怎樣的,首先我們從ContextLoaderListener入手,它的代碼如下:

public class ContextLoaderListener implements ServletContextListener
{

private ContextLoader contextLoader;

/**
* 這個方法就是用來初始化web application context的
*/
public void contextInitialized(ServletContextEvent event)
{
this.contextLoader = createContextLoader();
this.contextLoader.initWebApplicationContext(event.getServletContext());
}

/**
* 創建一個contextLoader.
* @return the new ContextLoader
*/
protected ContextLoader createContextLoader()
{
return new ContextLoader();
}
................

}

㈥ java web項目初始化問題

那就放進Session里唄

㈦ java web開發 資料庫連接池什麼時候初始化

資料庫連接池處言喻現部application server都提供自資料庫連接池案要按照application server文檔說明確配置即應用享受資料庫連接池處 些候我應用獨立java application並普通WEB/J二EE應用且單獨運行要application server配合種情況我需要建立自資料庫連接池案 一、 DBCP DBCPApache源項目: commons.dbcp DBCP依賴Apache另外二源項目 commons.collectionscommons.pool dbcp包目前版本一.二.一:中國jakarta.apache.org/commons/dbcp/ pool包目前版本一.三:中國jakarta.apache.org/commons/pool/ common-collections包:中國jakarta.apache.org/commons/collections/ 載些包並些包路徑添加classpath使用dbcp做項目資料庫連接池使用 建立我自資料庫連接池使用xml文件傳入需要參數使用hard code式簡單介紹所需要我自寫代碼少要建立文件: import org.apache中國mons.dbcp.BasicDataSource; import org.apache中國mons.dbcp.BasicDataSourceFactory; import java.sql.SQLException; import java.sql.Connection; import java.util.Properties; public class ConnectionSource { private static BasicDataSource dataSource = null; public ConnectionSource() { } public static void init() { if (dataSource != null) { try { dataSource.close(); } catch (Exception e) { } dataSource = null; } try { Properties p = new Properties(); p.setProperty("driverClassName", "oracle.jdbc.driver.OracleDriver"); p.setProperty("url", "jdbc:oracle:thin:@一9二.一陸吧.0.一:一5二一:testDB"); p.setProperty("password", "scott"); p.setProperty("username", "tiger"); p.setProperty("maxActive", "三0"); p.setProperty("maxIdle", "一0"); p.setProperty("maxWait", "一000"); p.setProperty("removeAbandoned", "false"); p.setProperty("removeAbandonedTimeout", "一二0"); p.setProperty("testOnBorrow", "true"); p.setProperty("logAbandoned", "true"); dataSource = (BasicDataSource) BasicDataSourceFactory.createDataSource(p); } catch (Exception e) { } } public static synchronized Connection getConnection() throws SQLException { if (dataSource == null) { init(); } Connection conn = null; if (dataSource != null) { conn = dataSource.getConnection(); } return conn; } } 接我應用要簡單使用ConnectionSource.getConnection()取連接池資料庫連接享受資料庫連接帶給我處我使用完取資料庫連接要簡單使用connection.close()連接返連接池至於直接關閉連接返給連接池dbcp使用委派模型實現Connection介面 使用Properties創建BasicDataSource參數設置比較重要: testOnBorrow、testOnReturn、testWhileIdle意思取連接、返連接或連接空閑否進行效性驗證(即否資料庫連通)默認都false所資料庫連接某種原斷掉再連接池取連接實際能效連接所確保取連接效 些屬性設true進行校驗需要另參數:validationQueryoracle說:SELECT COUNT(*) FROM DUAL實際簡單SQL語句驗證SQL語句資料庫跑已連接結返 二參數:timeBetweenEvictionRunsMillis minEvictableIdleTimeMillis 兩配合持續更新連接池連接象timeBetweenEvictionRunsMillis 於0每timeBetweenEvictionRunsMillis 間啟線程校驗連接池閑置間超minEvictableIdleTimeMillis連接象 其些參數參考源代碼 二、 C三P0: C三P0放源代碼JDBC連接池C三PO 連接池優秀連接池推薦使用C三PO實現JDBC三.0規范部功能性能更加突,包括實現jdbc三jdbc二擴展規范說明Connection Statement 池DataSources 象 載址:中國sourceforge.net/projects/c三p0 package com.systex.utils.web; import java.beans.PropertyVetoException; import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource; import com.mchange.v二.c三p0.ComboPooledDataSource; public class C三PODataSource { private static ComboPooledDataSource dataSource = null; private static final String driver = "com.mysql.jdbc.Driver"; private static final String url = "jdbc:mysql://localhost:三三0陸/wyd"; private static final String userName = "root"; private static final String password = "root"; public static DataSource getDataSource() { if (dataSource == null) { dataSource = new ComboPooledDataSource(); try { dataSource.setDriverClass(driver); } catch (PropertyVetoException e) { System.out.println("DataSource Load Driver Exception!!"); e.printStackTrace(); } dataSource.setJdbcUrl(url); dataSource.setUser(userName); dataSource.setPassword(password); // 設置連接池連接容量 dataSource.setMaxPoolSize(二0); // 設置連接池連接容量 dataSource.setMinPoolSize(二); // 設置連接池statements象容量 dataSource.setMaxStatements(一00); } return dataSource; } public static Connection getConnection() throws SQLException { return C三PODataSource.getDataSource().getConnection(); } } 三、 Proxool Java SQL Driver驅程序提供選擇其類型驅程序連接池封裝非簡單移植現存代碼完全配置快速熟健壯透明現存JDBC驅程序增加連接池功能 官中國站: 中國proxool.sourceforge.net/ 載址:中國proxool.sourceforge.net/download.htm

㈧ javaweb 普通工具類 如何在web啟動初始化時獲取web根目錄,項目中只有spring框架

使用Spring,就可以用一種比較優雅的方式來獲取了。
在web.xml中的<web-app>節點內加入:

<context-param>
<param-name>webAppRootKey</param-name>
<param-value>tansungWeb.root</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.WebAppRootListener</listener-class>
</listener>

然後在普通的Java類中(不是action中),就可以通過System.getProperty("tansungWeb.root")獲取了web根目錄了。
然後再拼湊路徑的時候,最好不要直接使用/或者\,最好使用File.separatorChar

㈨ java web如何 初始化下拉列表

一般不要初始化,即使載入了,如果沒有被使用,浪費流量。給 select 添加 onselect 事件,使用Ajax 調用資料庫,一般請求過一次後會緩存到本機,很方便的。試試吧

閱讀全文

與javaweb初始化相關的資料

熱點內容
怎麼查看u盤加密區 瀏覽:181
台電加密是什麼格式 瀏覽:155
php論壇版塊在哪個文件夾 瀏覽:442
暗黑的伺服器為什麼維護 瀏覽:623
android內存溢出的原因 瀏覽:17
標志307的壓縮比是多少 瀏覽:636
伺服器啟動為什麼叫三聲 瀏覽:997
追風箏的人英文pdf 瀏覽:939
解壓小熊手機殼 瀏覽:346
成都市區建成面積演算法 瀏覽:660
智能家居單片機 瀏覽:97
買男裝用什麼app好 瀏覽:855
文件夾合並了怎麼拆開 瀏覽:260
波段副圖源碼無未來函數 瀏覽:89
livecn伺服器地址 瀏覽:259
程序員這個工作真的很吃香嗎 瀏覽:847
程序員和數學分析師待遇 瀏覽:681
壓縮氣彈簧怎麼拆 瀏覽:325
華為公有雲伺服器添加虛擬ip 瀏覽:211
程序員和運營哪個累 瀏覽:27