1、jsp伺服器
要便宜?國內沒有便宜的JSP空間。切JSP佔用CPU和內存較大,所以你要免費就自己用你的電腦搭建伺服器就可以了。一樣可以實現外網的訪問。
2、jsp的伺服器是什麼?
學習,測試,小型項目,jsp伺服器一般都用tomcat.
3、如何搭建JSP伺服器網站?
相關軟體介紹
1、J2SDK:Java2的軟體開發工具,是Java應用程序的基礎。JSP是基於Java技術的,所以配置JSP環境之前必須要安裝J2SDK。
2、Apache伺服器:Apache組織開發的一種常用Web伺服器,提供Web服務。
3、Tomcat伺服器:Apache組織開發的一種JSP引擎,本身具有Web伺服器的功能,可以作為獨立的Web伺服器來使用。但是,在作為Web伺服器方面,Tomcat處理靜態HTML頁面時不如Apache迅速,也沒有Apache健壯,所以我們一般將Tomcat與Apache配合使用,讓Apache對網站的靜態頁面請求提供服務,而Tomcat作為專用的JSP引擎,提供JSP解析,以得到更好的性能。並且Tomcat本身就是Apache的一個子項目,所以Tomcat對Apache提供了強有力的支持。對於初學者來說,Tomcat是一個很不錯的選擇。
4、mod_jk.dll:Apache組織Jakarta項目組開發的使Apache支持Tomcat的插件。有了這個插件,Tomcat能夠和Apache進行無縫連接。
5、tc4ntiis.zip:Apache組織Jakarta項目組開發的使IIS支持Tomcat的插件。
軟體下載
1、j2sdk
版本:j2sdk1.4.1(35.9MB)
2、Apache2
版本:Apache2.0.43(6.69MB)
3、Tomcat4
版本:4.1.21(8.33MB)
4、mod_jk.dll: (136KB)
5、tc4ntiis.zip(220KB)
配置前的准備
(一)准備一個測試用的JSP網頁
打開文本編輯器,比如記事本,輸入下列代碼,並保存為test .jsp(注意擴展名為.jsp)。
以下為引用的內容:
<HTML>
<HEAD>
<TITLE>JSP測試頁面</TITLE>
</HEAD>
<BODY>
<%out.println("<h1>Hello World! </h1>");%>
</BODY>
</HTML>
配置前的准備
(二)安裝J2SDK
不管哪種方案,在安裝和配置JSP引擎之前必須先完成J2SDK的安裝。
1、安裝J2SDK
在Windows下,直接運行下載的j2sdk-1_4_1_01-windows-i586.exe文件,根據安裝向導安裝到一個目錄,例如安裝到f:\j2sdk 1.4.1;
添加環境變數
(1)如果你的操作系統是Win 98,可以用記事本直接編輯Autoexec.bat,添加下面命令行:
以下為引用的內容:
PATH=%PATH%;f:\j2sdk1.4.1\bin
SET JAVA_HOME=f:\j2sdk1.4.1
SET CLASSPATH=f:\j2sdk1.4.1\lib\tools.jar
保存後,重新啟動計算機,這樣所添加的環境變數才會有效。
(2)如果你的操作系統是Win2000,那麼右擊「我的電腦」,在彈出菜單中選擇"屬性"→"系統特性" →"高級" →"環境變數", 彈出環境變數對話框,就可以編輯系統的環境變數了。添加PATH、JAVA_HOME和CLASSPATH三個變數,變數值同上。
4、jsp伺服器是什麼
jsp伺服器通俗來講就是用來顯示你編寫的網頁的容器。目前為止有tomcat,jboos,weblogic等伺服器。如果是學習的話可以下載一個免費開源的tomcat
5、jsp項目的伺服器選擇
tomcat主要是用來服務jsp用的,也就是把jsp變成html,好顯示,不過tomcat對html的支持不是很好,所以才需要整合apache,以便來處理html頁面。這樣的話,當然是apache和tomcat整合的性能比較優秀了
6、JSP伺服器需要什麼配置?
可以,最好用tomcat,
weblogic你最好不要用,你電腦配置比較低
同時連接你的伺服器人不會很多,要不然會出問題
7、如何搭建jsp 伺服器運行環境
Windows環境下使用TOMCAT搭建JSP運行環境:
OS:Windows XP/Windows 7/Windows 2003
J2SDK:j2sdk1.5.0
TOMCAT:Apache Tomcat 5.5
*環境變數配置:
J2SDK安裝目錄:C:/Program Files/Java/j2sdk1.5.0
TOMCAT安裝目錄:D:/Tomcat 5.5
變數名:JAVA_HOME 變數值:C:/Program Files/Java/j2sdk1.5.0
變數名:TOMCAT_HOME 變數值:D:/Tomcat 5.5
變數名:PATH 變數值:C:/Program Files/Java/j2sdk1.5.0/bin
變數名:classpath 變數值:C:/Program Files/Java/j2sdk1.5.0/jre/lib/rt.jar;C:/Program Files/Java/j2sdk1.5.0/lib/dt.jar;C:/Program Files/Java/j2sdk1.5.0/lib/tools.jar;. (最後有個英文狀態下的點「.」,注意輸入法)
對classpath解釋一下:對classpath設置了4個路徑,每個用分號隔開,最後一個點「.」代表當前路徑,classpath這樣設置的目的出於讓系統能運行Java程序,比如「.」設置不設置對解釋執行JSP就沒影響,有影響的只有「C:/Program Files/Java/j2sdk1.5.0/jre/lib/rt.jar」
*TOMCAT埠設置:
在安裝TOMCAT的時候有提示選擇埠,TOMCAT默認8080,一般WEB服務都用80埠,在TOMCAT的配置文件server.xml(D:/Tomcat 5.5/conf下)中找到「port="8080"」,將8080改為80
*TOMCAT虛擬目錄設置:
TOMCAT啟動後,默認的根目錄是D:/Tomcat 5.5/webapps/ROOT
設置虛擬目錄的方法:編輯server.xml,找到</Host>,在這前面加上:
<Context path="/jsp" docBase="d:/jsp" debug="0" reloadable="true" crossContext="true"></Context>
解釋:path="/jsp"指虛擬目錄的名字,可以在D:/Tomcat 5.5/webapps下創建一個空的目錄命名為jsp,docBase="d:/jsp"代表虛擬目錄實際指向的路徑,這里指向d:/jsp,以後就在這裡面創建.jsp文件,使用http://XXX.XXX.XXX/jsp/xxx.jsp訪問。配置後需要重啟TOMCAT
8、如何構建JSP伺服器
1.建議安裝 Linux 操作系統
你說的 林尼可死 也許是UNIX,但不推薦 UNIX系統大多是與硬體配套的,而Linux則可運行在多種硬體平台上.
UNIX是商業軟體,而Linux是自由軟體,免費、公開源代碼的. UNIX(5萬美圓)而Linux免費 .
防病毒性:WINDOWS系統防離不開殺毒軟體,應為現在家用電腦WINDOWS系統是主流,絕大多數病毒都是針對WINDOWS。但Linux 本事是開源系統,系統穩定,把WINDOWS的病毒防在該系統中也沒事,兩個操作系統的核心不同。
它的不足就是可視化操作沒WINDOWS強大,基本上都是用命令行。
2.主機管理軟體 也就是 發布JAVA WEB程序的WEB伺服器用:Tomcat 或 Jboss
現在主流 Tomcat 、Jboss、WebLogic 等等,根據你用的是MYSQL資料庫,就不要使用WebLogic 了。
要專門裝機人員幫你裝Linux ,再裝上Tomcat使其運行起來,設置為自動啟動。裝上MYSQL資料庫,同樣自動啟動。
以上是我個人意見,如有錯誤,那就不好意識了。
------------------------------------------------------
Tomcat 官網:http://tomcat.apache.org
MySQL 官網:http://www.mysql.com
根據自己的要求選擇版本下載。同時免費的。
9、JSP和選擇的伺服器關系大嗎??
不大
jsp是sun是有規范的,所有的jsp伺服器都需要按照這個規范做,只是實現不同而已
就想jdk,sun有,IBM有,但在ibm上寫的代碼在sun上也是可以跑的
10、如何在伺服器上配置JSP,jsp的伺服器到底怎麼配置啊?
配置jsp伺服器其實就是安裝 jdk,tomcat,mysql
從官網上下載各自的穩定版本,安裝就成了
網上搜一下,相關的文章很多
java+jsp+tomcat+mysql開發環境配置
軟體版本號
jdk1.5.0_09
mysql5.0 連接器mysql-connector-java-5.0.4-bin.jar
Apache Tomcat 6.0
默認安裝jdk1.5.0_09
設置環境變數
java_home jdk1.5.0_09的安裝目錄C:\Program Files\Java\jdk1.5.0_09
path %java_home%\bin
classpath .;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;%java_home%\jre\lib\rt.jar
默認安裝Apache Tomcat6.0,注意安裝過程中要將選擇運行環境的時候要把C:\Program Files\Java\jre1.5.0_09改成C:\Program Files\Java\jdk1.5.0_09
默認安裝mysql5.0
將mysql-connector-java-5.0.4-bin.jar放入C:\Program Files\Java\jdk1.5.0_09\jre\lib和C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib中,並設置環境變數classpath C:\Program Files\Java\jdk1.5.0_09\jre\lib\mysql-connector-java-5.0.4-bin.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\mysql-connector-java-5.0.4-bin.jar;
現在可以進行java和mysql資料庫的連接了
下面用一個簡單的例子來測試一下
在tomcat/webapps/下建一個文件夾mysqlManager,創建目錄mysqlManager/WEB-INF/classes
mysqlManager/WEB-INF/web.xml
在/mysqlManager/ 下新建index.jsp文件,內容如下
/mysqlManager/index.jsp:
<?xml version="1.0" encoding="gbk" ?>
<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page import="java.sql.*" %>
<%!
//這個函數用來獲取一個和資料庫的連接
Connection getConnection() throws SQLException{
String dbURL="jdbc:mysql://localhost/mysql";
String dbUser="root";
String dbPassword="851120";
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
return DriverManager.getConnection(dbURL,dbUser,dbPassword);
}
//判斷一個字元串是否為空
boolean isEmptyString(String str){
return str==null||str.length()==0||str.trim().length()==0;
}
//下面的函數使顯示的字元串為漢語
String convert(String str){
try{
return new String(str.getBytes("ISO-8859-1"),"gbk");
}catch(Exception e){
return null;
}
}
%>
<script type="text/javascript">
<!--
function checkValue(){
if(document.forms["main"].sql.value.length==0){
alert("請輸入要執行的SQL語句");
document.forms["main"].sql.focus();
return false;
}else{
return true;
}
}
//-->
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>mysql資料庫管理系統</title>
</head>
<body>
<center>
<table width="80%" border="0">
<tr>請輸入要查詢的SQL語句</tr>
<tr>
<form action="index.jsp" name=main method="post" onsubmit="checkValue()">
<td>
<textarea name="sql" cols=80 rows=15></textarea>
</td>
<td valign="bottom">
<input type="submit" value="提交"/>
</td>
</form>
</tr>
</table>
<hr />
<%//接受用戶的輸入顯示查詢結果 %>
<%
//獲取用戶輸入的SQL語句
String sql=request.getParameter("sql");
//out.print("qwe");
if(!isEmptyString(sql)){
%>
<p>您所輸入的SQL語句是<%=sql %></p>
<%
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
//out.print("qwe");
try{
//out.print("qwe");
con=getConnection();
//out.print("qwe");
stmt=con.createStatement();
//stmt.execute(sql);
if(stmt.execute(sql)){
//執行結果是ResultSet
rs=stmt.getResultSet();
//獲取rs自身的描述信息
ResultSetMetaData rsmd=rs.getMetaData();
//獲取rs的列數目
int colNum=rsmd.getColumnCount();
%>
<p>您的查詢結果為:</p>
<table border="1">
<tr>
<%
for(int i=1;i<=colNum;i++){
%>
<td><%=rsmd.getColumnName(i) %></td>
<%
}
%>
</tr>
<%
while(rs.next()){
%>
<tr>
<%
for(int j=1;j<=colNum;j++){
%>
<td><%=convert(rs.getString(j)) %></td>
<%
}
}
%>
</tr>
</table>
<%
}else{
int colNum=stmt.getUpdateCount();
%>
<p>您更新了<%=colNum %>列!</p>
<%
}
}catch(SQLException e){
%>
<p>發生錯誤,請檢查資料庫的連接</p>
<%
}finally{
try{
if(rs!=null)
rs.close();
}catch(Exception e){
}
try{
if(stmt!=null)
stmt.close();
}catch(Exception e){
}
try{
if(con!=null)
con.close();
}catch(Exception e){
}
}
}
%>
</center>
</body>
</html>
在瀏覽其中運行http://localhost:8080/mysqlManager/index.jsp
在輸入框中輸入sql查詢語句 select * from user 會產生查詢結果