软件151 王楚博 JavaEE的配置
一、准备以下压缩包
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/”查看结果
软件151 王楚博 JavaEE的配置的更多相关文章
- 软件151 王楚博 struts
一.下载Struts 建立web项目,给项目添加外部引用包(project-properties-Java Build Path-Add External Jars...).添加的包有:commons ...
- 软件151 王楚博 aodp
一.AOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面编程. AOP(Aspect Orient Programming),作为面向对象编程的一种 ...
- 软件151 王楚博 maven的导入
一.maven 包的导入 清单如下: <!-- Inherit defaults from Spring Boot --> <parent> <groupId>or ...
- 推荐一款自己的软件作品[豆约翰博客备份专家],新浪博客,QQ空间,CSDN,cnblogs博客备份,导出CHM,PDF(转载)
推荐一款自己的软件作品[豆约翰博客备份专 豆约翰博客备份专家是完全免费,功能强大的博客备份工具,博客电子书(PDF,CHM和TXT)生成工具,博文离线浏览工具,软件界面美观大方,支持多个主流博客网站( ...
- 我是如何将网站全站启用Https的?-记录博客安装配置SSL证书全过程
评论» 文章目录 为什么要Https 如何选择Https 安装部署SSL证书 平滑过渡Https 搜索引擎的响应 启用Https小结 正如大家所看到的,部落全站已经启用了Https访问了,连续几天 ...
- CentOS6安装各种大数据软件 第八章:Hive安装和配置
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- Linux下使用 github+hexo 搭建个人博客03-hexo配置优化
上两张文章,我们说了 hexo 部署.主题的切换.博文的创建.MarkDown 简单使用和 hexo 部署到 GitHub Pages. 也说了我们会使用 next 主题做为我们后期博客的使用和维护. ...
- 小白的首个maven web项目Step1软件安装一(jdk的下载配置和eclipse的安装)
因为电脑太卡加了一个固态硬盘导致系统重装, 把之前的C盘和D盘合并成一个盘,这下之前下的杂七杂八的软件应该差不多都清干净了. 申请这个博客是想记录最近写项目学习的一些事,系统重装之后,发现自己都已经忘 ...
- 2020-3-3 20175110王礼博 《网络对抗技术》Exp1 PC平台逆向破解
目录 1.实践目标与基础知识 2.直接修改程序机器指令,改变程序执行流程 3.通过构造输入参数,造成BOF攻击,改变程序执行流 4.注入Shellcode并执行 5.实验收获与感想 6.什么是漏洞?漏 ...
随机推荐
- Linux内核源码分析 day01——内存寻址
前言 Linux内核源码分析 Antz系统编写已经开始了内核部分了,在编写时同时也参考学习一点Linux内核知识. 自制Antz操作系统 一个自制的操作系统,Antz .半图形化半命令式系统,同时嵌入 ...
- UI自动化(十三)appium操作
定位: # id resource-id可能出现重复 如果appium-desktop提示了id 定位方式 说明id唯一driver.find_element_by_id('com.tencent.m ...
- Linux操作系统中系统调用接口
进程控制 fork 创建一个新进程 clone 按指定条件创建子进程 execve 运行可执行文件 exit 终止进程 _exit 立即终止当前进程 getdtablesize 进程所能打开的最大文件 ...
- 第一次跑eureka
- Linux机器学习软件配置
如果需要安装Python+anaconda+pycharm,就不需要单独安装Python了,因为anaconda自带Python https://www.twblogs.net/a/5b7f8c742 ...
- Vue-admin工作整理(四):路由组件传参
路由组件传参:如果在一个页面中,需要根据路由去获得参数,去对页面进行一些逻辑处理,首先可以通过this.$router来获取路由实例的参数,这样页面组件和路由就进行了耦合,为了进行分离,更大程度复用, ...
- Vue小项目二手书商城:(三)前端渲染数据
实现内容: axios取到的数据在前端使用(父子组件各自应该怎么使用) 一.简单使用(在哪取在哪用) 1.在App.vue中script中加上data(data专属于当前组件,父子组件传参通过prop ...
- C# 在类中使用Timer定时器以及延时处理的方法
我们平时在C#中要用到定时功能时,有自带定时器,一般在定时器里面写函数就行了,现在需要在类里面写了一个定时器,不和界面绑定,一开始的时候感觉没什么思路,然后看了一下界面的设计代码,有了思路,还是很简单 ...
- newnewFoogetName高级面试题
- MySQL 存储过程参数
MySQL 存储过程参数 MySQL存储过程参数简介 在现实应用中,开发的存储过程几乎都需要参数.这些参数使存储过程更加灵活和有用. 在MySQL中,参数有三种模式:IN,OUT或INOUT. IN ...