- 浏览: 301472 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
tacyuuhon:
这个代码就有问题。当前的 int activeSessions ...
HttpSessionListener统计在线人数 -
yangleilt:
唉。。能通俗的说一下不?你说的这些百科上到处都是的!
LDAP是什么? -
hezhou_0521:
你显示正确了吗?
HttpSessionListener统计在线人数 -
sevk:
我喜欢用vim或gvim,比Ultra Edit 顺手
让Ultra Edit和Keil结合的更紧密
严重警告:知道tomcat的人不要往下看<!----><o:p></o:p>
开场白:比较枯燥、相当无味<o:p></o:p>
开始了<o:p></o:p>
需要什么?<o:p></o:p>
Jdk和tomcat
我的版本: j2sdk<!----><st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">1.4.1</st1:chsdate>和tomcat-4.1.18
什么,还没有这两个东东?那就请您不要在往下看了,赶快狗狗去或者email去.
安装和配置<o:p></o:p>
把你的jdk装了吧,就装在你的d盘如何? D:\j2sdk<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">1.4.1</st1:chsdate>
把tom先生的猫(tomcat)也解压缩了吧,也放在d盘算了, D:\tomcat-<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">4.1.18</st1:chsdate>
设置你的系统环境变量,为了让我的这个成为傻瓜式的,请原谅我的罗嗦.
我的电脑—右键—高级—环境变量—系统变量—
新建
变量名: java_home
变量值: D:\j2sdk<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">1.4.1</st1:chsdate>
编辑
变量名: Path
变量值: D:\j2sdk<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">1.4.1</st1:chsdate>\bin\;(在最前面加)
ok,确定就行了
启动<o:p></o:p>
在你的D:\tomcat-<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">4.1.18</st1:chsdate>\bin\下找到startup.bat,用老鼠点她两下,让她运行起来吧.
在你的ie地址栏输入: http://localhost:8080/
看到
<!----><v:shapetype o:spt="75" coordsize="21600,21600" filled="f" stroked="f" id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:extrusionok="f" o:connecttype="rect" gradientshapeok="t"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype><v:shape fillcolor="#00e4a8" id="_x0000_s1026" type="#_x0000_t75" style="WIDTH: 414pt; HEIGHT: 154.1pt; mso-position-horizontal-relative: char; mso-position-vertical-relative: line"><v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\05\clip_image001.png" o:title=""></v:imagedata><v:shadow color="#1c1c1c"></v:shadow><!----><w:wrap type="none"></w:wrap><w:anchorlock></w:anchorlock></v:shape>
恭喜你,你的配置工作做好了.
来hellochina一下<o:p></o:p>
所有程序介绍的书第一个例子恐怕都是helloworld,我们来个hellochian如何
在你的tomcat下建立一个文件夹,就叫myOne吧
myOne下建个文件夹WEB-INF
WEB-INF下建两个文件夹:classes和lib
照着写吧,不要问为什么?想你的程序运行起来,就别写错了.
<o:p> </o:p>
用你的记事本写hello.jsp放到你的myOne下面吧
<html>hellochina</html>
什么,还不知道html为何物?那你还是学习学习吧,写的不好,至少看的明白吧。
用你的记事本写web.xml放到WEB-INF下吧
<?xml version="1.0" encoding="gb2312"?><o:p></o:p>
<o:p> </o:p>
<!DOCTYPE web-app<o:p></o:p>
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"<o:p></o:p>
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"><o:p></o:p>
<o:p> </o:p>
<web-app><o:p></o:p>
<o:p> </o:p>
<!-- Action Servlet Configuration --><o:p></o:p>
<servlet><o:p></o:p>
<servlet-name>action</servlet-name><o:p></o:p>
<!-- Specify servlet class to use:<o:p></o:p>
- Struts1.0.x: ActionComponentServlet<o:p></o:p>
- Struts1.1: ActionServlet<o:p></o:p>
- no Struts: TilesServlet<o:p></o:p>
--> <o:p></o:p>
<!-- <servlet-class>org.apache.struts.tiles.ActionComponentServlet</servlet-class> --> <o:p></o:p>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <o:p></o:p>
<!-- <servlet-class>org.apache.struts.tiles.TilesServlet</servlet-class> --><o:p></o:p>
<o:p></o:p>
<!-- Tiles Servlet parameter <o:p></o:p>
Specify configuration file names. There can be several comma <o:p></o:p>
separated file names<o:p></o:p>
--> <o:p></o:p>
<o:p></o:p>
<o:p> </o:p>
<!-- Tiles Servlet parameter <o:p></o:p>
Specify Tiles debug level.<o:p></o:p>
O : no debug information<o:p></o:p>
1 : debug information<o:p></o:p>
2 : more debug information<o:p></o:p>
--> <o:p></o:p>
<init-param><o:p></o:p>
<param-name>definitions-debug</param-name><o:p></o:p>
<param-value>1</param-value><o:p></o:p>
</init-param><o:p></o:p>
<o:p></o:p>
<!-- Tiles Servlet parameter <o:p></o:p>
Specify Digester debug level. This value is passed to Digester<o:p></o:p>
O : no debug information<o:p></o:p>
1 : debug information<o:p></o:p>
2 : more debug information<o:p></o:p>
--> <o:p></o:p>
<init-param><o:p></o:p>
<param-name>definitions-parser-details</param-name><o:p></o:p>
<param-value>0</param-value><o:p></o:p>
</init-param><o:p></o:p>
<o:p></o:p>
<!-- Tiles Servlet parameter <o:p></o:p>
Specify if xml parser should validate the Tiles configuration file.<o:p></o:p>
true : validate. DTD should be specified in file header.<o:p></o:p>
false : no validation<o:p></o:p>
--> <o:p></o:p>
<init-param><o:p></o:p>
<param-name>definitions-parser-validate</param-name><o:p></o:p>
<param-value>true</param-value><o:p></o:p>
</init-param><o:p></o:p>
<o:p> </o:p>
<!-- Struts configuration, if Struts is used --><o:p></o:p>
<init-param><o:p></o:p>
<param-name>config</param-name><o:p></o:p>
<param-value>/WEB-INF/struts-config.xml</param-value><o:p></o:p>
</init-param><o:p></o:p>
<init-param><o:p></o:p>
<param-name>validate</param-name><o:p></o:p>
<param-value>true</param-value><o:p></o:p>
</init-param><o:p></o:p>
<init-param><o:p></o:p>
<param-name>debug</param-name><o:p></o:p>
<param-value>2</param-value><o:p></o:p>
</init-param><o:p></o:p>
<init-param><o:p></o:p>
<param-name>detail</param-name><o:p></o:p>
<param-value>2</param-value><o:p></o:p>
</init-param><o:p></o:p>
<o:p></o:p>
<load-on-startup>2</load-on-startup><o:p></o:p>
</servlet><o:p></o:p>
<o:p> </o:p>
<o:p> </o:p>
<!-- Action Servlet Mapping --><o:p></o:p>
<servlet-mapping><o:p></o:p>
<servlet-name>action</servlet-name><o:p></o:p>
<url-pattern>*.do</url-pattern><o:p></o:p>
</servlet-mapping><o:p></o:p>
<o:p> </o:p>
<o:p> </o:p>
<!-- The Welcome File List --><o:p></o:p>
<welcome-file-list><o:p></o:p>
<welcome-file>login.jsp</welcome-file><o:p></o:p>
</welcome-file-list><o:p></o:p>
<o:p> </o:p>
<!-- Struts Tag Library Descriptor --><o:p></o:p>
<o:p></o:p>
<o:p></o:p>
</web-app><o:p></o:p>
什么,太长了,写的辛苦?ctrl+c和ctrl+v会吧?
什么,看不懂?我有叫你看明白吗?
把你的tomcat重新启动(就是关了,再打开)一下吧.
<o:p> </o:p>
在你的ie地址栏输入: http://localhost:8080/hello.jsp
好了
看到结果了吧。就是一句:hellochina。
怎么,觉得太麻烦了?为写这么简单个东东,搞这么多的名堂,太“脱裤子放屁”了吧?
没有人叫你用这个来写一个helloworld的才程序啊。不要觉得它简单,学问可大着呢!好了,当你看到这个例子的结果的时候,那就该对你说:欢迎你,你已经看到“用java开发三层结构程序”的门了。重申:你只是看到门了,还没走到门边,就更别说入门了,继续努力吧,好戏还在后头呢!
本章后话<o:p></o:p>
还记得我们第一个例子的目录结构吗?一定要把你的应用放在tomcat的webapps下面,而且你的应用中一定要有WEB-INF,在WEB-INF下一定要有web.xml,当然在WEB-INF下的文件夹classes和文件夹lib对于你现在来说还没什么用,但是你就先这样照葫芦画瓢吧。将来把你的程序的JAVA类放在classes里,把需要的JAR包放在lib里。
为了让你把目录结构看的更明白,我画了个很丑的东西(圆柱表示文件夹,圆角矩形表示文件)。
好了,希望你的myOne程序一切顺利。
<o:p> </o:p>
<o:p> </o:p>
<o:p> </o:p>
<v:group coordsize="6480,2652" id="_x0000_s1027" coordorigin="2340,13296" style="MARGIN-TOP: 7.8pt; Z-INDEX: 2; LEFT: 0px; MARGIN-LEFT: 27pt; WIDTH: 324pt; POSITION: absolute; HEIGHT: 132.6pt; TEXT-ALIGN: left"><v:shapetype o:spt="132" coordsize="21600,21600" id="_x0000_t132" path="m10800,qx,3391l,18209qy10800,21600,21600,18209l21600,3391qy10800,xem,3391nfqy10800,6782,21600,3391e"><v:path o:extrusionok="f" o:connectangles="270,270,180,90,0" o:connecttype="custom" textboxrect="0,6782,21600,18209" gradientshapeok="t" o:connectlocs="10800,6782;10800,0;0,10800;10800,21600;21600,10800"></v:path></v:shapetype><v:shape id="_x0000_s1028" type="#_x0000_t132" style="LEFT: 2520px; WIDTH: 900px; POSITION: absolute; TOP: 13452px; HEIGHT: 1404px"></v:shape><v:shape id="_x0000_s1029" type="#_x0000_t132" style="LEFT: 4140px; WIDTH: 1260px; POSITION: absolute; TOP: 13296px; HEIGHT: 780px"></v:shape><v:shape id="_x0000_s1030" type="#_x0000_t132" style="LEFT: 6480px; WIDTH: 900px; POSITION: absolute; TOP: 13452px; HEIGHT: 624px"></v:shape><v:shape id="_x0000_s1031" typ="">
发表评论
-
在 Tomcat 上配置虚拟主机
2004-06-23 14:39 498今天在论坛上看见有人问 如何将 IP 绑定到 Tomcat , ... -
理解XML数据库
2004-06-24 18:40 696------------------------------- ... -
安装配置Jboss完全篇
2004-06-25 16:10 6341、 Jboss的配置安装 1.1、 ... -
Tomcat Admin Tree -Jakarta Struts系列
2004-06-26 16:57 732Tomcat 是 jakarta 所提供的 JSP/Servl ... -
配置 Tomcat 集群
2004-06-26 17:06 7430. 综述0.1 目标配置一个可扩展、高可用、有负载均衡和错误 ... -
tomcat的manager功能的试验与体会
2004-06-27 19:09 825使用tomcat4的manager功能的试验与体会。 一)启 ... -
apache 2.0.48 + tomcat 5.0.16
2004-08-06 13:36 768一、准备(尽量找到下面 ... -
Tomcat5配置Mysql JDBC数据库连接池
2004-09-28 15:10 592如果只是对MySql感兴趣可以照抄这篇短文,如果想配置其他 ... -
Tomcat配置
2004-09-28 15:28 848tomcat配置技巧 -------------------- ... -
Web界面配置Tomcat连接池
2004-10-04 13:51 700以Tomcat4.1.29为例 1、把数据库的驱动文件Copy ... -
Tomcat使用SSL的连接
2004-10-20 14:39 680如果需要比较正式些的SSL处理,可以联系CA或者使用OpenS ... -
TOMCAT笔记(一)之 目录、虚拟主机、SERVER.XML、TOOL管理原理小记
2005-03-15 09:06 682关于Tomcat Administration TOOL左界面 ... -
在Tomcat上配置SSL
2005-07-08 18:17 6861. 安装l 安装jdk1.4 ... -
Tomcat域名解析
2006-08-27 08:21 1176<Context path="/yourp ...
相关推荐
1. 下载 Tomcat首先,下载 Apache Tomcat 并解压到本地计算机,可存放于任何位置。另外,需要在系统中环境 JRE_HOME 环境变量,以保证 Tomcat 可以正常启动,具体配置方式请参考其它教程。2. 创建 Java Web 项目在 ...
4、打开IE在地址栏输入“http://localhost:8088/FirstExt/HelloWorld.html”之后敲回车,如果一切正常,那么你会看到Ext 3.2版本的Hello world程序--它会一秒钟之后变背景色 阅读对象:希望使用新版本的Ext框架开发...
此次实验由郑伟平老师指导,于2012-2013年度第一学期进行。 - **实验目的**:通过构建简单的“Hello World”JSP程序,使学生熟悉并掌握使用MyEclipse IDE及Tomcat服务器部署JSP应用的基本流程。 #### 二、实验环境...
总的来说,"SpringBoot第1讲:HelloWorld.zip"为我们提供了一个基本的SpringBoot应用示例,通过这个实例,我们可以了解SpringBoot如何简化开发流程,快速创建一个可以运行的Web应用。随着对SpringBoot的深入学习,...
8. **开发与部署流程**:创建、编译、测试和部署"HelloWorld1"应用的过程,包括使用IDE创建项目,编写代码,配置部署描述符,然后将WAR文件上传到Web容器中进行运行。 通过"HelloWorld1"的学习,开发者可以了解...
【标题】"CXF的第一个例子helloWorld"是一个基础教程,主要介绍了如何使用Apache CXF框架创建一个简单的Web服务。Apache CXF是一个开源的Java框架,它用于构建和开发Web服务,支持SOAP、RESTful等多种通信协议。这个...
3. **HelloWorld Controller**:这是SpringMVC中的第一个控制器类,通常包含一个简单的`@RequestMapping`注解的方法,如`hello()`,用于响应特定的URL请求。该方法返回一个字符串,这个字符串被视图解析器解析为视图...
**JSF(JavaServer Faces)入门 HelloWorld 指南** JavaServer Faces (JSF) 是一个用于构建用户界面的 JavaEE 核心技术,它提供了一种声明式的方式来创建 Web 应用程序的用户界面。JSF 提供了一个组件模型,使得...
在这个"Struts代码 hello world"的示例中,我们将学习如何进行Struts的基础开发,包括搭建开发环境和创建第一个简单的Struts应用。 首先,我们需要设置Struts的开发环境。这通常包括以下几个步骤: 1. **安装Java...
在 "spring-boot-helloworld.zip" 这个压缩包中,我们很可能是找到了一篇关于 Spring Boot 入门的博客文章示例代码,用于展示如何构建一个简单的 "Hello World" 应用。 在 Spring Boot 中创建一个 "Hello World" ...
"Hello World"是任何编程语言入门的第一个示例,对于Spring Boot也不例外。下面我们将深入探讨Spring Boot创建"Hello World"应用的关键知识点。 1. **起步依赖(Starter Dependencies)** Spring Boot的特性之一是...
**SpringMVC 框架入门详解** ...通过 "springmvc-helloworld" 示例,你已经迈出了学习 SpringMVC 的第一步。继续深入研究,你将能熟练掌握这一强大的 Web 开发框架,为构建高效、可维护的 Java Web 应用奠定基础。
"程序是初学者入门的第一个例子,它展示了如何在特定编程环境中打印出一条简单的消息。对于Java开发来说,使用IntelliJ IDEA(简称IEDA)这样的集成开发环境(IDE)进行 HelloWorld 代码的编写,能快速帮助新手熟悉...
### Struts2 第一篇:流程篇 #### 一、Struts2是什么? ##### 1、Struts2在三层架构开发中的位置 Struts2作为一款轻量级的Java Web开发框架,主要应用于三层架构(即表示层、业务逻辑层、数据访问层)中的表示层...
Servlet在服务器启动时可能不会立即加载,而是等到第一次接收到请求时才初始化。初始化过程包括调用Servlet的`init()`方法,这里可以进行一次性配置。之后,每次有请求到达,Servlet容器(如Tomcat)会调用`service...
SpringBoot HelloWorld 是一个初学者经常会遇到的示例项目,它旨在帮助开发者快速了解并开始使用Spring Boot框架。Spring Boot是由Pivotal团队提供的全新框架,其设计目标是简化新Spring应用的初始搭建以及开发过程...
"Servlet Hello World" 是初学者学习Servlet编程时常常遇到的第一个示例。在这个例子中,我们将深入理解Servlet的基本概念、工作原理,以及如何在Jetty服务器上运行这个简单的示例。 Servlet是Java Servlet API提供...
【标题】"Portlet HelloWorld Pluto2+myeclips6+tomcat6详细开发指南"提供了在使用Pluto2portlet容器、myEclipse6集成开发环境以及Tomcat6应用服务器上构建Portlet HelloWorld应用程序的步骤。这个教程是针对初学者...
整个教程分为三个部分:第一部分将深入探讨安装与配置;第二部分将指导如何构建Hello World BPEL流程并进行部署;最后一部分则介绍如何运行已部署的Hello World流程。 #### 二、安装与配置 ##### 2.1 安装与配置 ...
要运行第一个"Hello World" Web应用,你需要创建一个简单的Servlet,这个Servlet在接收到请求时返回"Hello World"。首先,创建一个名为`HelloWorldServlet.java`的文件,实现`javax.servlet.http.HttpServlet`接口,...