精华内容
下载资源
问答
  • 这一节我们主要来学习一下什么是中间件,为什么使用中间件...中间件是介于操作系统和应用软件之间,为应用软件提供服务功能的软件,消息中间件,交易中间件,应用服务器等。由于介于两种软件之间,所以,称为中间件
  • linux安装常用的中间件

    千次阅读 2020-03-24 16:31:40
    安装jdk ...linux安装zk cd到某个目录下开始下载tar.gz包 wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz 解压 tar -zxvf zookeeper-3....

    安装jdk
    yum install java-1.8.0-openjdk.x86_64

    linux安装zk
    cd到某个目录下开始下载tar.gz包
    wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

    解压 tar -zxvf zookeeper-3.4.14.tar.gz
    cd zookeeper-3.4.14
    cp conf/zoo_sample.cfg conf/zoo.cfg

    修改 zoo.cfg 的 dataDir 和 dataLog
    dataDir=/usr/local/zookeeper-3.4.14
    dataLogDir=/usr/local/zookeeper-3.4.14/log
    在这里插入图片描述
    启动zk
    bin/zkServer.sh start
    进入zk
    bin/zkCli.sh

    linux安装redis
    实测是可以起来 但具体的配置啥的 抽空看视频回忆下把
    yum install redis
    systemctl start redis
    systemctl status redis
    systemctl stop redis 停止服务
    systemctl restart redis 重启服务
    systemctl enable redis 设置开机自启动

    // 不要用
    systemctl start firewalld 开启防火墙
    systemctl status firewalld 查看状态
    //

    开放端口号
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    firewall-cmd --zone=public --add-port=6379/tcp --permanent

    vi /etc/redis.conf修改配置文件
    在这里插入图片描述
    修改未非本机也可以访问,保护模式修改为no

    在这里插入图片描述
    密码修改为123456
    保存退出 esc +:wq
    然后重启redis
    systemctl restart redis

    linux安装ng
    yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
    cd /usr/local
    mkdir nginx
    cd nginx
    下载
    wget http://nginx.org/download/nginx-1.9.12.tar.gz
    解压
    tar -xvf nginx-1.9.12.tar.gz

    然后到nginx-1.9.12目录下执行者两步
    ./configure --prefix=/usr/local/nginx
    make
    make install
    之后nginx目录下就会出现sbin
    // 这是用的目录 有没有成功忘记了
    ./sbin/nginx 启动
    ./sbin/nginx -s reload 重启
    -s stop
    之后通过ip:80 就可以了
    实测是绝对可行的!!!
    注意: 这里的nginx 配置文件是sbin同级目录的
    在这里插入图片描述
    配置多个静态资源:

        location / {
    	          root  /usr/local/dist/;
                index  index.html index.htm;
    		}
        location /core {
                     alias /usr/local/static/dist/;
                  index index.html index.php index.htm;
    		} 
    

    在这里插入图片描述
    api 表示这个打头的 替换成 parxy_pass的地址
    root 表示 映射的html地址

    linux 守护进程的方式启动 springboot项目
    nohup java -jar coreWeb.jar --spring.profiles.active=groupA
    java -jar coreWeb.jar --spring.profiles.active=groupA

    nohup java -jar 111.jar --spring.profiles.active=test-groupA > 111.log 2>&1 &

    展开全文
  • -authenticationDatabase admin -d itsm /opt/mongodb/itsm/ linux安装常用的中间件 java常用的中间件: tomcat Weblogic JBOSS Coldfusion Websphere GlassFish 一般本地开发的话建议使用tomcat。 linux系统建议...
    1、centos6系统打开/关闭防火墙/查看状态(均为全局命令,无需到/etc/init.d/目录下,同下):
    
    service iptables start/stop/status
    
    2、centos7系统打开/关闭防火墙/查看状态:
    
    systemctl start/stop/status firewalld
    
    
    3、以root权限执行命令:
    
    命令前加上sudo
    
    
    4、查询某个端口号被哪个进程所使用:
    
    lsof -i tcp:port
    
    
    5、杀死某个进程:
    
    kill -9 pid
    
    
    6、查询某个指定进程的pid:
    
    ls -ef | grep zookeeper
    
    
    7、使用ps查询指定进程名或者pid的占用情况(前者为cpu占用百分比,后者为内存占用百分比):
    
    ps -aux | grep pid/zookeeper
    
    
    8、使用top查询指定pid的占用情况:
    
    top -p pid
    
    
    9、查看更详细的内存占比:
    
    cat proc/pid/status
    
    
    10、mac下解压/压缩jar包:
    
    jar xvf xxx.jar;jar cvf xxx.jar **表示当前目录所有文件,也可以是某个目录)
    
    
    11、mac下替换远程机器jar包:
    
    scp -r /Users/xxx/Desktop/xxx.jar root@10.1.60.118:/xxxx/hornet-web-impl.jar(mac推荐transmit远程连接工具,无需再使用该命令了)
    
    
    12、压缩gz格式的包:
    
    tar -zcvf xxx.tar.gz 要压缩的目录
    
     
    
    redis(首先进入redis下bin目录):
    
    
    1、进入redis客户端:
    
    ./redis-cli -a Root_123
    
    
    2、切换到指定的数据库(index即数据库索引号,一般为数字):
    
    select index
    
    
    3、针对string类型的设值(命令前加m则代表操作多个,取值同理)、取值、删值、追加值(不存在该key则新建):
    
    set/get key value;del key;append key value
    
    
    4、针对列表list类型(双端列表):
    1)将给定值推入到列表左/右端(类似设值):
    
    lpush/rpush key value
    
    
    2)从列表的左/右端弹出一个值(类似删除):
    
    lpop/rpop key
    
    
    3)获取列表上指定位置上的某个元素(从0开始计数):
    
    lindex key index
    
    
    4)获取列表在某个范围内的所有值(0 ~ -1即所有值):
    
    lrang key 0 -1
    
    
    5、针对无序集合set类型(散列表):
    1)添加元素至集合中:
    
    sadd key value
    
    
    2)0返回集合中所有元素:
    
    smembers key
    
    
    3)判断指定元素是否存在于集合中:
    
    sismember key value
    
    
    4)如果给定的元素存在集合中,那么移除该元素:
    
    srem key value
    
    
    6、针对hash类型(即多个键值对映射):
    1)设值/取值:
    
    hset hash k1 v1 k2 v2;hget hash k1
    
    
    2)获取散列包含的所有键值对:
    
    hgetall hash
    
    
    3)如果给定键存在于散列中,则移除该键:
    
    hdel hash k1
    
    
    7、针对有序集合zset类型:
    
    常用命令与集合类似,把命令的开头s换成z即可
    
    
    8、清空所有数据库数据/单个数据库数据:
    
    flushall/flushdb
    
    
    9、禁用keys或其他命令:
    
    rename-command KEYS ""(在redis.conf的SECURITY项中,新增该命令,或者写在安装脚本中)
    
    
    10、使用scan命令替代keys,列出当前所有元素:
    
    scan index(会返回一个数组,数组的第一个元素为某个数字,如果为0则表示遍历结束,否则以返回的数字作为index继续调用遍历,数组的第二个元素即为遍历出的前十几个key,一般11个左右)
    
     
    
    zookeeper(首先进入zookeeper下bin目录):
    
    
    1、进入客户端:
    
    ./zkCli.sh -server 127.0.0.1:2181
    (zk有三个端口号
    2181:对client提供服务
    3888:选举leader使用
    2888:集群内机器通讯使用,leader监听此端口)
    2、启动zk:
    
    ./zkServer.sh start
    
    
    3、列出zk下所有服务:
    
    ls /
    
    
    4、查看dubbo服务:
    
    ls /dubbo
    
    
    5、查看服务消费者和提供者的信息:
    
    ls /dubbo/com.service.provider.UserService/consumers;ls /dubbo/com.service.provider.UserService/providers
    
     
    
    activemq相关:
    
    
    1、进入mq后台管理界面:
    
    http://127.0.0.1:8161/admin(默认用户名和密码都是admin)
    
     
    
    mysql(首先进入bin目录下):
    
    
    1、进入客户端:
    
    mysql -h 10.1.240.23 -utest001 -pDbuser123!
    
    
    2、查询所有数据库:
    
    show databases
    
    
    3、选择某个数据库:
    
    user database
    
     
    
    mongodb相关(首先进入bin目录下)1、进入客户端:
    
    ./mongo 127.0.0.1:27017/admin -u root -p root_123
    
    
    2、查询所有数据库:
    
    show dbs
    
    
    3、选择某个数据库:
    
    use db
    
    
    4、数据导出(针对表,json格式):
    
    ./mongoexport -h 10.1.240.23 -u root -p=Root_123 --authenticationDatabase admin -d 数据库 -c 集合 -o /Users/xxx/Downloads/mydocument/mongo.json(远程服务器导出只能导出在远程机子上,导出完可拷贝回来)
    
    
    5、数据导入(针对表,json格式):
    
    ./mongoimport --db xxx_name --collection mycollet --file d:/Database/temp/mycollet.json(--collection 对应的集合名称必须与 --file路径下的集合名称相一致)
    
    
    6、数据备份(针对库):
    
    ./mongodump -h 10.1.240.23 -u root -p=Root_123 --authenticationDatabase admin -d itsm -o /opt/mongodb/
    
    
    7、数据恢复(针对库):
    
    ./mongorestore -h 10.1.240.23 -u root -p=Root_123 --authenticationDatabase admin -d itsm /opt/mongodb/itsm/
    

    linux安装常用的中间件


    java常用的中间件:

    tomcat
    Weblogic
    JBOSS
    Coldfusion
    Websphere
    GlassFish
    
    一般本地开发的话建议使用tomcat。
    
    linux系统建议使用jetty或apache hpptd
    
    大型的项目就用JBOSS或webloigc
    
    小项目,或者是个人开发tomcat 大项目或者商业项目一般采用:weblgoic/webshere
    其他的还有jboss、glasshfish等
    一些示例项目或者小项目常采用jetty
    tomcat , jboss, weblogic, websphere 一般项目tomcat就可以了
    
    Tomcat是Sun的JSWDK(JavaServer Web Development Kit)中Servlet的运行环境(servlet容器)。Tomcat是Apache Jakarta软件组织的一个子项目,Tomcat是一个JSP/Servlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit)基础上发展起来的一个JSP和Servlet规范的标准实现,使用Tomcat可以体验JSP和Servlet的最新规范。经过多年的发展,Tomcat不仅是JSP和Servlet规范的标准实现,而且具备了很多商业Java Servlet容器的特性,并被一些企业用于商业用途。
    
    JBoss是一个运行EJBJ2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术
    
    WebLogic服务器是企业级的应用服务器,支持EJB, 集群以及 ERP(企业资源计划)的连通性 ,开发公司:BEA。
    
    WebSphere产品系列是IBM公司一套典型的电子商务应用开发工具及运行环境
    
    1.Java中间件的定义
    
     在Java web开发的演进与进化中,我们对于消息系统,数据库,服务化接口的抽象等,涉及数据分离的过程中,在分离过程中,就会涉及到分离后系统间,数据库间的交互。java中间件就是处理我们数据间交互,连接数据分离后两个系统间的通信,中间件不属于任何一个开发项目,就是让我们对应系统间或者数据库间数据流通无感知。有点像Linux下的管道。
    
    2.中间件应用的基本领域与代表
    
     上面说到java是数据间的中间件,在java web开发中适用的范围主要应该是下面三个领域:
    
    远程过程调用和对象访问中间件
    主要解决分布式环境下应用的互相访问问题,这也是支撑应用服务化功能的基础; 
    例如:RPC:Remote Process Call(远程过程调用中间件) 
    消息中间件:解决应用之间的消息传递、解耦、异步的问题。 
    例如:ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1J2EE 1.4规范的 JMS Provider实现。
    
    数据访问中间件
    主要解决应用访问数据库的共性问题的组件 
    例如:数据访问中间间就是我们使用数据库指定的数据驱动,例如:ODBC JDBC,以 JDBC 为例,数据库本地维护了一个数据访问中间件,我们在访问数据库的时候,配置的地址其实是直接连接到JDBC这个数据访问中间件,如果我们执行查询数据,或者对数据库的操作都是通过JDBC来连接数据库,然后通过JDBC查询完成数据库以后再返回给我们应用程序。作为中间件,查询过程对于我们是不可知的。
    
    好文要顶 关注我 收藏该文    
    
    展开全文
  • linux: redis(首先进入redis下bin目录): zookeeper(首先进入zookeeper下bin目录): activemq相关: mysql(首先进入bin目录下): mongodb相关(首先进入bin目录下): MAC相关: 前言:以下命令都是个人...

    目录

    linux:

    redis(首先进入redis下bin目录):

    zookeeper(首先进入zookeeper下bin目录):

    activemq相关:

    mysql(首先进入bin目录下):

    mongodb相关(首先进入bin目录下):

    MAC相关:


    前言:以下命令都是个人比较常用的,本意只是作个人记录,当遗忘的时候能快速找到~

    linux:


    1、centos6系统打开/关闭防火墙/查看状态(均为全局命令,无需到/etc/init.d/目录下,同下):

    service iptables start/stop/status


    2、centos7系统打开/关闭防火墙/查看状态:

    systemctl start/stop/status firewalld


    3、以root权限执行命令:

    命令前加上sudo


    4、查询某个端口号被哪个进程所使用:

    lsof -i tcp:port

    netstat -anp | grep port


    5、杀死某个进程:

    kill -9 pid


    6、查询某个指定进程的pid:

    ps -ef | grep zookeeper


    7、使用ps查询指定进程名或者pid的占用情况(前者为cpu占用百分比,后者为内存占用百分比):

    ps -aux | grep pid/zookeeper


    8、使用top查询指定pid的占用情况:

    top -p pid


    9、查看更详细的内存占比:

    cat proc/pid/status


    10、mac下解压/压缩jar包:

    jar xvf xxx.jar;jar cvf xxx.jar *(*表示当前目录所有文件,也可以是某个目录)


    11、mac下替换远程机器jar包:

    scp -r /Users/xxx/Desktop/xxx.jar root@10.1.60.118:/xxxx/hornet-web-impl.jar(mac推荐transmit远程连接工具,无需再使用该命令了)


    12、压缩/解压gz格式的包:

    tar -zcvf xxx.tar.gz 要压缩的目录;tar -zxvf xxx.tar.gz 解压到指定的目录,不填默认当前

     

    13、仅列出当前目录下文件名或目录名:

    ls


    14、列出当前目录下文件或目录的详细信息:

    ll == ls -l


    15、ls [-参数]
        -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
        -A 显示除 “.”和“..”外的所有文件。
        -k 以 k 字节的形式表示文件的大小。
        -l 列出文件的详细信息。
        -s 在每个文件名后输出该文件的大小。
        -t 以时间排序。
        -u 以文件上次被访问的时间排序。
        -S 以文件大小排序。
        -R 列出所有子目录下的文件。
       

    16、查看某个进程的gc情况:

    jstat -gc pid 2000(2000代表每2s输出一次)

     圈红的为年轻代垃圾回收消耗的时间,如果持续不断的增加则说明该进程存在问题,对象得不到释放得继续排查,可能是数据库连接遗留太多等等。

    附图中其他字母含义:

    S0C:第一个幸存区的大小
    S1C:第二个幸存区的大小
    S0U:第一个幸存区的使用大小
    S1U:第二个幸存区的使用大小
    EC:伊甸园区的大小
    EU:伊甸园区的使用大小
    OC:老年代大小
    OU:老年代使用大小
    MC:方法区大小
    MU:方法区使用大小
    CCSC:压缩类空间大小
    CCSU:压缩类空间使用大小
    YGC:年轻代垃圾回收次数
    YGCT:年轻代垃圾回收消耗时间
    FGC:老年代垃圾回收次数
    FGCT:老年代垃圾回收消耗时间
    GCT:垃圾回收消耗总时间

    17、赋予某个目录以执行权限

    chmod -R u+x filePath

    -R:表示对当前目录及其子目录采取递归的形式赋予权限

    u:表示所有者

    +:表示增加权限

    x:表示执行权限

    18、实时跟踪查询日志信息/实时查询并输出到一个新的文件(一般用于在排查错误时)

    tail -f test.log / tail -f test.log >> test2.log  (>>表示追加内容,另起一行/ >表示覆盖原文件内容,如果test2.log不存在,>>和>都会创建,文件的日期也都会自动更新)

    19、linux系统日志所在目录为(/var/log/),搜索系统日志中杀死进程的那部分日志(适用于进程突然死掉的排查场景)

    dmesg | egrep -i -B100 'killed process'

    ## 或:

    egrep -i 'killed process' /var/log/messages

    egrep -i -r 'killed process' /var/log

    ## 或:

    journalctl -xb | egrep -i 'killed process'

    20、vi或vim查看文档时基本命令

    j:光标向下移动一行;
    k:光标向上移动一行;
    ctrl+b / control+b:向上移动一屏;
    ctrl+f / control+f:向下移动一屏;
    /string:向下搜索string字符串
    ?string:向上搜索string字符串
    n,N:搜索字符串时,用n来继续搜索下一个,N为搜索上一个
    i:进入编辑状态
    esc:进入命令行模式(一般默认就是除非你在编辑态下)
    :wq!:强制保存
    :q!:强制退出

    21、查看某个软件的安装路径

    whereis elasticsearch

     

    redis(首先进入redis下bin目录):


    1、进入redis客户端:

    ./redis-cli -a Root_123


    2、切换到指定的数据库(index即数据库索引号,一般为数字):

    select index


    3、针对string类型的设值(命令前加m则代表操作多个,取值同理)、取值、删值、追加值(不存在该key则新建):

    set/get key value;del key;append key value


    4、针对列表list类型(双端列表):
    1)将给定值推入到列表左/右端(类似设值):

    lpush/rpush key value


    2)从列表的左/右端弹出一个值(类似删除):

    lpop/rpop key


    3)获取列表上指定位置上的某个元素(从0开始计数):

    lindex key index


    4)获取列表在某个范围内的所有值(0 ~ -1即所有值):

    lrang key 0 -1


    5、针对无序集合set类型(散列表):
    1)添加元素至集合中:

    sadd key value


    2)0返回集合中所有元素:

    smembers key


    3)判断指定元素是否存在于集合中:

    sismember key value


    4)如果给定的元素存在集合中,那么移除该元素:

    srem key value


    6、针对hash类型(即多个键值对映射):
    1)设值/取值:

    hset hash k1 v1 k2 v2;hget hash k1


    2)获取散列包含的所有键值对:

    hgetall hash


    3)如果给定键存在于散列中,则移除该键:

    hdel hash k1


    7、针对有序集合zset类型:

    常用命令与集合类似,把命令的开头s换成z即可


    8、清空所有数据库数据/单个数据库数据:

    flushall/flushdb


    9、禁用keys或其他命令:

    rename-command KEYS ""(在redis.conf的SECURITY项中,新增该命令,或者写在安装脚本中)


    10、使用scan命令替代keys,列出当前所有元素:

    scan index(会返回一个数组,数组的第一个元素为某个数字,如果为0则表示遍历结束,否则以返回的数字作为index继续调用遍历,数组的第二个元素即为遍历出的前十几个key,一般11个左右)

    11、查看当前redis信息,例如版本等

    info

     

    zookeeper(首先进入zookeeper下bin目录):


    1、进入客户端:

    ./zkCli.sh -server 127.0.0.1:2181
    (zk有三个端口号
    2181:对client提供服务
    3888:选举leader使用
    2888:集群内机器通讯使用,leader监听此端口)
    2、启动zk:

    ./zkServer.sh start


    3、列出zk下所有服务:

    ls /


    4、查看dubbo服务:

    ls /dubbo


    5、查看服务消费者和提供者的信息:

    ls /dubbo/com.service.provider.UserService/consumers;ls /dubbo/com.service.provider.UserService/providers

    6、查看所有命令

    h

    7、删除空节点

    delete /dubbo

    8、删除非空节点(强制删除)

    rmr  /dubbo

    activemq相关:


    1、进入mq后台管理界面:

    http://127.0.0.1:8161/admin(默认用户名和密码都是admin)

    进入安装目录的bin目录下

    2、启动activemq:

    ./activemq start

    3、停止activemq:

    ./activemq stop

     

     

    mysql(首先进入bin目录下):


    1、进入客户端:

    mysql -h 10.1.111.23 -utest001 -pDbuser123!


    2、查询所有数据库:

    show databases


    3、选择某个数据库:

    user database

     

    mongodb相关(首先进入bin目录下):


    1、进入客户端:

    ./mongo 127.0.0.1:27017/admin -u root -p root_123


    2、查询所有数据库:

    show dbs


    3、选择某个数据库:

    use db


    4、数据导出(针对表,json格式):

    ./mongoexport -h 10.1.111.23 -u admin -p=admin --authenticationDatabase admin -d 数据库 -c 集合 -o /Users/xxx/Downloads/mydocument/mongo.json(远程服务器导出只能导出在远程机子上,导出完可拷贝回来)


    5、数据导入(针对表,json格式):

    ./mongoimport --db xxx_name --collection mycollet --file d:/Database/temp/mycollet.json(--collection 对应的集合名称必须与 --file路径下的集合名称相一致)


    6、数据备份(针对库):

    ./mongodump -h 10.1.111.23 -u admin -p=admin --authenticationDatabase admin -d itsm -o /opt/mongodb/


    7、数据恢复(针对库):

    ./mongorestore -h 10.1.111.23 -u admin -p=admin --authenticationDatabase admin -d itsm /opt/mongodb/itsm/

     

    MAC相关:

    1、在系统偏好设置->安全性与隐私出现任何来源标识,打开终端,如下输入即可

    sudo spctl --master-disable
     

    展开全文
  • 这是一个全集,包含了linux的详细安装,以及在linux下tomcat、weblogic、websphere的安装,还包括了linux下oracle、mysql的安装,内容详实,绝对是新手的福音。都经过笔者亲测,整合不易。
  • 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相...
    中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。

    中间件是什么

    中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。

    执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或 OS 环境。

    中间件是介于操作系统和应用软件之间,为应用软件提供服务功能的软件,有消息中间件,交易中间件,应用服务器等。由于介于两种软件之间,所以,称为中间件。

    常见的中间件

    tomcat

    适用于本地开发,小项目,或者是个人开发(免费的开放源代码的Web 应用服务器),Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet,但是Tomcat处理静态[HTML]的能力不如Apache服务器
    特点:

    1. 支持最新标准(SUN的专家经常和TOMCAT的开发人员在一起混)
    2. 更新快
    3. 跨平台
    4. 体积小,安装和部署都方便

    weblogic

    大项目或者商业项目,Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中,是美国bea公司出品的一个基于j2ee架构的中间件。
    特点:

    1. 简化了可移植及可扩展的应用系统的开发,并为其它应用系统和系统提供了丰富的互操作性
    2. 商业软件,功能齐全强大,主要应用于大型企业的大型项目
    3. 是高扩展的架构体系

    jetty

    一些示例项目或者小项目常(开源的servlet容器),是使用Java语言编写的,Jetty的运行速度较快,而且是轻量级的,可以在Java中可以从test case中控制其运行。从而可以使[自动化测试]不再依赖外部环境,顺利实现自动化测试
    特点:

    1. 具有易用性、可扩展性、易嵌入性
    2. 快速高效

    JBoss

    管理EJB的容器和服务器(开放源代码的项目),JBoss遵循商业友好的LGPL授权分发,并且由开源社区开发
    特点:

    1. 应用服务器还具有许多优秀的特质。
    2. 需要的内存和硬盘空间比较小。
    3. 安装便捷:解压后,只需配置一些环境变量即可。
    4. 支持"热部署",部署BEAN时,只拷贝BEAN的JAR文件到部署路径下即可自动加载;如果有改动,也会自动更新。
      Boss与Web服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。
    5. 用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和Web-WAR,非常方便。
    6. Jboss支持[集群]。

    WebSphere

    IBM 的软件平台,它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的软件。WebSphere 是一个模块化的平台,基于业界支持的开放标准。可以通过受信任和持久的接口,将现有资产插入 WebSphere,可以继续扩展环境。WebSphere 可以在许多平台上运行,包括 Intel、Linux 和 z/OS。
    特点:

    1. 满足大量应用的需要
    2. 运行于多种硬件和OS平台
    3. 支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互
    4. 支持标准的协议
    5. 支持标准的接口
    展开全文
  • linux、oracle、mysql、tomcat、jboss等命令整合
  • 常见的中间件有哪些

    万次阅读 2018-07-19 20:21:12
    2.linux系统建议使用jetty或apache hpptd 3.大型的项目就用JBOSS或webloigc 4.大项目或者商业项目一般采用:weblgoic/webshere,其他的还有jboss、glasshfish等 5.一些示例项目或者小项目常采用jetty 6.tomcat , ...
  • 中间件是一种独立的系统软件或服务程序,分布式应,写java程序的时候,是需要用到中间件的,那么大家知道java开发中常见中间件有哪些吗?下面我们就给大家分享一些这方面的内容。 1、tomcat; 2、Weblogic; 3、JBOSS; ...
  • Web中间件有哪些

    万次阅读 多人点赞 2019-10-01 08:31:22
    一、中间件简介 我们经常会看到中间件,但是,一直好奇的是,中间件到底是什么? 中间件(英语:Middleware)是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通。中间件处在操作系统和更高一级...
  • 常见的中间件有哪些

    千次阅读 2021-06-15 20:01:20
    文章目录中间件常用的中间件TomcatWeblogicJbossJettyWebshereGlasshfish 中间件 我们经常会看到中间件,但是,一直好奇的是,中间件到底是什么? 中间件(英语:Middleware)是提供系统软件和应用软件之间连接的...
  • 国产中间件 东方通 TongWeb7.0 Linux版 64位 安装包 官方版 Install_TW7.0.4.1_Enterprise_Liunx.bin
  • Linux中间件连接用户应用.pdf
  • 网络与通信引擎和中间件开发的SDK,提供了跨平台,稳定可靠的网络通信引擎。你可以在这套引擎上面快速的部署你的网络应用程序环境。此引擎封装了底层网络IO和网络应用与协议相关接口,你可以使用此SDK开发大型或者中...
  • 消息中间件MQ与RabbitMQ面试题(2020最新版)

    万次阅读 多人点赞 2020-03-01 11:11:21
    文章目录为什么使用MQ?MQ的优点消息队列什么...MQ 有哪些常见问题?如何解决这些问题?什么是RabbitMQ?rabbitmq 的使用场景RabbitMQ基本概念RabbitMQ的工作模式如何保证RabbitMQ消息的顺序性?消息如何分发?消...
  • 现在不知道使用了什么中间件,不知道安装位置,只知道有中间件的存在,这样怎么查看我用find命令可以查到有中间件名字的文件,不知道具体没有? 这种应该怎么找?</p>
  • linux下的jetty中间件

    2015-11-02 10:29:10
    Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立...
  • 集成了LINUX下的 TCP UDP 服务器模型,包括 EPOLL ET LT,SELECT,POLL 还包含了LINUX 系统API 资源API 基础库 算法库 客户端开发包等等,与网络相关的功能集成。 与之对应的是WINDOWS网络通信引擎!同时发布
  • 穷自动机的Linux多点触摸屏中间件设计.pdf
  • Linux中间件需要在linux环境下开发吗,还是在windows下开发完了放到Linux运行就可以
  • Linux环境下部署tomcat中间件

    千次阅读 2017-03-13 22:13:05
    使用ftp或WinSCP工具将jdk和tomcat传输到linux服务器上。 Tomcat和jdk可在互联网上下载,或加入技术交流群(qq群号:185713331)看群共享下载。   二、安装jdk 切换到存放安装文件的目录下,然后执行安装命令   ...
  • 压缩包中包含了linux中安装oracle的所需要的rpm中间件
  • linux下用于部署读写分离的中间件maxscale。它是实现mysql数据库的读写分离的
  • 提出了一个面向短消息增值服务商的基于Linux的短消息通信中间件(SMCM)的设计思想和实现方案。该中间件有效地屏蔽了通信细节,为应用开发提供统一接口,并集成了计费、安全等常用模块。讨论了SMCM的系统架构、应用...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 什么是中间件

    千次阅读 多人点赞 2021-05-25 23:24:48
    一、百度百科 中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所...从这个意义上可以用一个等式来表示中间件中间件=平台+通信,这也就限定了只有用于分布式系统中才能叫中间件,同时也把它与支撑软件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 73,727
精华内容 29,490
关键字:

linux中间件有哪些

linux 订阅