① 《Web編程技術》課程設計 「網上求助」申辦系統
對,現在做一個網站不是那麼容易的。
② 想學WEB後端的技術,都有哪些課程呢
第一階段:基礎課程 基礎課程包括藝術導論、中外設計史、設計構成。學習平面構成原理,設計構成概述與發展,按照美的視覺效果,力學的原理,進行編排和組合,它是以理性和邏輯推理來創造形象,研究形象與形象之間的排列的方法。是理性與感性相結合的產物,提高學生的造型能力和空間思維能力 第二階段:專業基礎課程 專業基礎課程包括網頁界面表現、結構樣式表現、設計整合表現。旨在學習網頁界面排版理論,CSS層疊樣式表,XHTML語言標准文檔類型DTD講解,色彩搭配等內容。 第三階段:專業基礎階段 WEB前端開發基礎、高級WEB前端開發、移動WEB前端開發。課程主要從就業的需求為向導,適合於希望從事WEB網頁開發的工作的學生,屬於網頁製作的進階課程,主要講述重點在於CSS+DIV的應用、JavaScript程序設計及Ajax、Html5等前沿技術的探討。 第四階段:實訓階段模擬參與大型項目前瞻性產品的網站或者產品設計。
③ 利用TomCat+Apache在Linux環境下配置Web伺服器
去
http://www.linuxdiyf.com/bbs/viewthread.php?tid=166162&extra=&page=1
這個帖子 第一頁 和第十七頁 有你需要的
④ 追加200 求計算機網路課程設計
設計1:XX網路構建方案設計
http://bbs.51cto.com/thread-23928-1-14.html
設計2:企業內部Web站點構建及維護;
http://searchnetworking.techtarget.com.cn/tips/293/2137793.shtml
http://www.cnitt.net/wz1/Html/2004126181316-1.html
http://www.chinaitservice.net/it/%E5%87%A0%E7%A7%8D%E5%B8%B8%E8%A7%81%E7%9A%84%E5%B1%80%E5%9F%9F%E7%BD%91%E6%8B%93%E6%89%91%E7%BB%93%E6%9E%84.html
設計3:企業內部的DNS伺服器構建。
http://www.etoow.com/article/2006/0103/1136290608.htm
設計4:利用雙網卡主機實現路由功能
首先保證主機有兩塊網卡,一塊連接你的「貓」,一塊連接副機,然後進入到副機電腦的Windows XP的「網路鄰居」中,點選「設置家庭或小型辦公網路」,這時要確定主機電腦和副機已連接好,點兩下「下一步」,會出現三個選項,選擇第二項,繼續點「下一步」,在「工作組名」欄里把默認的「MSHOME」改為「WORKGROUP」,一直點「下一步」,直到問「你要做什麼?」時,會出現四個選項,選擇第四項,「完成該向導」就可以了。打開筆記本電腦上的IE,是不是可以上網了'
設計5:利用ADSL實現共享上網。
http://www0.ccidnet.com/school/net/2001/09/14/70_5132.html
設計6:利用代理伺服器實現共享上網。
http://thd.nchqw.com/archiver/?tid-863.html
設計7:簡單FTP客戶端軟體設計。
http://happycampus52.blog.hexun.com/6670430_d.html
設計8:RS-232串列介面通信軟體設計
http://www.bjx.com.cn/files/wx/xddzjs/2002-4/33.htm
⑤ Java Web課程設計
⑥ 簡單的HTTP Web伺服器實現
可以使用開源的http伺服器如:Apache HTTP 伺服器。
⑦ 求《安全web系統的設計及部署》的設計文檔
這些東西還是要自己寫..
還是給你網頁吧.. 哈哈
http://www.enet.com.cn/article/2008/0327/A20080327198279.shtml
⑧ Java Web伺服器
我現寫了一個,可以訪問到靜態資源。你看情況多給點分吧
另外eclipse還沒有5.5,5.5的貌似是myEclipse吧
其中port指埠,默認是地址是http://127.0.0.1:8088/
其中basePath指資源根路徑,默認是d:
可以通過命令行參數對其進行賦值
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.URLDecoder;
public class SimpleHttpServer {
private static int port = 8088;
private static String basePath = "D:/";
public static void main(String[] args) {
if (args.length >= 1) {
basePath = args[0];
}
if (args.length >= 2) {
port = Integer.parseInt(args[1]);
}
System.out.println("server starting:");
System.out.println("base path:" + basePath);
System.out.println("Listening at:" + port);
startServer();
System.out.println("server started succesfully");
}
private static void startServer() {
new Thread() {
public void run() {
try {
ServerSocket ss = new ServerSocket(port);
while (true) {
final Socket s = ss.accept();
new Thread() {
public void run() {
try {
OutputStream socketOs = s.getOutputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
String line;
String headerLine = null;
while ((line = br.readLine()) != null) {
if (headerLine == null) {
headerLine = line;
}
if ("".equals(line)) {
break;
}
}
String target = headerLine.replaceAll("^.+ (.+) HTTP/.+$", "$1");
String queryString;
String[] tmp = target.split("\\?");
target = URLDecoder.decode(tmp[0], "utf-8");
target = target.endsWith("/") ? target.substring(0, target.length() - 1) : target;
if (tmp.length > 1) {
queryString = tmp[1];
} else {
queryString = "";
}
String filePath = basePath + target;
File f = new File(filePath);
if (!f.exists()) {
StringBuffer content = new StringBuffer();
content.append("<html><head><title>Resource Not Found</title></head><body><h1>The requested resource ")
.append(target).append(" is not found.</h1></body></html>");
StringBuffer toWrite = new StringBuffer();
toWrite.append("HTTP/1.1 404 Not Found\r\nContent-Length:").append("" + content.length()).append("\r\n\r\n")
.append(content);
socketOs.write(toWrite.toString().getBytes());
} else if (f.isDirectory()) {
StringBuffer content = new StringBuffer();
content.append("<html><head><title>").append(target).append(
"</title></head><body><table border='1' width='100%'>");
content.append("<tr><th align='left' width='40px'>").append("Path").append("</th><td>").append(target.length()>0?target:"/")
.append("</td></tr>");
content.append("<tr><th align='left'>Type</th><th align='left'>Name</th></tr>");
if (!basePath.equals(filePath)) {
content.append("<tr><td>Directory</td><td>").append("<a href='").append(
target.substring(0, target.lastIndexOf("/") + 1)).append("'>..</a>").append("</td></tr>");
}
File[] files = f.listFiles();
for (File file : files) {
content.append("<tr><td>");
if (file.isFile()) {
content.append("File</td><td>");
} else if (file.isDirectory()) {
content.append("Directory</td><td>");
}
content.append("<a href=\"").append(target);
if (!(target.endsWith("/") || target.endsWith("\\"))) {
content.append("/");
}
content.append(file.getName()).append("\">").append(file.getName()).append("</a></td></tr>");
}
content.append("</table></body></html>");
StringBuffer sb = new StringBuffer();
sb.append("HTTP/1.1 200 OK\r\nCache-Control: max-age-0\r\n");
sb.append("Content-Length:").append("" + content.length()).append("\r\n\r\n");
sb.append(content);
socketOs.write(sb.toString().getBytes());
} else if (f.isFile()) {
socketOs.write(("HTTP/1.1 200 OK\r\nCache-Control: max-age-0\r\nContent-Length:" + f.length() + "\r\n\r\n")
.getBytes());
byte[] buffer = new byte[1024];
FileInputStream fis = new FileInputStream(f);
int cnt = 0;
while ((cnt = fis.read(buffer)) >= 0) {
socketOs.write(buffer, 0, cnt);
}
fis.close();
}
socketOs.close();
} catch (Exception e) {
try {
s.getOutputStream().write("HTTP/1.1 500 Error\r\n".getBytes());
ByteArrayOutputStream byteos = new ByteArrayOutputStream();
PrintStream printStream = new PrintStream(byteos);
printStream
.write("<html><head><title>Error 500</title></head><body><h1>Error 500</h1><pre style='font-size:15'>"
.getBytes());
e.printStackTrace(printStream);
printStream.write("</pre><body></html>".getBytes());
byteos.close();
byte[] byteArray = byteos.toByteArray();
s.getOutputStream().write(("Content-Length:" + byteArray.length + "\r\n\r\n").getBytes());
s.getOutputStream().write(byteArray);
s.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
}.start();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
}
}