仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1030|回复: 19
打印 上一主题 下一主题

[学习教程] JAVA编程:完成第一个JSP和SERVELT

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:31:06 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开js1.下载到sun主页下载JDK安装版本,假定JDK安装在C:j2sdk1.4.2_03,那末设置情况变量JAVA_HOME为C:j2sdk1.4.2_03,
然后在情况PATH变量到场C:j2sdk1.4.2_03in;同时在CLASSPATH情况变量中到场tools.jar和dt.jar,假如没有classpath
情况变量,那末创立它。
2.下载tomcat安装版本,假定tomcat安装在c:        omcat4.1;那末设置情况变量CATALINA_HOME为c:        omcat4.1;同时把
c:        omcat4.1in到场path情况变量。安装tomcat的时分会提醒你输出admin的暗码,这个暗码今后用来设置tomcat的时分
必要用到。
3.实行CATALINA_HOMEinstartup.bat,启动tomcat.翻开ie扫瞄器,敲进http://localhost:8080/(包管端口不要和别的服务
器抵触).在页面的右边会呈现"TomcatAdministration","TomcatManager"两个毗连.
4.在c:创建WebRoot目次,在WebRoot下创建WEB-INF目次,在WEB-INF下创建web.xml这个文件。编纂web.xml文件,输出:
<?xmlversion="1.0"encoding="ISO-8859-1"?>
<!DOCTYPEweb-app
PUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>MyFirstWebSite</display-name>
<description>FirstWeb</description>
</web-app>
然后保留。
5.点击"TomcatManager"这个毗连,输出安装时输出的用户名暗码(admin,admin)。这个是办理tomcat的图形界面。
6.翻开CATALINA_HOME/conf/server.xml,找到<!--TomcatRootContext-->,然后在它上面到场
<Contextpath="/WebRoot"docBase="c:/WebRoot"debug="0"/>,保留,从头启动tomcat,在C:/WebRoot下创建一个index.html,
内容本人定,然后翻开ie,敲进:http://localhost:8080/WebRoot/index.html,如许,就能够扫瞄你方才创建的html文件了。
到这一步,基础就创建了一个独自运转的站点了。


上面先容怎样利用jsp和servlet。
1.我们在C:/WebRoot下创建HelloWorld.jsp,输出以下内容:
<HTML>
<HEAD>
<TITLE>Hello!</TITLE>
<METANAME="Generator"CONTENT="EditPlus">
<METANAME="Author"CONTENT="">
<METANAME="Keywords"CONTENT="">
<METANAME="Description"CONTENT="">
</HEAD>

<BODY>
<%out.println("HelloWorld!");%>
</BODY>
</HTML>
保留,然后翻开扫瞄器,敲进:http://localhost:8080/WebRoot/HelloWorld.jsp,能够检察jsp输入的内容。

2.我们创立一个servlet,名字叫MyServlet1.java,放在c:/WebRoot/src上面,输出内容以下:
importjavax.servlet.*;
importjavax.servlet.http.*;
importjava.io.*;
importjava.util.*;

/**
*<p>Title:</p>
*<p>Description:</p>
*<p>Copyright:Copyright(c)2003</p>
*<p>Company:</p>
*@authornotattributable
*@version1.0
*/

publicclassMyServlet1extendsHttpServlet{
privatestaticfinalStringCONTENT_TYPE="text/html;charset=GBK";
//Initializeglobalvariables
publicvoidinit()throwsServletException{
}
//ProcesstheHTTPGetrequest
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
response.setContentType(CONTENT_TYPE);
PrintWriterout=response.getWriter();
out.println("<html>");
out.println("<head><title>MyServlet1</title></head>");
out.println("<bodybgcolor="#ffffff">");
out.println("<p>Theservlethasreceiveda"+request.getMethod()+".Thisisthereply.</p>");
out.println("</body></html>");
}
//ProcesstheHTTPPostrequest
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
doGet(request,response);
}
//Cleanupresources
publicvoiddestroy(){
}
}

3.翻开web.xml(地位本人因该晓得),编纂以下:
<?xmlversion="1.0"encoding="ISO-8859-1"?>

<!DOCTYPEweb-app
PUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>MyFirstWebSite</display-name>
<description>FirstWeb</description>

<servlet>
<servlet-name>myservlet1</servlet-name>
<servlet-class>MyServlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myservlet1</servlet-name>
<url-pattern>/myservlet1</url-pattern>
</servlet-mapping>

</web-app>
保留。

4.编译servlet:
在c:/WebRoot/WEB-INF/下创建lib目次,copyC:Tomcat4.1commonlibservlet.jar到lib目次上面。
在c:/WebRoot/WEB-INF/下创建classes目次。
在c:/WebRoot/上面创建complier.bat
内容以下:
javac-classpath./WEB-INF/lib/servlet.jar;./src/*.java-d./WEB-INF/classes
pause
运转complier.bat
从头启动tomcat,翻开扫瞄器在内里敲进http://localhost:8080/WebRoot/myservlet1,实行,假如显现
"TheservlethasreceivedaGET.Thisisthereply."暗示实行乐成.




j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。
谁可相欹 该用户已被删除
沙发
 楼主| 发表于 2015-3-15 00:02:13 | 显示全部楼层
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-10 09:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表