java项目怎么部署到linux服务器啊?
1、首先需要在linux服务器上配置java环境,如安装jdk+tomcat
2、配置完成jdk+tomcat环境后,需要把你的java项目复制到tomcat的webapps下
3、复制到tomcat的webapps后,重启tomcat,然后访问http://ip:8080/项目名,浏览验证java项目
4、安装jdk+tomcat环境如下:
1)下载JDK(下面分别是32位系统和64位系统下的版本)
http://downloadoraclecom/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-i586targzAuthParam=1350717577_c0836b48d7dc4cd4598cdd4f0d49e6f6 #32位
http://downloadoraclecom/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64rpmAuthParam=1350717726_9b669eca29c07ddaaf6d8dc41e7a2684 #64位
# getconf LONG_BIT # 查看系统多少位
2) 安装JDK70版本
先卸载服务器自带的jdk软件包
# java -version #查看服务器是否安装过jdk
java version "160_17"
OpenJDK Runtime Environment (IcedTea6 174) (rhel-121b17el6-i386)
OpenJDK Client VM (build 140-b16, mixed mode)
# rpm -qa |grep gcj #查看服务器安装的jdk软件包信息
libgcj-444-13el6i686
java-150-gcj-1500-291el6i686
# yum -y remove java-150-gcj-1500-291el6i686 #卸载软件包
安装jdk70
解压配置安装
# mkdir -p /usr/lib/jvm
# tar zxvf jdk-7u9-linux-i586targz -C /usr/lib/jvm
# mv /usr/lib/jvm/jdk170_09 /usr/lib/jvm/java7
添加jdk70到系统环境变量
# cp /etc/profile /etc/profilebak #备份
# vi /etc/profile #编辑,在最后添加下面的内容
export JAVA_HOME=/usr/lib/jvm/java7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
# source /etc/profile #使配置文件立即生效
由于系统中可能会有默认的其他版本JDK,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java7/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac 300
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar 300
update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah 300
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap 300
执行下面命令,设置默认版本,此命令执行后,系统会列出当前存在的各种JDK版本,会提示你选择
# update-alternatives --config java
# java -version # 测试是否成功
下载并启动tomcat
# cd /data 进入你放置的目录# wget http://mirrorscnniccn/apache/tomcat/tomcat-7/v7056/bin/apache-tomcat-7056targz
# tar -zxv -f apache-tomcat-7056targz
# mv apache-tomcat-7056 /usr/local/tomcat7
# chmod 755 -R /usr/local/tomcat7/
# /usr/local/tomcat7/bin/startupsh
首先,我得说明的是,目前市场上新人很难去做pc游戏开发,要么是做页游要么是手游。
页游不清楚我就不说了,手游里面,客户端主要就是c2d和u3d。
如果你想做客户端,那么你可以转学u3d,因为它使用的语言是csharp,这个语言和java相似。网上unity的教程也很多,你随便找一下就有了。
再说说手游服务器,其实我入行服务器还是挺巧合的,当初本来是打算做客户端的,都入职了,因为招不到服务器,就让我转服务器了。。
服务器的教程,我至今也没找到,而且也找不到系统的教程。
开源的服务器框架也只熟悉kbengine和scut。其中一个是cpp做底层python做开发的,一个是csharp做开发。而且scut已经两年没有更新了,应该是死掉了。
所以,想要学服务器开发,得碰点运气。
java服务器目前主流框架技术有网络层netty或mina,数据协议protobuf,数据库mysql,缓存数据库redis,jdbc一般是mybaits或者jpa,项目管理maven,设计层面spring
然后还需要熟悉多线程,linux的基本操作,git或者svn。
差不多了,这些都有个大致的了解,会用,应该就能找到工作了。
后面再深入需要学习的也挺多的,到时候你再根据业务需求自己琢磨着学吧。
想要用java做一个TCP服务器,就可以使用java网络编程中的java Socket!
服务器的socket是ServerSocket这个类,他的构造方法是:
ServerSocket ss=new ServerSocket(9999);//在端口9999监听
ssaccpect();//静静等待客户端连接!
除非你想把你的电脑搭建成高访问流量的服务器
不然用一般的电脑就可以了 可以运行eclipse,tomcat oracle就行了 别的没有要求 内存最好高点 2个G应该可以!
帮你查了下IBMR52配置。。
CPU类型:迅驰二代
CPU频率:173GHz 支持SPEED STEP 支持
内存:DDR2 2G
硬盘容量:120GB
光驱类型:康宝(DVD-CO)
显示屏尺寸:141英寸
显示屏分辨率:1024768
显示芯片:INTEL 915
显存容量:128MB
网卡:千兆网卡 +54M无线网卡
PCMCIA槽数:2个(一个一代、一个二代)
指取设备:IBM ThinkPad UltraNav
I/O接口:麦克风插孔、耳机插孔、MODEM插孔、网卡接口,视频输出接口,两个USB接口打印机接口
随机附件:A/C适配器
操作系统:Windows XP
附带软件:常用软件
太行了!显卡稍微差点 不过一点影响没有!
加油学吧!
随着互联网的不断发展,无服务器应用编程开发成为了程序员学习的又一个发展方向,下面北大青鸟就一起来了解一下,实现无服务器编程开发的框架都有哪些呢。
Nimbus是一个旨在简化FaaS应用程序开发、测试和部署的Java框架。Nimbus提供了一组与云平台无关的公共接口,用于与云提供商的无服务器功能发生交互。
对于那些想要开发简单的应用程序的新手们来说,他们需要面临非常陡峭的学习曲线。他们可能只想要部署一些HTTP端点用来保存数据,但仍然要学习很多与云相关的概念。
Nimbus的主要优势是不需要通过创建配置文件来声明云资源(如AWSSAM或者Serverless框架),这样开发人员“就不会因为忘记了某些参数而犯错”。另外,Nimbus会对部署参数进行编译时检查,以便尽早检测出错误。
Nimbus还支持其他的操作:
WebSocketFunction:用于处理websocket请求;
DocumentStoreFunction:用于执行因文档存储变更而触发的代码;
KeyValueStoreFunction:用于执行因键值存储变更而触发的代码;
NotificationFunction:用于执行由通知触发的代码;
QueueFunction:用于执行因队列变化而触发的代码;
BasicFunction:用于执行不需要触发器的代码;
FileStorageFunction:用于执行基于文件存储事件(文件创建和删除)的代码;
AfterDeploymentFunction:用于执行部署之后需要立即执行的操作。
除了支持各种不同的操作之外,Nimbus还支持几种数据存储类型。
其他支持的数据存储(和客户端)包括:用于存储关系型数据的关系型存储、用于存储键值数据的键值存储和用于存储对象的文件存储(支持静态网站托管和文件上传)。
测试也是构建无服务器应用程序的另一个常见难点。Nimbus提供了单元测试和集成测试支持。在进行单元测试时,可以为上述列表中的任何一个操作创建本地部署,可以接受请求,并验证函数是否被正确调用,或者数据是否被正确保存。Nimbus对集成测试的支持相对有限,只支持基于HTTP的测试。在进行集成测试时,会启动一个本地Web服务器,用于验证请求调用了正确的函数。
0条评论