如何在Window2003 server下,搭建网站?
你好,需要环境:
1、两台计算机。一台做服务器,系统平台为Window2003 server,另一台做客户机,系统平台为Windows XP。
2、Window2003 server安装盘或者其镜像。
3、实验环境:windows2003 与xp。
检查实验环境。
确认服务器已安装DNS组件,且网络属性设置为:IP 19216802、子网掩码2552552550、网关为空、DNS为19216801(在本机测试用)。客户端设置网络属性为自动获取。
配置排除IP地址范围。
配置DNS服务
创建xxfcom域,创建www、ftp主机记录均指向IP:19216801。
在客户机ping wwwxxxfcom、ftpxxfcom,看到DNS域名解释结果均为19216801。
在IIS中创建ftp站点,实现非匿名用户访问和磁盘配额。
在IIS中创建www站点,实现用wwwxxfcom访问ftp上传的网站。
要将wwwxxfcom访问ftp上传的网页,可以将网站的主目录跟ftp的主目录指向同一个目录。
参考资料:
JAVA篇
============================================================================================
1jdk150的下载地址
http://javasuncom/j2se/150/downloadjsp
2jdk150的安装
很简单,没什么可说的,只建议修改安装目录名成为jdk150
3jdk150的配置
(假设jdk的安装目录是d:\jdk150)
右键点击[我的电脑],选择[属性],选择[高级]选项卡,单击[环境变量]按钮,在[系统变量]找到path变量,单击[编辑]按钮,把d:\jdk150\bin添加到里面,与已有的内容用分号隔开
在[系统变量]中单击[新建]按钮,在[变量名]文本框中输入名称classpath,在[变量值]文本框中输入;D:\jdk15\lib
4编写HelloWorld
推荐刚入门时不要使用IDE,用简单的文本编辑器就可以了,比较好用的有Jcreator(可以不用进dos直接编译运行java程序),Editplus,UltraEdit
public class HelloWorld {
public static void main(String args[]) {
Systemoutprintln("Hello World!");
}
}
保存为HelloWorldjava,注意文件名必须与声明为public类的类名完全相同,包括大小写
5编译HelloWorld
在dos下进入HelloWorldjava文件所在目录,使用命令javac HelloWorldjava编译,注意HelloWorldjava大小写一定要正确
6运行HelloWorld
使用命令java HelloWorld,注意HelloWorld大小写一定要正确,而且不要写java后缀
7java入门推荐书籍
java编程思想(thinking in java),虽然现在已经出第三版了,但是还是强烈推荐学习第二版,侯捷翻译的,第三版翻译的不好
8java API
现在jdk50有中文版api了,只不过还没完全翻译完
浏览地址:http://gceclubsuncomcn/chinese_java_docshtml
下载地址:论坛里有网友做好的chm格式的API,可以免费下载
9java连接SQL Server2000
(现在企业最常用的数据库就是SQL Server2000,所以只说这个,别的都是大同小异,连接access,mysql,Oracle数据库遇到问题的可以和我联系)
java连接数据库一般有两种方式,一是通过jdbc/odbc桥(需要配置数据源),二是通过jdbc驱动这里强烈推荐使用后者,因为前者涉及到jdbc到odbc转换的问题,执行效率很低
首先下载jdbc驱动包(用搜索引擎搜下,多如牛毛),安装之后,打开那个文件夹,会看到三个jar包,只要把这三个jar包设置到环境变量(classpath)里就可以了
假设驱动程序安装在d:\sqldriver目录下,那么就在classpath中添加d:\sqldriver\msbasejar;d:\sqldriver\mssqlserverjar;d:\sqldriver\msutiljar;
注意:如果使用的是windows xp系统的sp2 版本,就需要给SQL Server2000打一个sp3a或者sp4的补丁打完之补丁之后才可以使用
测试代码(使用的是SQL Server自带的数据库,可以直接编译运行)
import javasql;
public class SqlTesting {
public static void main(String args[]) {
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";
String user ="sa";
String password = "sa";
String sqlStr = "select CustomerID, CompanyName, ContactName from Customers";
try {
ClassforName("commicrosoftjdbcsqlserverSQLServerDriver");
Systemoutprintln( "" );
Connection con = DriverManagergetConnection( url, user, password );
Statement st = concreateStatement();
ResultSet rs = stexecuteQuery( sqlStr );
while(rsnext()) {
Systemoutprint(rsgetString("CustomerID") + " ");
Systemoutprint(rsgetString("CompanyName") + " ");
Systemoutprintln(rsgetString("ContactName"));
}
rsclose();
stclose();
conclose();
} catch(Exception err) {
errprintStackTrace(Systemout);
}
}
}
--------------------------------------------------------------------------------------------
JSP篇
============================================================================================
1tomcat55的下载地址
http://tomcatapacheorg
2tomcat55的安装
也很简单,没什么可说的,只建议修改安装目录名称为tomcat55,安装好后启动tomcat,在地址栏中输入
http://localhost:8080,可以看见"cat"的欢迎界面
3tomcat55的配置
需要配置classpath
假设tomcat的安装目录是d:\tomcat55,那么就在classpath中添加d:\tomcat55\common\lib\servlet-apijar;d:\tomcat55\common\lib\jsp-apijar;
4编写HelloWorld
<%
outprintln("Hello World!");
%>
保存为HelloWorldjsp
5编译HelloWorld
把HelloWorldjsp放到tomcat的webapps\ROOT目录下,启动tomcat时服务器会自动把jsp文件翻译成servlet文件
6运行HelloWorld
在地址栏中输入http://localhost:8080/HelloWorldjsp,注意HelloWorld的大小写和后缀名不要写错
7jsp连接SQL Server2000
要在tomcat中使用jdbc,就要把驱动程序设置到tomcat中,否则服务器是找不到的
把jdbc驱动放到tomcat的\webapps\ROOT\WEB-INF\lib下,然后设置classpath
假设tomcat安装在d:\tomcat55目录下,那么就在classpath中添加d:\tomcat55\webapps\ROOT\WEB-INF\lib\msbasejar;d:\tomcat55\webapps\ROOT\WEB-INF\lib\mssqlserverjar;d:\tomcat55\webapps\ROOT\WEB-INF\lib\msutiljar;
测试代码(使用的是SQL Server自带的数据库,可以直接编译运行)
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="javasql"%>
<html>
<body>
<%
ClassforName("commicrosoftjdbcsqlserverSQLServerDriver")newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user="sa";
String password="sa";
Connection conn= DriverManagergetConnection(url,user,password);
Statement stmt=conncreateStatement();
String sql="select from jobs";
ResultSet rs=stmtexecuteQuery(sql);
while(rsnext()) {%>
<%=rsgetString(1)%>
<%=rsgetString(2)%>
<%}%>
<%rsclose();
stmtclose();
connclose();
%>
</body>
</html>
JSP篇补充
============================================================================================
jsp调用javabean版的HelloWorld
1在tomcat下的webapps目录下新建一个文件夹jsp,这个目录下专门存放jsp文件
2在jsp下建立一个新文件夹WEB-INF(不能自定义),这个目录下专门存放webxml文件(这次用不到)
3在WEB-INF下建立一个新文件夹classes(不能自定义),这个目录下专门存放编译好的class文件,包括servlet
4编写javabean代码
package beans;
public class TestBean {
private String name = null;
public void setName(String name) {
thisname = name;
}
public String getName() {
return thisname;
}
}
5编译javabean代码
使用命令javac -d TestBeanjava,javac与-d
-d与
与TestBeanjava之间都要有空格
(这样编译会生成beans目录,目录下是编译好的TestBeanclass)
将beans目录剪切到webapps\jsp\WEB-INF\classes目录下
6编写jsp代码
<%@ page import="beansTestBean" %>
<html>
<body>
<%
TestBean bean=new TestBean();
beansetName("Hello World!");
%>
<%=beangetName()%>
</body>
</html>
假设保存为hellojsp
7运行
启动tomcat服务器,在地址栏中输入http://localhost:8080/jsp/hellojsp
--------------------------------------------------------------------------------------------
servlet篇
============================================================================================
servlet版的HelloWorld
1在tomcat下的webapps目录下新建一个文件夹java
2在java下建立一个新文件夹WEB-INF(不能自定义)
3在WEB-INF下建立一个新文件夹classes(不能自定义),这个目录下专门存放编译好的class文件,包括servlet
4编写servlet
import javaio;
import javaxservlet;
import javaxservlethttp;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
responsesetContentType("text/html");
PrintWriter out = responsegetWriter();
outprintln("<html>");
outprintln("<body>");
outprintln("Hello World!");
outprintln("</body>");
outprintln("</html>");
}
}
保存为HelloWorldjava
5编译HelloWorldjava
使用命令javac HelloWorldjava,把编译好的class文件放到webapps\java\WEB-INF\classes目录下
6编写webxml文件
<xml version="10" encoding="big5">
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc//DTD Web Application 23//EN"
"http://javasuncom/dtd/web-app_2_3dtd">
<web-app>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
保存为webxml(不能自定义),把webxml文件放到webapps\java\WEB-INF目录下
7运行
启动tomcat服务器,在地址栏中输入http://localhost:8080/java/hello
1、首先确保你项目能正常运行,查看日志记录,确保在linux环境下,项目是正常启动的,特别是有些情况下错误只有一行,很容易忽略;
2、默认情况下是不需要修改serverxml的,直接把项目打包放到webapps下,再更改一些数据库等配置信息就行了
0条评论