[ 关于运动]今天下午打了会篮球

| November 23, 2006 19:26 | root | Via 本站原创
           今天不知怎么的可能是昨天没有学习的缘故吧,今天好像都睡觉了一天了,打了会篮球,感觉很好,很久没有打了,但是感觉还是很有感觉得,以前是一个人打,现在我一有整体的观念了,嘻嘻嘻。比赛是五个人的,你被耍了,终于知道了。。。。主要是歇息一下罢了。。。希望状态快点来。。
       难道今天是有baidu和google在我网上爬?还是庆贺我生日呢?我很少更新访问量都过350人了,呵呵,截至2006-11-22 21:30已经有600人访问了,真好。

[p align=center]*************************************
本贴从网上搜索得来,是我初学jsp找到的最好的一篇配置指南了。原作者已无法确定,不过在此也略表感谢。当初,我遍历tomcat英文文档依然无法找到servlet的安装配置的方法(本人e文水平有限),后来看到这贴子一时豁然开朗。值得推介。
*************************************

j2sdk1.5下载地址:http://java.sun.com
tomcat5.5下载地址:http://jakarta.apache.org/...
j2sdk1.5安装目录:c:\j2sdk1.5.0
tomcat5.5安装目录:c:\tomcat

一.配置j2sdk1.5.0
1.windows 2000 server系列下配置
我的电脑->属性->高级->环境变量
追加变量名:java_home 变量值:c:\j2sdk1.5.0
追加变量名:path下变量值:%java_home%\bin;
追加变量名:classpath下变量值:.;%java_home%\lib;或.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar
*注:“.;”代表当前目录下的所有引用,“%...%”变量宏替换。

2.windows 9x系列下配置
用记事本编辑autoexec.bat,加入下列语句:
set java_home=c:\j2sdk1.5.0;
set path=%path%;%java_home%\bin;
set classpath=.;%java_home%\lib;或.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar

3.windows xp、2003 server 下配置
以上两种方法皆可

4.运行

a.用记事本编辑以下代码,并保存为helloworld.java:
public class helloworld{
public static void main(string[] args){
system.out.println("hello,world!");
}
}

b.开始->运行->cmd
在控制台中切换到当前目录:
javac helloworld.java
java helloworld
你就会在控制台上看见输出的hello,world!

*注:javac是编译命令,它把helloworld.java编译成helloworld.class
  java就是解释命令,jvm把helloworld.class解释执行
至此java运行环境配置、调试完成。

二.配置tomcat5.5
1.windows 2000 server系列下配置
我的电脑->属性->高级->环境变量
追加变量名:tomcat_home 变量值:c:\tomcat
追加变量名:classpath下变量值:%tomcat_home%\common\lib;

2.windows 9x系列下配置
用记事本编辑autoexec.bat,加入下列语句:
set tomcat_home=c:\tomcat;
set classpath=%classpath%;%tomcat_home%\common\lib;

3.windows xp、2003 server 下配置
以上两种方法皆可

4.运行
  在控制台中转到c:\tomcat\bin这个目录,运行startup.bat,然后会出现一个窗口,连跳一大串东西,最后表示server已经运行:
“server startup in ... ms”
打开ie浏览器并在地址栏中输入:http://localhost:8080
此时出现欢迎界面表示tomcat已经ok!
  在控制台中转到c:\tomcat\bin这个目录,运行shutdown.bat,关闭服务器。
至此tomcat运行环境配置、调试完成。

三.配置javabeans

1.用记事本编辑以下代码,并保存为circle.java:
package abc.def;
import java.io.*;
public class circle{
int radius;
public circle(){
radius=1;
}
public int getradius(){
return radius;
}
public void setradius(int newradius){
radius=newradius;
}
public double circlearea(){
return math.pi*radius*radius;
}
public double circlelength(){
return 2.0*math.pi*radius;
}
}

2.将circle.java保存在c:\tomcat\common\classes\abc\def目录下。

3.开始->运行->cmd
在控制台中切换到当前目录:
javac circle.java或直接输入javac c:\tomcat\common\classes\abc\def\circle.java

4.用记事本编辑以下代码,并保存为usebeans.jsp:
<%@ page contenttype="text/html;charset=gb2312" %>
<%@ page import="abc.def.circle" %>





<% girl.setradius(100);
%>

圆的半径是:
<%= girl.getradius() %>

圆的周长是:
<%= girl.circlelength() %>

圆的面积是:
<%= girl.circlearea() %>




5.将usebeans.jsp保存在c:\tomcat\webapps\root目录下。

6.启动服务器后,打开ie浏览器并在地址栏中输入:http://localhost:8080/useb...
如出现预期值,表示javabeans配置成功!

圆的半径是: 100

圆的周长是: 628.3185307179587

圆的面积是: 31415.926535897932

至此javabeans运行环境配置、调试完成。

四.servlet配置
1.windows 2000 server系列下配置
我的电脑->属性->高级->环境变量
追加变量名:classpath下变量值:%tomcat_home%\common\lib\servlet-api.jar;

2.windows 9x系列下配置
用记事本编辑autoexec.bat,加入下列语句:
set classpath=%classpath%;%tomcat_home%\common\lib\servlet-api.jar;

3.windows xp、2003 server 下配置
以上两种方法皆可

4.运行
a.用记事本编辑以下代码,并保存为hello.java:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class hello extends httpservlet{
public void init(servletconfig config) throws servletexception{
super.init(config);
}
public void service(httpservletrequest request,httpservletresponse response) throws ioexception{
printwriter out=response.getwriter();
response.setcontenttype("text/html;charset=gb2312");
out.println("");
out.println("hello!");
out.println("");
}
}

b.将hello.java保存在c:\tomcat\common\classes目录下。

c.开始->运行->cmd
在控制台中切换到当前目录:
javac hello.java或直接输入javac c:\tomcat\common\classes\hello.java

d.注册servlet
用记事本打开c:\tomcat\webapps\root\web-inf\web.xml

-
welcome to tomcat
welcome to tomcat
-
.
.
.
-

之间相应位置追加以下两组数据:

hello
hello



hello
/servlet/hello


*注:...为servlet在服务器中的id
...为servlet-class类名
...为镜像路径亦虚拟路径
c:\tomcat\common\classes为类共享目录,亦可在:
c:\tomcat\webapps\你的应用目录\web-inf\web.xml
中注册,不过在应用servlet时须加入c:\tomcat\webapps\下的目录名,如:
http://localhost:8080/你的应用目录/servlet/hello
建议你自己应用所用的servlet类放置到 c:\tomcat\webapps\你的应用目录\web-inf\classes 中;在web.xml注册servlet类路径也是“/hello”即可。

e.重新启动服务器后,打开ie浏览器并在地址栏中输入:http://localhost:8080/serv...
显示:“hello!”,则配置成功!
至此servlet运行环境配置、调试完成。

以上为j2sdk1.5.0+tomcat5.5(04.07.21)配置环境步骤。由于tomcat版本更新极快,所以各版本配置略有差异。希望大家能够灵活变通!

这里强调本版本几个注意事项:
1.javabeans强制引入包package *.*;
2.servlet类库为%tomcat_home%\common\lib\servlet-api.jar
而不是%tomcat_home%\lib\servlet.jar(不存在这个目录及类库)
3.引入第三方类库须加入classpath或加入%java_home%\lib\下,以正常加载。用tomcat5.5(04.07.21)引用该类库时须将该*.jar文件加入%tomcat_home%\common\lib\下。

本帖只作参考,jsp配置环境有许多组合,这里只提及j2sdk1.5.0+tomcat5.5,但足已供初、中级开发人员使用!帖中不足之处请大家不吝赐教,不盛感激!

[/p]

[jspservent]Servlet以及它的优越性  

| November 22, 2006 12:56 | root | Via 本站原创

Servlet以及它的优越性  
  Servlet是用Java编写的Server端程序,它与协议和平台无关。Servlet运行于Java-enabled Web Server中。Java Servlet可以动态地扩展Server的能力,并采用请求-响应模式提供Web服务。
  最早支持Servlet技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的Web Server开始支持标准的Servlet API。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。这个过程为:
  客户端发送请求至服务器端;
  服务器将请求信息发送至Servlet
  Servlet生成响应内容并将其传给Server。响应内容动态生成,通常取决于客户端的请求
  服务器将响应返回给客户端
  Servlet看起来像是通常的Java程序。Servlet导入特定的属于Java Servlet API的包。因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Client一样,但是,由于Servlet运行于Server中,它们并不需要一个图形用户界面。从这个角度讲,Servlet也被称为Faceless Object。
  JAVA Servlet的优势:
  Servlet可以和其他资源(文件、数据库、Applet、Java应用程序等)交互,以生成返回给客户端的响应内容。如果需要,还可以保存请求-响应过程中的信息。
  采用Servlet,服务器可以完全授权对本地资源的访问(如数据库),并且Servlet自身将会控制外部用户的访问数量及访问性质
  Servlet可以是其它服务的客户端程序,例如,它们可以用于分布式的应用系统中,可以从本地硬盘,或者通过网络从远端硬盘激活Servlet。
  Servlet可被链接(chain)。一个Servlet可以调用另一个或一系列Servlet,即成为它的客户端。
  采用Servlet Tag技术,可以在HTML页面中动态调用Servlet。
  Servlet API与协议无关。它并不对传递它的协议有任何假设。
  像所有的Java程序一样,Servlet拥有面向对象Java语言的所有优势
  Servlet提供了Java应用程序的所有优势——可移植、稳健、易开发。使用Servlet 的Tag技术,Servlet能够生成嵌于静态HTML页面中的动态内容。
  一个Servlet被客户端发送的第一个请求激活,然后它将继续运行于后台,等待以后的请求。每个请求将生成一个新的线程,而不是一个完整的进程。多个客户能够在同一个进程中同时得到服务。一般来说,Servlet进程只是在Web Server卸载时被卸载。
  Servlet生命周期:
  装载Servlet。这项操作一般是动态执行的。然而,Server通常会提供一个管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。
  Server创建一个Servlet的实例
  Server调用Servlet的init()方法
  一个客户端的请求到达Server
  Server创建一个请求对象
  Server创建一个响应对象
  Server激活Servlet的service()方法,传递请求和响应对象作为参数
  service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息
  service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法
  对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service()方法,将这两个对象作为参数传递给它。如此重复以上的循环,但无需再次调用init()方法。一般Servlet只初始化一次 ,当Server不再需要Servlet时(一般当Server关闭时),Server调用Servlet的Destroy()方法。
  在美国,EJB+Servlet+JSP几乎成为电子商务的开发标准。本来 ASP 也很有希望,但微软最近可能把精力都集中在打官司和Win2000上, 因此电子商务发展得太少。PHP由于其模式和一些天生缺陷,毫无希望。 在美国,很少有商业站点用PHP的。  

[生日随想]今天我22岁了来一点亲情回顾

| November 22, 2006 10:25 | root | Via 本站原创
   以前,在读小学的时候,家里状况不是很好,每当我生日,我父亲都给我煮一个鹅蛋,要不就是好几个鸡蛋,借以庆祝我生日,一般是带到学校去,当时感觉没有什么,现在想起来还是挺高兴的,感觉很温暖。
  读初中的时候,父亲和我通信提醒我没几天就是你生日,你整点想吃的好好过个生日,我那时脾气一直很倔强,一直影响到后来。
  高中的时候,那个时候好像201电话比较流行,老爸就会在我们那儿赶集街上给我打电话说今天是你生日,你就出去吃你平时想吃的东西吧,我其实没吃,但是这也许能感受到父母的一片苦心,这给我以后能够已一颗平常的心态面对世界以奠基。
  大学的的时候,老爸就直接发短信了,你就吃点你以前没有吃过的东西吧,以后工作了,以后你可以更同事们聊聊,你可以说那个我大学的时候吃过,免得没有话说,我觉得你还是很内向的,这样可能好些。
   由于某种原因,我很少跟家里通电话,我觉得这些年来很对不起妈妈,每次都是她打电话来给我,我们联系其实很不方便,于是我在交朋结友的时候按照实话说了,他们觉得我很异样,好像觉得不应该这样,我觉得很正常,让他们无法理解,比较要好点的,要我多打电话回去,我勉强承认我的不是,但是我试问那些根本不知道内情的朋友,你有什么资格来让我也和你用相同的方式来维护那份亲情,你不是强加于你的价值观和世界观与他人吗?和美国有什么差别,我不更家里打电话难道我们的亲情就淡化了吗?我可以很明确的告诉你,我们家是亲情最浓的,我父母都很疼爱我,我也很爱她们,尽管我们没有经常通行,难道就仅仅靠电话就能达到一切吗,一个方面是不能说明问题的,各个家里有各自的情况,你凭什么,你根本没有资格。。。。
 在这样一个不同的环境和家庭的人来到这个社会共同生活,我希望大家要包容才是,你就因为你根你家经常打电话就觉得你很热爱你父母,我就不热爱,我fuck。。。别拿黑与白的对立,来衡量你与我的距离。
 
   最后,重申今天是我生日,发点牢骚,希望以后会更好,也希望我父母平安,身体健康,朋友们事业有成。
分页: 225/287 第一页 上页 220 221 222 223 224 225 226 227 228 229 下页 最后页 [ 显示模式: 摘要 | 列表 ]