`
zylsslove
  • 浏览: 2367 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

MyEclipse与Tomcat安装与整合

阅读更多
美好的起点(2013.04.08)
    终于踏上java学习之旅了。再学习三年,我想水平肯定可以大大提高。加油
    JAVA学习的第一步就是JDK的安装了,大学期间不知安装过多少次JDK,每次重装电脑后就要再弄一遍,正常安装后,配置一下环境变量就行。
之后完成了MyEclipse的安装与运用,我用的版本是最新的10,用起来感觉和以前的没有多大差别,只需要看一下就可以熟悉起来。

1. Tomcat安装配置
Tomcat的安装和配置相对麻烦一点,就其软件来说,有两种不同版本,解压版和安装版,我用的是解压版,而且是最新的,只需要把Tomcat7压缩包解压到安装目录就行,然后配置环境变量。
CATALINA_HOME: D:\Program Files\Tomcat 5.0
TOMCAT_HOME:D:\Program Files\Tomcat 5.0
TOMCAT_BASE:D:\Program Files\Tomcat 5.0
CLASSPATH中添加:
%CATALINA_HOME%\lib;%CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib\jsp-api.jar;
用浏览器打开网站http://localhost:8080,如果正常现实,则配置正常,否则检查重新配置。
Tomcat注意事项:在修改conf配置文件后,需要重新启动服务器
项目的开发很多时候都在其他目录完成,配置虚拟目录就可以进行访问。虚拟目录的结构一般为:
WebRoot →一般情况下,虚拟目录可以配置到此文件夹中
   |-WEB_INF
       |-web.xml →这是一个配置文件,有格式要求,具体格式可以从example项目中拷贝过来
在tomcat中,需要在server.xml中配置好工作目录,具体的结构为(</host之上进行配置)
<Context path=”/Demo” docBase=”项目的物理目录” />
其中path表示浏览器的输入路径,必须有/,此时通过访问http:/localhost:8080/Demo就可以访问docBase下的目录了。
但是此时访问会出现404路径错误,需要把server.xml中的listings项设置为true,但这样设置会缺乏安全性,发布后需要将列表功能取消掉。

2. 最简单的jsp页面
在上面配置完成以后,在目录下建立最经典的Hello.jsp网页:“Hello World”。
<html>
<head>
<title>Hello World</title>
</head>
<body>
<% out.println(“Hello, World”); %>
</body>
</html>
把该网站放在目录下,点击即可现实Hello, World,第一次点击,由于要编译为.class文件,所以时间会稍微慢一点点,第二次打开会很快。
这样第一个程序就能跑起来了。

3. MyEclipse整合tomcat
打开MyEclipse的windows>>Preferences进行配置,搜索tomcat会出现,多个tomcat,本人用了最新的7.0版本,浏览tomcat安装目录,并设置为enable。展开tomcat目录,查看JDK是否正确,如果不对,则添加JVM,JDK的安装目录添加进去即可。
把建立好的网站项目deploy到tomcat服务器中,点击菜单中的deploy management按钮,部署好提示successfully deployed完成之后,项目就直接部署到tomcat的 webapps文件夹中,也就是说直接把整个项目复制到了webapps项目下。
之后打开myeclipse中的tomcat服务器,访问该项目的目录就可以运行该程序。

4. 建立简单的交互式程序
实现用户在网页上输入什么内容,服务器就显示什么内容。
建立一个input.html文件:
<form method=”post” action=”input.jsp”>
输入数据:<input type=”text” name=”info”/>
<input type=”submit” value=”显示”/>
</form>
建立一个input.jsp文件:
<% String str=request.getParameter(“info”);  //接受表单数据
out.println(“<h1>”+str+”</h1>”);   //显示h1号字体
%>
打开tomcat服务器,进入该项目的目录,打开input.html文件,输入数据,表单会把数据提交给input.jsp,input.jsp接受数据并显示内容,方法request.getParameter(“参数名”),该方法返回的是String型。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics