zoukankan      html  css  js  c++  java
  • Struts2 实战(一)

    环境: Ubuntu 14.04 LTS 64位

    开发工具的准备

      我选择 Eclipse, 而没有选择MyEclipse, 一是因为免费,不想去弄破解,二是不想太傻瓜化的东西(注:本人并没有用过MyEclipse,只是根据网上资料,人云亦云:),自己动手去配置出来,可以大概的去了解要进行struts2的开发都需要些什么东西,顺便也能学习Eclipse,一举两得。

      安装Eclipse:

        1. 官网下载Eclipse: http://www.eclipse.org/downloads/

        2. 得到的是一个gz 包:eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz, 解压到 /opt目录下供全局使用

          sudo tar -zxvf ~/下载/eclipse-*.tar.gz -C /opt/

        3. 创建快捷方式:

          sudo gedit /usr/share/applications/eclipse.desktop

        4. 将下面的内容粘贴进eclipse.desktop文件:

          [Desktop Entry]
          Name=Eclipse 4
          Type=Application
          Exec=/opt/eclipse/eclipse
          Terminal=false
          Icon=/opt/eclipse/icon.xpm
          Comment=Integrated Development Environment
          NoDisplay=false
          Categories=Development;IDE;
          Name[en]=Eclipse

        5. 通过快捷方式运行eclipse即可,如果碰到说JAVA运行环境找不到,那么一定要确保将 JAVA_HOME 等环境变量写入 /etc/profile文件,如果只是写到 ~/.bashrc ,那只是对当前用户有效,通过 /usr/share/applications/eclipse.desktop 快捷方式启动的似乎需要全局环境变量

    安装 Tomcat

      Tomcat有两种使用方式,一种是独立方式,另外一种是和Apache 整合。我使用的是第一种方法。到官网下载最新的Tomcat: http://tomcat.apache.org/。然后将下载得到的tar.gz 包解压到 /opt/ 目录下:

        sudo tar -zxvf apache-tomcat-*.tar.gz -C /opt/

        sudo mv /opt/apache-tomcat-8.0.26 /opt/tomcat

      验证Tomcat是否安装成功: 进入 tomcat 的bin目录运行: startup.sh,然后在浏览器中打开 localhost:8080, 如果能看到tomcat的页面,那么说明成功。如果失败,有可能是因为JDK的版本,我在1.6版的JDK下启动Tomcat 8失败,startup.sh运行没有报告错误,但是无法打开localhost:8080页面,然后换成 1.8就没有问题了。

    下载 Struts2

      访问Struts2 官网: http://struts.apache.org/ 下载最新的Struts2,目前最新版本为2.3.24, 我选择下载完整版,得到 struts-2.3.24-all.zip 文件,利用 unzip 命令解压到 /opt/struts-2.3.24目录下。

      进入 /opt/struts-2.3.24/apps/ 目录,解压struts-blank.war 包到当前目录备用,主要是其下的struts2的关键开发包: /opt/struts-2.3.24/apps/struts-blank/WEB-INF/lib/

      

    配置Eclipse 支持 Struts

      1. 首先打开 Eclipse, 设置 Tomcat Server。通过菜单 Window->Show View-> Servers 打开 Servers 窗口

      

      在Servers 窗口的空白处点击右键弹出右键菜单,选择 New -> Server

      

      选定对应之前安装的Tomcat 版本,其他的不需要设置,使用默认的就好,然后点击 finish 完成。(注:因为之前我已经设置过一次,所以这里的Server name 的 localhost 后面有个(2),不过没有关系,不重要)

      Servers窗口里这时后出现你刚刚建立的服务器项目,双击你新加的服务器项目,将会打开配置窗口:

      

      注意我用红色框出来的地方,Server Path 要填写Tomcat 安装的路径, 而 Deploy Path 要指到Tomcat安装路径的 webapps目录下。经过此番设置,就可以启动Tomcat Server了(Servers窗口的工具栏上有个绿色的三角箭头)

      2. 接下来,我们需要将 Struts2的开发包加到Eclipse的用户库里方便管理。通过Eclipse 的菜单 Window -> Preferences 打开设置窗口:

      

      步骤如上,在Fiter 栏输入 User 可以方便我们更加快速的定位到我们需要设置项目,注意User Libraries 在 Build Path 和 Include Path 下都有,别设置错地方,正确的是 Build Path 下的 User Libraries。

      图中进行到第五步,将会打开添加外部 jar的窗口,我们将前面struts2 目录下 struts-blank.war 解压出来的那些开发包添加进来即可,记得 ctrl-a 全选

      

      好了,我们可以开始我们第一个 struts2 项目了。

      3. 建立 struts2 项目。通过Eclipse 的菜单 File -> New -> Dynamic Web Project建立一个动态的web项目。

       然后右键点击项目列表,然后通过右键菜单选择 Build Path -> Configure Build Path... 打开如下窗口:

       

      点击 Next 打开窗口;

      

      这时候,Struts2的基本开发包已经加到我们的项目中来。这时候还差最后一步,如果这步没有做,那么你将发现struts的这些开发包不会被Eclipse自动发布到Tomcat服务器上。

      为了让Eclipse将 Struts2的开发包自动发布到Tomcat 服务器上,我们必须设置项目的Deployment Assembly。右键点击项目,在菜单中选择 Properties:

      

      根据上图操作,在弹出的窗口中选择 Java Build Path Entries, 然后点击 Next,出现下面的窗口:

    选中 Struts2,然后点击 Finish.

      好了,到目前为止,我们已经在Eclipse 中设置好需要的Struts2 包,如果需要添加其他的Struts2包,那么直接设置 user libraries就好了。

    下一篇我们将要建立我们第一个 HelloWorld 项目。

  • 相关阅读:
    PHP 上传文件 function move_uploaded_file: failed to open stream
    python super() 方法使用
    python 负数转为无符号整数
    python Aes 加密 解密
    mongoDB 启动 Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91
    ansible使用
    字段类型binary
    7-14 求整数段和
    7-13 日K蜡烛图
    7-12 两个数的简单计算器
  • 原文地址:https://www.cnblogs.com/zengsiyu/p/4798239.html
Copyright © 2011-2022 走看看