java項目配置
1. 一個java項目需要的開發環境包括哪些
軟體環境:一般包括資料庫(mysql、sqlserver),運行的中間件,即應用伺服器,如tomcat、weblogic、webphere。
以及運行的操作系統環境,如windows,unix(AIX,solaris),各版本的linux等,但是java是運行在java虛擬機即jvm上的,操作系統的影響不大。
硬體環境:一般是項目運行在的硬體素質(伺服器)。如pc server,ibm、hp的小型機等等。
開發工具:有ibm開源的eclipse及衍生的myeclipse,sun的netbeans、或者收費的好用的IntelliJ IDEA等等。
(1)java項目配置擴展閱讀:
分類
計算機的操作系統根據不同的用途分為不同的種類,從功能角度分析,分別有實時系統、批處理系統、分時系統、網路操作系統等。
實時系統主要是指系統可以快速的對外部命令進行響應,在對應的時間里處理問題,協調系統工作。 批處理系統在1960年左右出現,可以將資源進行合理的利用,並提高系統的吞吐量。
分時系統可以實現用戶的人機交互需要,多個用戶共同使用一個主機,很大程度上節約了資源成本。 分時系統具有多路性、獨立性、交互性、可靠性的優點,能夠將用戶-系統-終端任務實現。
批處理系統出現於20世紀60年代,批處理系統能夠提高資源的利用率和系統的吞吐量。
網路操作系統是一種能代替操作系統的軟體程序,是網路的心臟和靈魂,是向網路計算機提供服務的特殊的操作系統。藉由網路達到互相傳遞數據與各種消息,分為伺服器及客戶端。
而伺服器的主要功能是管理伺服器和網路上的各種資源和網路設備的共用,加以統合並控管流量,避免有癱瘓的可能性,而客戶端就是有著能接收伺服器所傳遞的數據來運用的功能,好讓客戶端可以清楚的搜索所需的資源。
2. 基於ssh框架的javaweb項目配置文件都有哪些
三大框架需要用到的配置文件總共有一下幾個:struts.xml、hibernate-cfg.xml 、spring.xml 、web.xml。添加了配置文件其實只是其中的一個步驟,第二步,應該添加各個框架的jar包(添加需要用到的就行)。 這樣,三個框架的環境才算配置完成。
3. 如何部署java項目
1. 先看下文檔目錄和最後打包的效果
4. 怎樣在JavaWeb項目中自定義一個配置文件。
你直接寫個過濾類就可以了(使用filter的3個方法你懂得)
package com.enation.eop;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.util.Collection;import java.util.Date;import java.util.List;import java.util.Locale;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.enation.eop.processor.back.BackendProcessor;import com.enation.eop.processor.core.freemarker.FreeMarkerPaser;import com.enation.eop.processor.facade.FacadeProcessor;import com.enation.eop.processor.facade.InstallProcessor;import com.enation.eop.processor.facade.ResourceProcessor;import com.enation.eop.resource.IAppManager;import com.enation.eop.resource.model.EopApp;import com.enation.eop.sdk.context.EopContext;import com.enation.eop.sdk.context.EopContextIniter;import com.enation.eop.sdk.context.EopSetting;import com.enation.framework.context.spring.SpringContextHolder;import com.enation.framework.context.webcontext.ThreadContextHolder;public class DispatcherDemoFilter implements Filter { public void init(FilterConfig config) {
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
// HttpServletRequest req= ServletActionContext.getRequest();// String flag= req.getHeader("X-Requested-With");// HttpServletResponse response = ServletActionContext.getResponse();
String ip = ((HttpServletRequest) request).getHeader("x-forwarded-for"); if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){
ip = ((HttpServletRequest) request).getHeader("Proxy-Client-IP");
} if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){
ip = ((HttpServletRequest) request).getHeader("WL-Proxy-Client-IP");
} if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){
ip = request.getRemoteAddr();
}
String authtoken = request.getParameter("auth-token");
System.out.println(authtoken);
StringBuffer sb = new StringBuffer() ;
InputStream is = request.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String s = "" ;
while((s=br.readLine())!=null){
sb.append(s) ;
}
System.out.println(sb);
String str =sb.toString();
System.out.println(ip+"時間"+new Date().getTime()); //response.setCharacterEncoding("utf-8");
response.setContentType("application/xml");
String write = "<cart><items><item feed-id="449573" offer-id="15" price="825" count="1" delivery="true"/>" +
"</items><delivery-options><delivery service-name="Курьер" type="DELIVERY" price="1490.00">" +
"<dates from-date="24-10-2016" to-date="26-10-2016"/></delivery>" +
"</delivery-options><payment-methods>" +
"<payment-method>CASH_ON_DELIVERY</payment-method></payment-methods></cart>";
System.out.println(write);
response.getWriter().write(write);
} public void destroy() {
}
private static boolean isExinclude(String uri) {
String[] exts = new String[] { "jpg", "gif", "js", "png", "css", "doc", "xls", "swf","ico" };
for (String ext : exts) { if (uri.toUpperCase().endsWith(ext.toUpperCase())) { return true;
}
} return false;
}
}
5. 如何發布java web項目,需要做什麼配置
在編譯器里按步驟發布。
例如MyEclipse:
點擊首選項,找到TomCat,配置TomCat路徑。
點擊部署,將項目放入配置的TomCat里。
點擊啟動,在瀏覽器打開http://localhost:8080/<項目名>
完成發布。
直接在TomCat中發布。
把項目復制到TomCat安裝目錄的WebAPP目錄下。
啟動TomCat,在瀏覽器中打開http://localhost:8080/<項目名>
完成發布。