學習筆記--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不要換行html

  • 啓動Eclipse-mars,設置maven。(提示:啓動以前能夠在jee文件夾下建立對應的工做空間workspace,複製好路徑,首次啓動便可粘貼上去,勾選啓用,省去一些麻煩。)

在菜單window-prefrences中搜索「maven」,打開「installations」選項進行設置。Maen—> Installationsjava

 

 

而後點擊Installations –> add 選擇maven安裝目錄,例如此處筆者的安裝目錄爲X\jee\maven-3.2.9web

 

 

 

 

注意:maven添加到列表後,別忘了勾選以啓用。eclipse

 

而後, 咱們在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則配置成功,不然從新配置上一步。jsp

 

 

以上,環境配置基本完成。maven

 

 

項目構建post

 

首先選擇菜單file—new—maven project,勾選「Create a &simple project (skip archetype selection)」項:ui

 

新建Maven項目,新建完成項目以後首先配置web.xml(WEB-INF目錄下)文件找到<welcome-file>修改成你新建的主頁面的名稱及文件名</welcome-file>,我新建的是addthis

代碼以下:spa

<%@ 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   緱旭浩

相關文章
相關標籤/搜索