学习笔记--Maven+Eclipse Java EE实例:加法计算器

  • 环境配置
    • 所需软件:MavenEclipse-marsjdk1.7(本次所用软件皆为绿色版,无需安装)。
    • 解压MavenEclipse-marsjdk1.7,集中到一个文件夹方便管理,例如笔者本次将所有软件、文件集中到X\jee文件夹中。
    • 以上相当于省去了安装的过程和不必要的麻烦,接下来还得做一些更改。在eclipse的配置文件eclipse.ini,修改虚拟机路径,在-vmargs之前添加-vm X:\jee\jdk1.7\bin\javaw.exeX为你的盘符)。

注意:用写字板打开修改,-vm不要换行

  • 启动Eclipse-mars,设置maven。(提示:启动之前可以在jee文件夹下创建对应的工作空间workspace,复制好路径,首次启动即可粘贴上去,勾选启用,省去一些麻烦。)

在菜单window-prefrences中搜索“maven”,打开“installations”选项进行设置。Maen—> Installations

 

 

然后点击Installations –> add 选择maven安装目录,例如此处笔者的安装目录为X\jee\maven-3.2.9

 

 

 

 

注意:maven添加到列表后,别忘了勾选以启用。

 

然后, 我们在Maven的配置界面,设置User Settings 
Global Settings选择maven 安装目录下conf文件夹下的settings.xml,这里我的Maven安装目录为X:\maven-3.2.9\conf\settings.xml,选择你的Maven安装目录,检查Local Repository 项,如果为X:\maven-3.2.9\repository则配置成功,否则重新配置上一步。

 

 

以上,环境配置基本完成。

 

 

项目构建

 

首先选择菜单file—new—maven project,勾选“Create a &simple project (skip archetype selection)”项:

 

新建Maven项目,新建完成项目之后首先配置web.xml(WEB-INF目录下)文件找到<welcome-file>修改为你新建的主页面的名称及文件名</welcome-file>,我新建的是add

代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>加法界面</title>
 </head>
 
 <body>
  <form action="add" method="post">
   <input type="text" name="num1" />
   +<input type="text" name="num2" />
   
   <input type="submit" value="=" />
  </form>
 </body>
</html>

 

(注意:input标签里name属性的值必须与新建的JAVA程序里的值一致)

然后新建一个JAVA程序来执行填入数字的加法运算,其具体代码如下:

package com.cqvie.action;

import com.opensymphony.xwork2.ActionSupport;

public class UserAction extends ActionSupport {

    private int num1, num2, sum;

     public int getNum1() {
      return num1;
     }

     public void setNum1(int num1) {
      this.num1 = num1;
     }

     public int getNum2() {
      return num2;
     }

     public void setNum2(int num2) {
      this.num2 = num2;
     }

     public int getSum() {
      return sum;
     }

     public void setSum(int sum) {
      this.sum = sum;
     }

     public String add() {
      sum = num1 + num2;
      return "success";

     }
    }

注意新建的文件所继承的为ActionSupport

 

 

上面的2个程序主页面有了,执行加法的程序也有了,接下来就是接收相加之后的值

 

新建jsp文件,取名为add_success,其代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

</head>

<body>
 <s:property value="sum" />//接收相加的结果
</body>
</html>

 

最后配置stracts.xml文件

其配置后的代码如下:

<struts>
 <constant name="struts.i18n.encoding" value="utf-8"></constant>
 <constant name="struts.multipart.maxSize" value="20971520" />
 <constant name="struts.devMode" value="true" />

 <package name="p_user" namespace="/" extends="struts-default">
 
  <action name="add" class="com.cqvie.action.AddAction"
   method="add">
   <result name="success">
    /add_success.jsp
   </result> 
  </action>
  
 </package>

</struts>  

加法程序到这里就成功了,接下来运行:

run-Run Configurations

以上完毕。

 

                                                ——软件152   缑旭浩

 

posted @ 2017-03-06 12:58  矢三  阅读(1009)  评论(0编辑  收藏  举报