赞
踩
(1) 点击jdk安装程序按提示向导完成安装(如:安装目录为D:\Program Files\Java\jdk1.8.0_25)
(2)配置环境变量
a. 右击“电脑”-》选择“属性”-》选择“高级系统设置”-》选择“高级”-》打开“环境变量”。
b.点击“新建”,编辑变量名和变量值后点击确定,如下图。
注:变量值是本机Java的路径。
注:变量名和变量值为固定值,如上图。
此部分安装比较简单,按提示向导安装即可,详细过程略过。
Windows与Linux下安装tomcat都可使用以下步骤。
(1)下载tomcat压缩包解压
(2)Tomcat端口修改:打开tomcat目录下的conf目录,找到server.xml文件,打开文件找到如下节点,将port改为需要使用的端口即可,一般默认改为80
(3)启动Tomcat
a. Windows下tomcat的启动:找到tomcat目录下边的bin目录,然后找到bin目录下边的startup.bat双击即可启动tomcat。
b. Linux下tomcat的启动:在命令行执行 /tomcat解压后的目录/bin/startup.sh
(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即可。
(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来编译工程。
运行web应用有3种方法:
方法1:在MyEclips中直接配置启动tomcat服务器,此方法适合开发调试时使用
(1)鼠标右键单击pmsserver工程名,在弹出菜单中选择Properties
(2)在弹出的窗口中选择左边的Run/Debug Settings,单击右边的New按钮
(3)选择MyEclipse Server Application,单击OK
(4)在弹出的窗口填入Name,选择Project为pmsserver,选择Server为Tomcat 7.x(选择自己使用的tomcat版本),单击OK
(5)点击MyEclips工具栏的 Run 按钮运行web应用,随后即可通过浏览器打开登入地址测试pmsserver应用了
方法2(此方法设置后暂时有问题,后续再看看是哪里问题导致):将开发目录配置成web应用程序运行的目录,该方式需先在tomcat的bin目录执行startup.bat或startup.sh启动tomcat,如果应用需要更新,可以不需重启tomcat即可执行新的应用,适合没有MyEclipse开发环境时做开发使用(即直接通过javac命令编译代码)
(1)进入tomcat的conf\Catalina\localhost目录,创建一个和web应用同名的xml文件(例如pmsserver.xml),给文件添加如下内容:
<Context path="/pmsserver" docBase="F:\BRS\PMS\src\pmsserver" reloacable="true">
</Context>
(2)从tomcat的bin目录启动tomcat,测试web应用
方法3:将web应用导出war文件到tomcat的webapps目录下,重新启动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)在tomcat的bin目录执行startup.bat或startup.sh启动tomcat
(6)通过浏览器打开登入地址测试web应用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。