仓酷云

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

[学习教程] JAVA网页编程之在Tomcat下JSP、Servlet和JavaBean情况...

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

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

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

x
没有那个大公司会傻了吧唧用.net开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net不行,限制在window系统,又是捆绑,鄙视微软之!js|servlet常常看到jsp的初学者问tomcat下怎样设置jsp、servlet和bean的成绩,因而总结了一下怎样tomcat下设置jsp、servlet和ben,但愿对那些初学者有所匡助。
第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载j2sdk,注重下载版本为WindowsOfflineInstallation的SDK,同时最好下载J2SE1.4.2Documentation,然后到tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/)下载tomcat(下载最新4.1.x版本的tomcat);
第二步:安装和设置你的j2sdk和tomcat:实行j2sdk和tomcat的安装程序,然后按默许设置举行安装便可。
1.安装j2sdk今后,必要设置一下情况变量,在我的电脑->属性->初级->情况变量->体系变量中增加以下情况变量(假定你的j2sdk安装在c:j2sdk1.4.2):
JAVA_HOME=c:j2sdk1.4.2
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib        ools.jar;(.;必定不克不及少,由于它代表以后路径)
path=%JAVA_HOME%in
接着能够写一个复杂的java程序来测试J2SDK是不是已安装乐成:
publicclassTest{
publicstaticvoidmain(Stringargs[]){
System.out.println("Thisisatestprogram.");
}
}
将下面的这段程序保留为文件名为Test.java的文件。
然后翻开命令提醒符窗口,cd到你的Test.java地点目次,然后键进上面的命令
javacTest.java
javaTest
此时假如看到打印出来Thisisatestprogram.的话申明安装乐成了,假如没有打印出这句话,你必要细心反省一下你的设置情形。
2.安装Tomcat后,在我的电脑->属性->初级->情况变量->体系变量中增加以下情况变量(假定你的tomcat安装在c:        omcat):
CATALINA_HOME=c:        omcat;
CATALINA_BASE=c:        omcat;
然后修正情况变量中的classpath,把tomat安装目次下的commonlib下的servlet.jar追加到classpath中往,修正后的classpath以下:
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,内容以下:
<?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>MyWebApplication</display-name>
<description>
Aapplicationfortest.
</description>
</web-app>
5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容以下:
<html><body><center>
Nowtimeis:<%=newjava.util.Date()%>
</center></body></html>
6.重启Tomcat
7.翻开扫瞄器,输出http://localhost:8080/myapp/index.jsp看到以后工夫的话申明就乐成了。
第四步:创建本人的Servlet:
1.用你最熟习的编纂器(倡议利用有语法反省的javaide)新建一个servlet程序,文件名为Test.java,文件内容以下:
packagetest;
importjava.io.IOException;
importjava.io.PrintWriter;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
publicclassTestextendsHttpServlet{
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
PrintWriterout=response.getWriter();
out.println("<html><body><h1>Thisisaservlettest.</h1></body></html>");
out.flush();
}
}
2.编译
将Test.java放在c:        est下,利用以下命令编译:
C:Test>javacTest.java
然后在c:Test下会发生一个编译后的servlet文件:Test.class
3.将布局testTest.class剪切到%CATALINA_HOME%webappsmyappWEB-INFclasses下,也就是剪切谁人test目次到classes目次下,假如classes目次不存在,就新建一个。如今webappsmyappWEB-INFclasses下有testTest.class的文件目次布局
4.修正webappsmyappWEB-INFweb.xml,增加servlet和servlet-mapping
编纂后的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>MyWebApplication</display-name>
<description>
Aapplicationfortest.
</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>AtestServlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>
这段话中的servlet这一段声了然你要挪用的Servlet,而servlet-mapping则是将声明的servlet“映照”到地点/Test上
5.好了,启动Tomcat,启动扫瞄器,输出http://localhost:8080/myapp/Test假如看到输入Thisisaservlettest.就申明编写的servlet乐成了。
注重:修正了web.xml和新加了class,都要重启Tomcat
第四步:创建本人的Bean:
1.用你最熟习的编纂器(倡议利用有语法反省的javaide)新建一个java程序,文件名为TestBean.java,文件内容以下:
packagetest;
publicclassTestBean{
privateStringname=null;
publicTestBean(StringstrName_p){
this.name=strName_p;
}
publicvoidsetName(StringstrName_p){
this.name=strName_p;
}
publicStringgetName(){
returnthis.name;
}
}
2.编译
将TestBean.java放在c:        est下,利用以下命令编译:
C:Test>javacTestBean.java
然后在c:Test下会发生一个编译后的bean文件:TestBean.class
3.将TestBean.class文件剪切到%CATALINA_HOME%webappsmyappWEB-INFclasses        est下,
4.新建一个TestBean.jsp文件,文件内容为:
<%@pageimport="test.TestBean"%>
<html><body><center>
<%
TestBeantestBean=newTestBean("Thisisatestjavabean.");
%>
Javabeannameis:<%=testBean.getName()%>
</center></body></html>
5.好了,重启Tomcat,启动扫瞄器,输出http://localhost:8080/myapp/TestBean.jsp假如看到输入Javabeannameis:Thisisatestjavabean.就申明编写的Bean乐成了。
如许就完成了全部Tomcat下的jsp、servlet和javabean的设置。接上去必要做的事变就是多看书、多读他人的好代码,本人多下手写代码以加强本人在这方面开辟的才能了。

首先第一点:jsp,servlet,javabean这些最基本的,嘿嘿,就算你是高手的话,在大行的企业级应用的话还是需要框架的,一个好的框架确实能构解决许多问题。
小妖女 该用户已被删除
沙发
发表于 2015-1-20 20:43:40 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
爱飞 该用户已被删除
板凳
发表于 2015-1-28 10:25:46 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-5 03:47:32 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
谁可相欹 该用户已被删除
5#
发表于 2015-2-11 03:08:18 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
金色的骷髅 该用户已被删除
6#
发表于 2015-3-1 20:11:39 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
只想知道 该用户已被删除
7#
发表于 2015-3-11 03:38:54 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
山那边是海 该用户已被删除
8#
发表于 2015-3-13 05:11:50 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-20 13:42:05 | 只看该作者
是一种突破用户端机器环境和CPU
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 02:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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