MyEclips+Tomcat+MySQL Web应用开发入门(一)

1.jdk安装

1.1Windowsjdk安装

(1) 点击jdk安装程序按提示向导完成安装(如:安装目录为D:\Program Files\Java\jdk1.8.0_25)

(2)配置环境变量

a. 右击“电脑”-》选择“属性”-》选择“高级系统设置”-》选择“高级”-》打开“环境变量”。



b.点击“新建”,编辑变量名和变量值后点击确定,如下图。


注:变量值是本机Java的路径。


c. 再次点击“新建”,编辑变量名和变量值如下图。

注:变量名和变量值为固定值,如上图


2.MyEclips安装

此部分安装比较简单,按提示向导安装即可,详细过程略过。

3.Tomcat安装

WindowsLinux下安装tomcat都可使用以下步骤。

(1)下载tomcat压缩包解压

(2)Tomcat端口修改:打开tomcat目录下的conf目录,找到server.xml文件,打开文件找到如下节点,将port改为需要使用的端口即可,一般默认改为80

 

(3)启动Tomcat

a. Windowstomcat的启动:找到tomcat目录下边的bin目录,然后找到bin目录下边的startup.bat双击即可启动tomcat

b. Linuxtomcat的启动:在命令行执行 /tomcat解压后的目录/bin/startup.sh

4.MySQL安装

(1)双击安装程序mysql-5.5.15-win32.msi。一直点击next即可,当遇到下边的界面时,如果数据库要存储中文,选择第三项并将编码改成gb2312,然后点击“next”。



(2)安装时设置好密码点击next即可。



(3)最后一步,点击Excute按钮即可。


注:如果这步不能执行成功,则可能是因为之安装过MySQL并且没有卸载干净,请按下面的方法清理:

a. 卸载MySQL应用程序,要把MySQL的服务业卸载掉,命令窗口使用: sc delete MySQL

b. 清理注册表(找出来删掉)

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL 

c. 清理残余文件项,特指MySQL的数据文件

安装目录有残余项,手动删除,显示隐藏文件及文件夹(文件夹选项->查看->显示隐藏文件的文件、文件夹和驱动器),这是避免你找不到目录,然后就去安装目录找吧,windows 7 下MySQL的数据文件在一个隐藏的ProgramData文件夹里,或者用懒人的办法,在搜索栏输入“mysql”,列出全部有关mysql的文件和文件夹。

清理完后,按正常流程重装mysql即可。

5.使用MyEclips

5.1创建web应用

(1)启动MyEclips

(2)新建Web工程

a. 点击菜单File -> New -> Web Project


b. 在弹出的新建工程对话框中输入工程名(如pmsserver),选择Java EE 6.0,单击Finish按钮完成工程创建:



c. 创建成功后在下图中左边包窗口可以看到新建的工程:



(3)添加登入页面及处理

a. 鼠标右键单击pmsserver工程名,在弹出菜单中选择New -> JSP(Advanced Templates)



b. 在弹出的窗口中输入jsp页面文件名(如login.jsp),单击Finish按钮



c. 成功创建jsp页面文件后,在左边的包浏览窗口可以看到新建的jsp文件,双击打开login.jsp文件,修改文件内容如下(注意pageEncoding改成utf-8,否则可能导致中文显示乱码)

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>PMS系统登入</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
    <form action="login" method="post">
    	<table>
    		<tr><td>请输入用户名:</td><td><input name="username" type="text"></td></tr>
    		<tr><td>请输入密码:</td><td><input name="password" type="password"></td></tr>
    		<tr><td><input type="reset" value="重填"></td><td><input type="submit" value="登入"></td></tr>
    	</table>
    </form>
  </body>
</html>

d. 按相同的方法添加home.jsp作为成功登入后的主页面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>PMS系统主页</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
   	 欢迎使用PMS系统<br>
  </body>
</html>

(4)创建LoginServlet

a. 鼠标右键单击pmsserver工程名,在弹出菜单中选择New -> Class


b. 在弹出的窗口中填入包名及类名,单击Finish



c. 成功创建类后,在左边的包浏览窗口可以看到新建包及java文件


d. 双击打开LoginServlet.java文件,添加内容如下:

package com.brs.pms.login;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class LoginServlet extends HttpServlet {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 2328180780298590532L;

	public void doGet(HttpServletRequest req, HttpServletResponse rsp)
					throws ServletException,IOException {
		
		rsp.setContentType("text/html;charset=utf-8");
		
		String name = req.getParameter("username");
		String pwd = req.getParameter("password");
		
		if ((name != null) && (pwd != null)
				&& (name.equals("admin")) && (pwd.equals("admin"))) {
			rsp.sendRedirect("home.jsp");
		} else {
			rsp.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE, "用户名或密码错误,请重新登入");
		}
	}
	
	public void doPost(HttpServletRequest req, HttpServletResponse rsp)
					throws ServletException,IOException {
		doGet(req, rsp);
	}
}


(5) 部署Servlet

展开包窗口浏览器,打开WebRoot\WEB-INF\web.xml文件,添加新写的Servlet相关信息:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 
	xmlns="http://java.sun.com/xml/ns/javaee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
  <display-name></display-name>	
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
  <servlet>
  	<servlet-name>LoginServlet</servlet-name>
  	<servlet-class>com.brs.pms.login.LoginServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  	<servlet-name>LoginServlet</servlet-name>
  	<url-pattern>/login</url-pattern>
  </servlet-mapping>
  
</web-app>

(6)编译工程

MyEclispe默认设置为保存文件后自动编译,如果没有设置自动编译,则可以通过选择菜单Project -> Build Project来编译工程。

5.2运行web应用

运行web应用有3种方法:

方法1:在MyEclips中直接配置启动tomcat服务器,此方法适合开发调试时使用

(1)鼠标右键单击pmsserver工程名,在弹出菜单中选择Properties



(2)在弹出的窗口中选择左边的Run/Debug Settings,单击右边的New按钮


(3)选择MyEclipse Server Application,单击OK



(4)在弹出的窗口填入Name,选择Projectpmsserver,选择ServerTomcat 7.x(选择自己使用的tomcat版本),单击OK



(5)点击MyEclips工具栏的 Run 按钮运行web应用,随后即可通过浏览器打开登入地址测试pmsserver应用了



方法2(此方法设置后暂时有问题,后续再看看是哪里问题导致):将开发目录配置成web应用程序运行的目录,该方式需先在tomcatbin目录执行startup.batstartup.sh启动tomcat,如果应用需要更新,可以不需重启tomcat即可执行新的应用,适合没有MyEclipse开发环境时做开发使用(即直接通过javac命令编译代码)

(1)进入tomcatconf\Catalina\localhost目录,创建一个和web应用同名的xml文件(例如pmsserver.xml),给文件添加如下内容:

<Context path="/pmsserver" docBase="F:\BRS\PMS\src\pmsserver" reloacable="true">

</Context>

(2)从tomcatbin目录启动tomcat,测试web应用


方法3:将web应用导出war文件到tomcatwebapps目录下,重新启动tomcat,因为应用更新后必须重新启动tomcat,所以这种方法一般在发布web应用时使用

(1) 鼠标右键单击pmsserver工程名,在弹出的菜单中选择Export...


(2) 在弹出的窗口中选择Java EE -> WAR file (MyEclips),单击Next



(3)在弹出的窗口中选择要导出的工程为pmsserver,并选择WAR文件的存放路径(可以直接选择前面已经安装的tomcat路径的webapps目录,例如我的tomcat安装路径为D:\run_pms\tomcat-pms,则war文件导出到D:\run_pms\tomcat-pms\webapps\pmsserver.war,单击Finish导出war文件


(4)导出完成后则可以在webapps目录看到war文件,tomcat启动后会自动解压改war



(5)在tomcatbin目录执行startup.batstartup.sh启动tomcat



(6)通过浏览器打开登入地址测试web应用




  • 18
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值