- 基于华为云镜像加速器的Docker环境搭建与项目部署指南
阿俊仔(摸鱼版)
云服务器管理实操华为云docker容器服务器
基于华为云镜像加速器的Docker环境搭建与项目部署指南一、安装Docker1.1更新系统包1.2安装必要的依赖包1.3移除原有的Docker仓库配置(如果存在)1.4添加华为云Docker仓库1.5安装DockerCE1.6启动Docker服务1.7验证Docker是否安装成功1.8添加华为云镜像加速器地址二、拉取NginxDocker镜像三、上传项目文件并解压四、启动Docker容器运行项目4
- docker快速部署Redis、MySQL、Nginx
ChanChan__
Linuxdockerredismysqlnginxlinux服务器微服务
文章目录docker部署redisdocker部署mysqldocker部署nginxdocker部署redis拉取镜像dockerpullredis:7.0.10拷贝一份redis.conf文件复制到/home/ubuntu/redis文件夹下,修改redis.conf配置文件vimredis.conf-----------------------------------------------
- 前端vue项目服务器部署(docker)
Think-killer
前端vue.js服务器
前端vue项目服务器部署(docker)步骤1:导入NginxDocker镜像1、上传NginxDocker镜像将你的nginx-alpine.tar包上传到服务器上。假设路径为/var/v3-admin-vite/nginx-alpine.tar。scp-r"C:\Users\86184\Desktop\v3-admin-vite"
[email protected]:/var/2、导入Ngi
- Docker nginx容器代理播放m3u8视频文件(HLS)
Dontla
音视频nginxdockerdockernginx容器
文章目录DockerNginx容器代理播放M3U8文件教程获取NginxDocker镜像设置Nginx配置文件用ffmpeg将MP4文件转换成m3u8文件运行Docker容器测试M3U8流其他问题我用vlc都能播放http://192.168.121.50/forest4kTest.m3u8和http://192.168.121.50/forest4kTest.mp4,那还要m3u8做什么,直接播
- Nginx_入门
键盘敲烂~~~
Nginxnginx反向代理Nginx安装Nginx启动
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加Nginx_入门提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、Nginx概述二、Nginx的应用场景三、安装Nginx环境准备安装依赖库下载/安装Nginx普通安装NginxDocker安装Nginx部署命令四、目录介绍conf目录html目录logs目录sbin目录五、Ngi
- docker系列专栏
空尘AI
centos7上rpm离线安装docker18centos7离线安装docker-composedocker修改默认存储路径Dockerfile安装jdk1.8和nginxdocker-compose安装redisdocker常用命令docker-compose常用命令
- Docker容器互访三种方式
不染心
Docker容器编排dockernginx网络
文章目录一、Docker容器互访三种方式方式一、虚拟ip访问方式二、link方式三、创建bridge网络二、实现(bridge方式)(1)、运行nodedocker(2)、运行nginxdocker(3)、测试:一、Docker容器互访三种方式参考:https://www.cnblogs.com/shenh/p/9714547.html我们都知道docker容器之间是互相隔离的,不能互相访问,但如
- Docker构建笔记
深林中的书海
springbootnginxdockerjava
文章目录Docker构建笔记Dockerfile模板模板二模板三指定配置文件启动构建:运行不使用docker部署docker快速安装mysql(以5.7为例)docker快速安装nginxDocker构建笔记Dockerfile模板模板一FROMopenjdk:8-jdk-alpineMAINTAINER"维护者"LABELdescription="描述"WORKDIRappADDapp.jar/
- nginx 一、安装与conf浅析
陈年小趴菜
dockernginxnginx运维docker
文章目录一、安装nginxdocker方式安装linux方式安装Ubuntu或Debian系统:CentOS或RHEL系统:macOS系统(使用Homebrew):Windows系统:二、nginx.conf浅析一、安装nginxdocker方式安装dockersearchnginxdockerpullnginx#创建一个nginx目录,用于挂载nginx容器中的配置文件cd/home/testm
- Nginx反向代理图片服务器+生成缩略图+图片缓存配置(docker版本)
再ZzZ
dockernginxnginx
#创建nginx目录mkdir-p/app/nginxmkdir-p/app/nginx/htmlmkdir-p/app/nginx/cache/fileschmod-R777/app/nginx#usernobody;worker_processesauto;#读取image_filter动态模块(必须!并且本项需要新版nginxdocker官方镜像!本实例版本1.19.5)load_modul
- 基于Dockerfile创建LNMP
pupcarrot
java开发语言
实验组件172.111.0.10:nginxdocker-nginx172.111.0.20:mysqldocker-mysql172.111.0.30:phpdocker-php实验步骤1.建立nginx-lnmp镜像及容器cd/optmkdirnginxcdnginx/--上传nginx-1.22.0.tar.gz和wordpress-6.4.2-zh_CN.tar.gz--vimDockfi
- docker在线安装nginx
巴赫旧约666
dockernginx容器
1、查看所有镜像1、不带容器卷常规启动nginx,命令如下dockerrun--namenginx-test-p8089:80-da6bd71f48f682、在宿主机创建/usr/local/data/nginxdocker/目录,在此目录下创建html和logs文件夹,然后将容器内的nginx.conf和html下的所有文件复制至宿主机dockercpbfe36f3473d6:/etc/ngin
- 飞天使-docker知识点1-安装docker以及手动制作镜像
飞天使star
docker容器运维
文章目录docker的好处安装dockerdockerimagesimages导出与导出删除镜像,指定端口启用容器启停批量关闭正在运行的容器docker的镜像制作之下载并安装好nginxdocker的镜像制作之提交镜像docker的好处快速部署:短时间内可以部署成百上千个应用,更快速交付到线上。高效虚拟化:不需要额外的hypervisor支持,直接基于linux实现应用虚拟化,相比虚拟机大幅提高性
- Docker技术学习笔记
codeing_doc
DockerDocker
文章目录概述CentOS7Docker安装启动Docker后台服务镜像加速Docker常用命令如何创建一个镜像存储和载入镜像上传镜像容器的基本操作创建容器终止容器如何进入容器删除容器导入和导出容器创建和使用私有仓库数据管理数据卷数据卷容器网络基础配置Dockerfile命令语法创建支持SSh的服务镜像Docker安装NginxDocker安装Tomcat使用docker安装ElasticSearc
- 随记-nginx docker + SSL 配置 - 配置等资源挂宿主机
carmen_山海
工具nginxdockerssl
随记-Nginxdocker+SSL配置-配置等资源挂宿主机等笔者动手配置,随手写的笔者,保证可操作话说现在padmon是不是已经有代替docker的趋势了,谁能告诉我一把?配置前准备#拉取nginx镜像dockerpullnginx#启动(暂时)dockerrun-d--namenginx-p1080:80nginx#查看镜像dockerps#进入容器内部dockerexec-itnginx/b
- docker中的centos7搭建.net7运行环境
从来不喝咖啡
docker.net容器
centos7搭建.net7运行环境docker中已拉去centos7的镜像安装centos中安装工具安装asp.net7.0运行环境安装nginxdocker中已拉去centos7的镜像创建容器:dockerrun-i-t-d--namecentos7-p2000:20-p2100:21-p2200:22-p8000:80-p4430:443--privileged=true-v/d/cento
- nginx docker 容器部署
ByCode
nginxdocker运维
nginxdocker容器部署1.拉取官方镜像dockerpullnginx2.容器制作dockerrun-d-p8081:8080-v/opt/vol/conf/nginx.conf:/etc/nginx/nginx.conf-v/opt/vol/html:/usr/share/nginx/html--namemy_nginxnginx3.参数说明docker(docker命令)run(创建容器
- Nginx学习(在 Docker 中使用 Nginx)
LittleFogCat
后端相关nginx学习docker运维容器后端
1.安装Nginx使用dockerpullnginx下载最新的NginxDocker镜像。下载完毕后,使用dockerrun-d-p80:80--namenginxnginx,即可启动Nginx容器。其中,-p80:80表示将容器的80端口映射到主机的80端口;--namenginx表示将容器命名为“nginx”。这时候,访问主机ip,可以看到Nginx的欢迎页,说明已经运行成功。2.Nginx配
- Docker安装Nginx/Python/Golang/Vscode【亲测可用】
叼奶嘴的超人
dockerpythonnginxgo
一、docker安装nginxdocker安装nginx,安装的是最新版本的:dockerpullnginx:latest创建一个容器:dockerrun--namemy-nginx-p80:80-dnginx:latest开启一个交互模式终端:dockerexec-itmy-nginxbash创建django项目:django-adminstartprojectmysite查看容器ID:dock
- 手牵手教Docker部署Springboot+vue ,全过程十分详细,轻松完成项目部署(简单,高效,通用)
墨客小书虫
第一次dockerspringbootvue.js阿里云腾讯云
手把手教Docker部署Springboot+vue,详细全过程,轻松完成项目部署(简单,高效)上线前准备腾讯云的服务器,服务器安装好docker和docker-compose最好事先了解技术nginxdocker-compose整体编排后端部署前期工作如图所示编写docker-compose.yml文件和DockerfileDockerfile文件代码如下FROMopenjdk:8-jre#指定
- Docker安装nginx
前端阿皓
dockernginx运维
本文主要讲述docker如何去安装nginxdocker官网地址一、查找Nginx镜像二、下载nginx镜像(dockerpullnginx)命令描述dockerpullnginx下载最新版Nginx镜像dockerpullnginx:xxx下载指令版本Nginx镜像三、创建Nginx配置文件#创建挂载目录mkdir-p/home/nginx/confmkdir-p/home/nginx/logm
- linux中ElasticSearch的安装 安装ES&Kibana 配置IK分词器(环境搭建)
llxxqq5
ElasticSearchelasticsearchlinuxdocker
以docker为基础安装ES&Kibana1进入/opt文件夹创建yml文件所在目录,然后编辑文件,拷贝笔记配置内容过来,启动容器[root@localhost~]#cd/opt[root@localhostopt]#lscontainerddocker_mysql_tomcatdocker_nginxdocker_nginx_clusterdocker_redis[root@localhosto
- docker系列6:docker安装redis
kobe_t
dockerredisdocker
传送门docker系列1:docker安装docker系列2:阿里云镜像加速器docker系列3:docker镜像基本命令docker系列4:docker容器基本命令docker系列5:docker安装nginxDocker安装redis通过前面4节,对docker有了一个基本了解,包括环境安装及镜像与容器的相关操作命令。在上一节通过docker安装nginx来体验了一下docker安装的便捷之处
- vue-element-admin项目部署 nginx动态代理 含Docker部署、 Jenkins构建
专治八阿哥的孟老师
前端vue.jsnginx前端
介绍三种方式:1.直接部署到nginx中2.用nginxdocker镜像部署3.使用Jenkins构建1.直接用nginx部署vue-element-admin项目下有两个.env文件,.env.production是生产环境的,.env.developpment是开发环境的vue-element-admin默认用的是mock数据,如果想调用后台接口(自己要把用户登录、角色、权限之类的写好),在v
- 【docker-compose】【nginx】动态配置
lorogy
运维nginxdocker
需求:部署前端镜像时需要动态修改nginx反向代理的后端服务的ip地址原.conf配置调整,改为嵌入变量的文件模版Dockerfile修改,通过envsubst将换将变量注入模版后再运行nginxdocker-compose配置,通过environment动态修改变量default.conf.tmplate(原default.conf)动态变量:${MY_IP}server{listen80;se
- docker 配置nginx
城东那个小丑
dockerrun--namenginx-d-p80:80-v/data/nginx/html:/usr/share/nginx/html-v/data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf-v/data/nginx/logs:/var/log/nginxdocker.io/nginxdockerrun-d--name"s
- 华为云cce发布若依前后分离版:2.nginx镜像操作
诸法空性
vue相关开发若依框架使用华为云cce发布项目踩坑纪实华为云nginx运维
下载nginxdocker的官方镜像。docker资源很难找,我在我的空间上传了一个,需要的话可以下载:https://download.csdn.net/download/axe6404/88225311下载后,请用以下方法安装2.1导入docker官方nginx镜像。将镜像包nginxdocker镜像包nginx-dockerimage.tar放置到虚拟机的/opt/myproject/ima
- docker 安装 lnmp环境
哒哒-blog
dockerdockerlinux
docker安装lnmp环境环境软件介绍docker搭建nginxdocker安装phpdocker搭建mysqllinux安装docker参考环境软件介绍dockernginxmysqlphp7.4laravel7docker搭建的lnmp目录结构:docker│└──nginx││└──default.conf#nginx配置文件│└──www│└──lmrs-2008#lmrs的larave
- Docker 实战教程之从入门到提高 (五)
JerryWang_汪子熙
本系列的前四篇文章,我们学习了如何在Ubuntu操作系统安装Docker,并且通过实战练习,了解了Docker和宿主机操作系统文件目录互相隔离的实现原理,以及DockerVolume的工作原理。通过动手对NginxDocker镜像进行修改,达到自定义其首页显示的目的。Docker实战教程之从入门到提高(一)Docker实战教程之从入门到提高(二)Docker实战教程之从入门到提高(三)Docker
- MacOS使用docker安装nginx
一只IT攻城狮
《微服务中间件技术》系列dockernginxmacos
文章目录一、docker安装nginx1、查看可用的nginx2、安装Nginx镜像3、查看是否安装成功4、安装成功后执行nginx5、查看容器6、本地验证二、创建本地挂载文件1、第一步:宿主机创建目录2、第二步:将docker安装的nginx里面文件复制到宿主机3、第三步:运行镜像4、执行命令查看挂载情况一、docker安装nginxDocker是一个跨平台的轻量级虚拟机,可移植性非常高,一次部
- 312个免费高速HTTP代理IP(能隐藏自己真实IP地址)
yangshangchuan
高速免费superwordHTTP代理
124.88.67.20:843
190.36.223.93:8080
117.147.221.38:8123
122.228.92.103:3128
183.247.211.159:8123
124.88.67.35:81
112.18.51.167:8123
218.28.96.39:3128
49.94.160.198:3128
183.20
- pull解析和json编码
百合不是茶
androidpull解析json
n.json文件:
[{name:java,lan:c++,age:17},{name:android,lan:java,age:8}]
pull.xml文件
<?xml version="1.0" encoding="utf-8"?>
<stu>
<name>java
- [能源与矿产]石油与地球生态系统
comsci
能源
按照苏联的科学界的说法,石油并非是远古的生物残骸的演变产物,而是一种可以由某些特殊地质结构和物理条件生产出来的东西,也就是说,石油是可以自增长的....
那么我们做一个猜想: 石油好像是地球的体液,我们地球具有自动产生石油的某种机制,只要我们不过量开采石油,并保护好
- 类与对象浅谈
沐刃青蛟
java基础
类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是
- 新站开始被收录后,我们应该做什么?
IT独行者
PHPseo
新站开始被收录后,我们应该做什么?
百度终于开始收录自己的网站了,作为站长,你是不是觉得那一刻很有成就感呢,同时,你是不是又很茫然,不知道下一步该做什么了?至少我当初就是这样,在这里和大家一份分享一下新站收录后,我们要做哪些工作。
至于如何让百度快速收录自己的网站,可以参考我之前的帖子《新站让百
- oracle 连接碰到的问题
文强chu
oracle
Unable to find a java Virtual Machine--安装64位版Oracle11gR2后无法启动SQLDeveloper的解决方案
作者:草根IT网 来源:未知 人气:813标签:
导读:安装64位版Oracle11gR2后发现启动SQLDeveloper时弹出配置java.exe的路径,找到Oracle自带java.exe后产生的路径“C:\app\用户名\prod
- Swing中按ctrl键同时移动鼠标拖动组件(类中多借口共享同一数据)
小桔子
java继承swing接口监听
都知道java中类只能单继承,但可以实现多个接口,但我发现实现多个接口之后,多个接口却不能共享同一个数据,应用开发中想实现:当用户按着ctrl键时,可以用鼠标点击拖动组件,比如说文本框。
编写一个监听实现KeyListener,NouseListener,MouseMotionListener三个接口,重写方法。定义一个全局变量boolea
- linux常用的命令
aichenglong
linux常用命令
1 startx切换到图形化界面
2 man命令:查看帮助信息
man 需要查看的命令,man命令提供了大量的帮助信息,一般可以分成4个部分
name:对命令的简单说明
synopsis:命令的使用格式说明
description:命令的详细说明信息
options:命令的各项说明
3 date:显示时间
语法:date [OPTION]... [+FORMAT]
- eclipse内存优化
AILIKES
javaeclipsejvmjdk
一 基本说明 在JVM中,总体上分2块内存区,默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。 1)堆内存(Heap memory):堆是运行时数据区域,所有类实例和数组的内存均从此处分配,是Java代码可及的内存,是留给开发人
- 关键字的使用探讨
百合不是茶
关键字
//关键字的使用探讨/*访问关键词private 只能在本类中访问public 只能在本工程中访问protected 只能在包中和子类中访问默认的 只能在包中访问*//*final 类 方法 变量 final 类 不能被继承 final 方法 不能被子类覆盖,但可以继承 final 变量 只能有一次赋值,赋值后不能改变 final 不能用来修饰构造方法*///this()
- JS中定义对象的几种方式
bijian1013
js
1. 基于已有对象扩充其对象和方法(只适合于临时的生成一个对象):
<html>
<head>
<title>基于已有对象扩充其对象和方法(只适合于临时的生成一个对象)</title>
</head>
<script>
var obj = new Object();
- 表驱动法实例
bijian1013
java表驱动法TDD
获得月的天数是典型的直接访问驱动表方式的实例,下面我们来展示一下:
MonthDaysTest.java
package com.study.test;
import org.junit.Assert;
import org.junit.Test;
import com.study.MonthDays;
public class MonthDaysTest {
@T
- LInux启停重启常用服务器的脚本
bit1129
linux
启动,停止和重启常用服务器的Bash脚本,对于每个服务器,需要根据实际的安装路径做相应的修改
#! /bin/bash
Servers=(Apache2, Nginx, Resin, Tomcat, Couchbase, SVN, ActiveMQ, Mongo);
Ops=(Start, Stop, Restart);
currentDir=$(pwd);
echo
- 【HBase六】REST操作HBase
bit1129
hbase
HBase提供了REST风格的服务方便查看HBase集群的信息,以及执行增删改查操作
1. 启动和停止HBase REST 服务 1.1 启动REST服务
前台启动(默认端口号8080)
[hadoop@hadoop bin]$ ./hbase rest start
后台启动
hbase-daemon.sh start rest
启动时指定
- 大话zabbix 3.0设计假设
ronin47
What’s new in Zabbix 2.0?
去年开始使用Zabbix的时候,是1.8.X的版本,今年Zabbix已经跨入了2.0的时代。看了2.0的release notes,和performance相关的有下面几个:
:: Performance improvements::Trigger related da
- http错误码大全
byalias
http协议javaweb
响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。
响应码分五种类型,由它们的第一位数字表示:
1)1xx:信息,请求收到,继续处理
2)2xx:成功,行为被成功地接受、理解和采纳
3)3xx:重定向,为了完成请求,必须进一步执行的动作
4)4xx:客户端错误,请求包含语法错误或者请求无法实现
5)5xx:服务器错误,服务器不能实现一种明显无效的请求
- J2EE设计模式-Intercepting Filter
bylijinnan
java设计模式数据结构
Intercepting Filter类似于职责链模式
有两种实现
其中一种是Filter之间没有联系,全部Filter都存放在FilterChain中,由FilterChain来有序或无序地把把所有Filter调用一遍。没有用到链表这种数据结构。示例如下:
package com.ljn.filter.custom;
import java.util.ArrayList;
- 修改jboss端口
chicony
jboss
修改jboss端口
%JBOSS_HOME%\server\{服务实例名}\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml
中找到
<!-- The ports-default bindings are obtained by taking the base bindin
- c++ 用类模版实现数组类
CrazyMizzz
C++
最近c++学到数组类,写了代码将他实现,基本具有vector类的功能
#include<iostream>
#include<string>
#include<cassert>
using namespace std;
template<class T>
class Array
{
public:
//构造函数
- hadoop dfs.datanode.du.reserved 预留空间配置方法
daizj
hadoop预留空间
对于datanode配置预留空间的方法 为:在hdfs-site.xml添加如下配置
<property>
<name>dfs.datanode.du.reserved</name>
<value>10737418240</value>
 
- mysql远程访问的设置
dcj3sjt126com
mysql防火墙
第一步: 激活网络设置 你需要编辑mysql配置文件my.cnf. 通常状况,my.cnf放置于在以下目录: /etc/mysql/my.cnf (Debian linux) /etc/my.cnf (Red Hat Linux/Fedora Linux) /var/db/mysql/my.cnf (FreeBSD) 然后用vi编辑my.cnf,修改内容从以下行: [mysqld] 你所需要: 1
- ios 使用特定的popToViewController返回到相应的Controller
dcj3sjt126com
controller
1、取navigationCtroller中的Controllers
NSArray * ctrlArray = self.navigationController.viewControllers;
2、取出后,执行,
[self.navigationController popToViewController:[ctrlArray objectAtIndex:0] animated:YES
- Linux正则表达式和通配符的区别
eksliang
正则表达式通配符和正则表达式的区别通配符
转载请出自出处:http://eksliang.iteye.com/blog/1976579
首先得明白二者是截然不同的
通配符只能用在shell命令中,用来处理字符串的的匹配。
判断一个命令是否为bash shell(linux 默认的shell)的内置命令
type -t commad
返回结果含义
file 表示为外部命令
alias 表示该
- Ubuntu Mysql Install and CONF
gengzg
Install
http://www.navicat.com.cn/download/navicat-for-mysql
Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html
Step2:进入下载目录,解压压缩包:tar -zxvf navicat11_mysql_en.tar.gz
- 批处理,删除文件bat
huqiji
windowsdos
@echo off
::演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。
::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log)
rem 指定待删除文件的存放路径
set SrcDir=C:/Test/BatHome
rem 指定天数
set DaysAgo=1
- 跨浏览器兼容的HTML5视频音频播放器
天梯梦
html5
HTML5的video和audio标签是用来在网页中加入视频和音频的标签,在支持html5的浏览器中不需要预先加载Adobe Flash浏览器插件就能轻松快速的播放视频和音频文件。而html5media.js可以在不支持html5的浏览器上使video和audio标签生效。 How to enable <video> and <audio> tags in
- Bundle自定义数据传递
hm4123660
androidSerializable自定义数据传递BundleParcelable
我们都知道Bundle可能过put****()方法添加各种基本类型的数据,Intent也可以通过putExtras(Bundle)将数据添加进去,然后通过startActivity()跳到下一下Activity的时候就把数据也传到下一个Activity了。如传递一个字符串到下一个Activity
把数据放到Intent
- C#:异步编程和线程的使用(.NET 4.5 )
powertoolsteam
.net线程C#异步编程
异步编程和线程处理是并发或并行编程非常重要的功能特征。为了实现异步编程,可使用线程也可以不用。将异步与线程同时讲,将有助于我们更好的理解它们的特征。
本文中涉及关键知识点
1. 异步编程
2. 线程的使用
3. 基于任务的异步模式
4. 并行编程
5. 总结
异步编程
什么是异步操作?异步操作是指某些操作能够独立运行,不依赖主流程或主其他处理流程。通常情况下,C#程序
- spark 查看 job history 日志
Stark_Summer
日志sparkhistoryjob
SPARK_HOME/conf 下:
spark-defaults.conf 增加如下内容
spark.eventLog.enabled true spark.eventLog.dir hdfs://master:8020/var/log/spark spark.eventLog.compress true
spark-env.sh 增加如下内容
export SP
- SSH框架搭建
wangxiukai2015eye
springHibernatestruts
MyEclipse搭建SSH框架 Struts Spring Hibernate
1、new一个web project。
2、右键项目,为项目添加Struts支持。
选择Struts2 Core Libraries -<MyEclipes-Library>
点击Finish。src目录下多了struts