软件152 高光顺

maven项目搭建步骤

一、准备以下压缩包

1.JDK1.7

文件:jdk1.7.rar

2. eclipse-jee-mars-2

文件:32位系统准备eclipse-jee-mars-2-win32.zip,64位系统准备eclipse-jee-mars-2-win32-x86_64.zip

3.maven

文件:maven-3.3.9.rar

4.maven仓库(可以从网上下载,但是速度慢)

文件:.m2.rar

二、安装(解压)

1.选择一个工作盘,如E:盘,建立目录jee

2. 将压缩包放到jee目录下,并解压

JDK根目录为 E:\jee\jdk1.7

eclipse根目录为 E:\jee\eclipse,eclipse工作目录为E:\jee\workspace

maven根目录为 E:\jee\maven-3.3.9

maven仓库根目录为 E:\jee\.m2

注意:以后一切开发过程只与E:\jee目录有关,不与其它地方的JDK、tomcat等发生关系

三、设置

1.设置eclipse的配置文件eclipse.ini,修改虚拟机路径,在-vmargs之前添加

-vm E:\jee\jdk1.7\bin\javaw.exe

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

2.启动eclipse,设置maven

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

3.设置maven本地仓库路径

Maven本地仓库默认在C:\Users\用户名\.m2下,C盘空间通常很紧张,需要移到其它盘,步骤如下:

(1)修改Maven根目录(E:\jee\maven-3.3.9)下的 conf文件夹内的setting.xml文件,新增一行:

<localRepository>e:\jee\.m2\repository</localRepository>

(2)修改Eclipse中的maven配置

在菜单window--prefrences中,打开“maven--User settings”,如下图:

先点“User settings”设置项的“Browse…”按钮,选择maven的配置文件,再点下面的“Reindex”按钮更新索引。

四、新建maven项目

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

2.新建maven项目,设置项目属性如下

3.点finish按钮完成创建

五、配置项目

1.增加web.xml

Maven项目最重要的配置文件是pom.xml,pom是“项目对象模型”的意思。现在pom.xml中有一个错误,提示缺少web.xml:

展开目录src—main—webapp,在里面新建文件夹“WEB-INF”,在“WEB-INF”中创建web.xml。

web.xml内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<web-app>

<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

<filter>

<filter-name>struts2</filter-name>

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

</filter>

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

</web-app>

里面定义了主页名称,并将页面处理交给struts。

2.将webapp目录添加到Java Resources中统一管理

在项目上点击鼠标右键,选择“Build Path”在“Source”选项卡中点“Add Folder”,选择如下图:

3.运行项目

选择菜单“Run”—“Run Configurations”,设置如下图:

4.在浏览器中查看结果

地址栏输入“http://localhost:9527/struts-test/”查看结果

时间: 2024-08-25 06:16:55

软件152 高光顺的相关文章

VC++软件工程师高端教程

从C++起步到MFC实战VC++软件工程师高端培训(服务器端开发方向) http://www.dwz.cn/u3wMp 咨询QQ2110053820 课程讲师:Gamebaby 课程分类:品牌套餐 适合人群:初级 课时数量:350课时 更新程度:完毕 用到技术:TCPIP协议.HTTP和FTP协议 涉及项目:LSP项目.LSPSetup项目 课程简介 本课程从C++起步.用户无需任何计算机基础,只需要懂的基本的电脑操作,既可学习本课程, 本课程适合在校大学生,在职人员等,通过本课程的学习,学员可

从C++起步到MFC实战VC++软件工程师高端培训视频教程

本课程从C++起步.用户无需任何计算机基础,只需要懂的基本的电脑操作,既可学习本课程,本课程适合在校大学生,在职人员等,通过本课程的学习,学员可掌握C++\MFC\VC++服务器端.网络编程等技能 有兴趣的可以加我个人QQ:779591710 第一阶段:C++入门超基础精讲(28课时)主要内容:本部分是您成为VC++软件工程师必备的阶段,如果您没有任何基础,学习C++能快速让您进入编程领域,建议配合书籍<C++入门经典> 第1讲:程序设计语言原理及C++入门(6课时)第2讲:基本数据类型扩展数

2020最火爆手机赚钱软件,高佣联盟创业首选躺着赚钱

2020最火爆创业项目是什么?网络十载有余,勉强温饱,别人问其做什么的?从来没有信心说是“创业”,相信有不少小伙伴也是如此吧!2020年初跟朋友们分享一今年值得为之全力奋斗的高大上项目,一款靠谱的手机赚钱软件,这款app,前期努力3个月,后期躺赚无限收益.最神奇的.也不用担心的是“它是社交电商平台”,“是一个灰常灰常正规的绿色风口项目”,“高佣联盟”! “高佣联盟”是什么? 一款自用省钱,分享赚钱的社交电商app.此软件是个购物返利的超级入口,可以用它直达“淘宝”“JD”“拼多多”,并且购买前直

修改minifest使桌面软件支持高dpi

在VisualStudio中可以很方便的设置manifest以支持高dpi的用户界面.当然也可以手工修改manifest文件来添加对高dpi的支持. QQ在高dpi方面做的尤其差,对高dpi的支持迟迟做不到位,真是令高分辨率高dpi设备的用户头疼不已. 这些设备包括:微软Surface Pro系列,东芝,Dell,Acer等高分辨率小尺寸设备. 下面是手动添加高dpi支持的manifest代码: <application xmlns="urn:schemas-microsoft-com:a

javaEE应用组件

软件152   高光顺 1.表现层组件:主要负责收集用户输入数据,或者向客户显示系统状态.最常用的表现层技术是JSP,但JSP并不是唯一的表现层技术. 2.控制器组件:对于JavaEE的MVC框架而言,框架提供一个前端核心控制器,而核心控制器负责拦截用户请求,并将用户请求转发给用户实现的控制器组件.而这些用户实现的控制器则负责处理调用业务逻辑方法,处理用户请求. 3.业务逻辑组件:是系统的核心组件,实现系统的业务逻辑.通常,一个业务逻辑方法对应一次用户操作.一个业务逻辑方法应该是一个整体,因此要

Spring Boot中Redis的使用

软件152   高光顺 redis介绍 Redis是目前业界使用最广泛的内存数据存储.相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化.除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库.可以说Redis兼具了缓存系统和数据库的一些特性,因此有着丰富的应用场景.本文介绍Redis在Spring Boot中两个典型的应用场景. 如何使用 1.引入 spring-boot-starter-redis <depe

好几年才收集到的软件,分享给大家。。。

QQ:365543212Email:[email protected]请按Clrt+F查找,输入软件关键字查询(不要输入版本号),如果找不到,您可以咨询客服.................FD......................12D MODEL 7.0 规划设计232Analyzer v4.1 高级串口分析监测3D Home Architect Design Suite Deluxe 8.0 室内装潢3D Profiler Tools 11.2 For Archicad 113D R

餐饮管理软件代理商之痛

导读:餐饮管理软件代理商从"坐等"获利进入辛勤"打单"的薄利时期,这一现象竟是传统管理软件厂商一手造成的.是逆来顺受等待它们"良心发现",还是寻求突破把命运掌握自己手里?当下管理软件市场中新兴起的品牌和产品是如何拯救代理商? 正文:如今国内各行业管理软件市场早已进入成熟期,其中餐饮管理软件代理商们已从"坐等"获利进入辛勤"打单"的薄利时期,不但面临着新老软件代理商间不断压缩着市场份额,还要应对餐饮商家对餐饮

0_开源软件

创:unknown 修:16_3_2017 什么是开源软件? 可以自由使用,可以研究或者更改源代码的软件 开源原则: 使用自由(免费) 研究自由(获得源代码) 散步及改良自由(传播,改良,甚至"销售"(卖定制服务)) 商业软件:收费,属于某一公司开发和维护,代码不公开 为啥开源? 软件传播 提高安全性(足够多眼睛盯着看,就可以让问题再现) 带来一定的名气 可以销售注释(不违背开源原则)(没注释的情况下,阅读与改良软件成本高(人力资源)) 开源软件有哪些? Python,mongoDB,