仓酷云

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

[学习教程] JAVA网站制作之怎样举行J2SDK和TOMCAT的安装及设置

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:09:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net有没有机会赶上java。常常看到jsp的初学者问tomcat下怎样设置jsp、servlet的成绩,因而总结了一下怎样tomcat下设置jsp、servlet,但愿对那些初学者有所匡助。

第一步:下载j2sdk和tomcat:到sun官方站点下载最新的jdk为1.5,tomcat为5.5,倡议jdk1.4以上,tomcat4.0以上。

第二步:安装和设置你的j2sdk和tomcat:实行j2sdk和tomcat的安装程序,然后设置依照路径举行安装便可。

1.安装j2sdk今后,必要设置一下情况变量,在我的电脑->属性->初级->情况变量->体系变量中增加以下情况变量(假定你的j2sdk安装在c:j2sdk1.4.2):
  1. JAVA_HOME=c:j2sdk1.4.2classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib        ools.jar;(.;必定不克不及少,由于它代表以后路径)path=%JAVA_HOME%in
复制代码

接着能够写一个复杂的java程序来测试J2SDK是不是已安装乐成:
  1. publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.println("Thisisatestprogram.");}}
复制代码

将下面的这段程序保留为文件名为Test.java的文件。然后翻开命令提醒符窗口,cd到你的Test.java地点目次,然后键进上面的命令:
  1. javacTest.javajavaTest
复制代码

此时假如看到打印出来Thisisatestprogram.的话申明安装乐成了,假如没有打印出这句话,你必要细心反省一下你的设置情形。

2.安装Tomcat后,在我的电脑->属性->初级->情况变量->体系变量中增加以下情况变量(假定你的tomcat安装在c:        omcat):
  1. CATALINA_HOME:c:        omcatCATALINA_BASE:c:        omcatTOMCAT_HOME:C:Tomcat
复制代码

然后修正情况变量中的classpath,把tomat安装目次下的commonlib下的servlet.jar追加到classpath中往,修正后的classpath以下:
  1. classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib        ools.jar;%CATALINA_HOME%commonlibservlet.jar;
复制代码

接着能够启动tomcat,在IE中会见http://localhost:8080,假如看到tomcat的接待页面的话申明安装乐成了。

第三步:创建本人的jspapp目次

1.到Tomcat的安装目次的webapps目次,能够看到ROOT,examples,tomcat-docs之类Tomcat自带的的目次;

2.在webapps目次下新建一个目次,起名叫myapp;

3.myapp下新建一个目次WEB-INF,注重,目次称号是辨别巨细写的;

4.WEB-INF下新建一个文件web.xml,内容以下:
  1. <?xmlversion="1.0"encoding="ISO-8859-1"?><!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><display-name>MyWebApplication</display-name><description>Aapplicationfortest.</description></web-app>
复制代码

5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容以下:
  1. <html><body><center>Nowtimeis:<%=newjava.util.Date()%></center></body></html>
复制代码

6.重启Tomcat

7.翻开扫瞄器,输出http://localhost:8080/myapp/index.jsp,看到以后工夫的话申明就乐成了。

第四步:创建本人的Servlet:

写进你的第一个Servlet
  1. importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassHelloWorldextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html");PrintWriterout=response.getWriter();out.println("<html><head><title>");out.println("ThisismyfirstServlet");out.println("</title></head><body>");out.println("<h1>Hello,World!</h1>");out.println("</body></html>");}}
复制代码

然后还是用javacHelloWorld.java来编译这个文件,假如呈现没法importjavax.servl

et.*

那末就是应当把C:Tomcatcommonlib内里的servlet.jar文件拷贝到C:JDKjrelibe

xt中,再次编译,就没有成绩了。

然后在Tomcat目次内里的C:TomcatwebappsROOT内里按以下的文件布局:
  1. ROOTindex.htmlROOTwelcom.jsp
复制代码

ROOTWEB-INFlibMyServlet.jar(假如你的servlet的.class打成了.jar文件,则放在

lib上面)ROOTWEB-INFclassesHelloWorld.class(把下面天生的HelloWorld.class文件放在这个内里)然后在扫瞄器中输出http://localhost:8080/servlet/HelloWorld,因而Server众看所回的报错了:Error404--NotFound!怎样回事呢?

Servlet必需利用C:TomcatwebappsROOTWEB-INF这个目次上面的web.xml文件举行注册,用EP翻开这个web.xml文件,把上面这段程序:
  1. <servlet><servlet-name>HelloWorld</servlet-name><servlet-class>HelloWorld</servlet-class></servlet><servlet-mapping><servlet-name>HelloWorld</servlet-name><url-pattern>/servlet/HelloWorld</url-pattern></servlet-mapping>
复制代码

交换成:
  1. <servlet><servlet-name>HelloWorld</servlet-name><servlet-class>HelloWorld</servlet-class></servlet><servlet-mapping><servlet-name>HelloWorld</servlet-name><url-pattern>/servlet/HelloWorld</url-pattern></servlet-mapping>
复制代码

为何呢?由于如许的布局
  1. <servlet><servlet-name>HelloWorld</servlet-name><servlet-class>HelloWorld</servlet-class></servlet>
复制代码

暗示指定包括的servlet类。而以下的布局:
  1. <servlet-mapping><servlet-name>HelloWorld</servlet-name><url-pattern>/servlet/HelloWorld</url-pattern></servlet-mapping>
复制代码

暗示指定HelloServlet应该映照到哪种URL形式。在修正web.xml终了事后,从头启动Server,然后再输出http://localhost:8080/servlet/HelloWorld,那末偌年夜一个Hello,World!等着你呢。
Java的桌面程序开发在java程序员里通常叫swing开发,主要用的swing包里的类开发的,也就是通常说的c/s架构开发
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-20 15:08:28 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-23 15:48:20 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
灵魂腐蚀 该用户已被删除
地板
发表于 2015-1-28 05:44:18 来自手机 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
小魔女 该用户已被删除
5#
发表于 2015-2-5 11:47:19 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
简单生活 该用户已被删除
6#
发表于 2015-2-11 14:57:16 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
再现理想 该用户已被删除
7#
发表于 2015-3-2 13:51:27 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-11 03:53:12 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
admin 该用户已被删除
9#
发表于 2015-3-17 20:08:08 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
愤怒的大鸟 该用户已被删除
10#
发表于 2015-3-24 22:47:40 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-15 08:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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