• 关于 java 对话框程序 的搜索结果

回答

MyEclipse10(32/64位)下载地址:链接:https://pan.baidu.com/s/1mhCVBh2密码:ffy9MyEclipse10(MAC)下载地址:链接: https://pan.baidu.com/s/1pKW2udd密码: e4ddMyEclipse10(Linux)下载地址:链接: https://pan.baidu.com/s/1dFByutV密码: 87ivMyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。安装步骤:一.JDK的安装与环境变量配置。1.根据自己电脑系统类型选择安装JDK,测试电脑为64位系统,所以双击打开jdk-8u131适用64位系统.exe。2.点击下一步。3.点击更改可以自行选择安装路径,我这里安装到D盘,所以直接把字母C更改为D即可,然后复制更改后的安装路径(复制的时候用快捷键Ctrl+C),可以把复制后的安装路径保存到记事本里面,后面环境变量配置的时候需要。复制后的安装路径为D:Program FilesJavajdk1.8.0_131\4.等待安装。5.建议在D:Program FilesJava文件夹下新建一个文件夹jre1.8(因为我之前选择安装到D盘的),如果你之前安装到其它盘,你可在其它盘Program FilesJava文件夹下新建一个文件夹jre1.8。然后点击更改选择刚才新建的jre1.8文件夹,再点击下一步。6.等待安装。7.点击关闭。8.安装完JDK后配置环境变量。右击“计算机”。点击“属性”。9.点击“高级系统设置”。10.点击“高级”,再点击“环境变量”。11.点击新建。变量名输入JAVA_HOME,变量值输入安装步骤第3步复制后的安装路径。D:Program FilesJavajdk1.8.0_131\12.点击新建。变量名输入CLASSPATH变量值输入.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar 13.在系统变量中找到Path,点击编辑。变量值输入%JAVA_HOME%bin;%JAVA_HOME%jrebin;最后点击确定14.检查JDK是否安装成功。同时按键盘上的“WIN键+R键”。输入“cmd”。点击确定。15.输入命令:java -version(java 和 -version 之间有空格),java,javac 这三个命令(都要试一下,只要有一个出现失败情况,就说明JDK环境配置失败)。都显示正常,说明配置成功!输入java -version时,成功图示如下:输入java时, 成功图示如下:输入javac 时, 成功图示如下:二:安装myeclipse10软件。安装前,先解压下载的安装包。1.双击打开myeclipse10.exe程序2.点击Next3.勾选 I accept...后,点击Next4.点击Change更改软件安装路径,建议安装到除C盘以外的磁盘,可在D盘或其它盘新建一个文件夹MyEclipse10,然后点击Next.5.点击Next.6.根据自己电脑系统类型选择32位或64位,然后点击Next.7.安装进行中。8.点击Finish,稍等一会软件会打开。9.提示设置工作目录路径(就是把写的程序代码放在哪里),可以根据自己的习惯设置,我这里设置为D:WorkspacesMyEclipse 10,然后将Use this as the...勾选上,然后点击OK。10.点击NO Thanks,再点击Continue.11.软件打开后,然后关闭软件。12.解压激活文件。13.打开解压出来的文件夹,然后打开run.bat这个文件。稍等一会,会自动弹出激活对话框。14.Usercode中的内容随便输入,我输入rjazgj,然后点击Systemld,最后点击Active后可以看见激活信息了。15.接着选择上方菜单栏中Tools下的SaveProperties16.然后点击Tools下的第1个选项ReplaceJarFile,在弹出的对话框中找到myeclipse的安装目录,放在MyEclipse10Commonplugins这个目录下,最后点击打开。17.在开始菜单所有程序中找到MyEclipse10,然后鼠标右击软件点击发送到桌面快捷方式。18.安装完成

独步清客 2019-12-02 00:44:03 0 浏览量 回答数 0

回答

一、安装JDK和Tomcat1,安装JDK:直接运行jdk-7-windows-i586.exe(相应版本的jdk,这里以jdk-7-windows-i586.exe为例)可执行程序,默认安装即可。备注:路径可以其他盘符,不建议路径包含中文名及特殊符号。2、安装Tomcat:直接解压缩下载文件“apache-tomcat-7.0.33-windows-x86.zip”(相应版本的tomcat,这里以apache-tomcat-7.0.33-windows-x86.zip为例)到C盘下。安装路径建议修改为:c:tomcat。备注:如下载的是可执行文件,双击运行,默认安装即可。二、配置JDK环境变量(在步骤查看如何配置环境变量)1,新建变量名:JAVA_HOME,变量值:C:Program FilesJavajdk1.7.0(jdk安装以后对应的安装目录,通过JAVA_HOME来建立jdk的家目录,后面的路径变量会用到)2,打开PATH,添加变量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin3,新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar备注:1,.表示当前路径,%JAVA_HOME%就是引用前面指定的JAVA_HOME;2,JAVA_HOME指明JDK安装路径,此路径下包括lib,bin,jre等文件夹,tomcat,eclipse等的运行都需要依靠此变量。3,PATH使得系统可以在任何路径下识别java命令。4,CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。三、测试JDK在CMD命令下输入javac,java,javadoc命令:出现图示界面,表示安装成功。tomcat如何配置环境变量四、配置Tomcat环境变量1,新建变量名:CATALINA_BASE,变量值:C:tomcat2,新建变量名:CATALINA_HOME,变量值:C:tomcat3,打开PATH,添加变量值:%CATALINA_HOME%lib;%CATALINA_HOME%bin(注意配置完环境变量,要重新打开CMD窗口,不然当前的DOS窗口的环境变量还是之前的,不是新配置的,输入命令startup,依然会提示未识别的命令~)五、启动Tomcat服务方法两种:1,方法一:在CMD命令下输入命令:startup,出现如下对话框,表明服务启动成功。2,方法二:右键点击桌面上的“我的电脑”->“管理”->“服务和应用程序”->“服务”,找到“Apache Tomcat”服务,右键点击该服务,选择“属性”,将“启动类型”由“手动”改成“自动”。tomcat如何配置环境变量六、测试Tomcat打开浏览器,在地址栏中输入http://localhost:8080回车,如果看到Tomcat自带的一个JSP页面,说明你的JDK和Tomcat已搭建成功。tomcat如何配置环境变量

a123456678 2019-12-02 02:02:54 0 浏览量 回答数 0

问题

MaxCompute工具及下载:Eclipse开发插件:UDF开发插件介绍

行者武松 2019-12-01 22:09:13 929 浏览量 回答数 0

新手开公司,教你化繁为简

开公司到底有没有那么难,传统的手续繁琐,线下跑断腿,场地搞不定等问题,通过阿里云”云上公司注册“解决你的烦恼。

回答

开启SSL加密 1.登录 RDS 管理控制台。 2.在页面左上角,选择实例所在地域。 3.找到目标实例,单击实例ID。 4.在左侧菜单栏中单击数据安全性。 5.选择SSL标签页。 6.单击未开通前面的开关,如下图所示。 7.在设置 SSL对话框中选择要开通SSL加密的链路,单击确定,开通 SSL 加密。 说明 用户可以根据需要,选择加密内网链路或者外网链路,但只可以加密一条链路。 8.单击下载证书,下载SSL CA证书,如下图所示。 下载的文件为压缩包,包含如下三个文件: 1.p7b文件:用于Windows系统中导入CA证书。 2.PEM文件:用于其他系统或应用中导入CA证书。 3.JKS文件:java中的truststore证书存储文件,密码统一为apsaradb,用于java程序中导入CA证书链。 说明 在java中使用JKS证书文件时,jdk7和jdk8需要修改默认的jdk安全配置,在需要SSL访问的数据库所在机器的jre/lib/security/java.security文件中,修改如下两项配置: jdk.tls.disabledAlgorithms=SSLv3, RC4, DH keySize < 224 jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024 若不修改jdk安全配置,会报如下错误。其它类似报错,一般也都由java安全配置导致 javax.net.ssl.SSLHandshakeException: DHPublicKey does not comply to algorithm constraints

问问小秘 2020-06-11 17:15:25 0 浏览量 回答数 0

问题

weblogic能部署到阿里云的java版服务器上么

海岸线01 2019-12-01 19:28:05 89 浏览量 回答数 1

问题

SchedulerX for EDAS怎么快速入门

猫饭先生 2019-12-01 21:06:01 856 浏览量 回答数 0

问题

用户指南-数据库代理-设置 SSL 加密

李沃晟 2019-12-01 21:39:04 625 浏览量 回答数 0

问题

如何在Android上的JNI下捕获SIGSEGV(分段错误)并获取堆栈跟踪?

LiuWH 2020-01-20 11:21:26 7 浏览量 回答数 1

回答

Web+的Tomcat技术栈是一组环境配置,用于Tomcat Web容器中运行的Java Web应用。在本教程中,您将学习如何开发一个简单的Tomcat应用,并将其部署到Web+。 准备工作 在进入本教程之前,请确保您已经安装并配置好了以下工具和容器: IntelliJ IDEA Maven JDK Tomcat 8.5及以上版本 步骤一:创建Tomcat Demo工程 启动IntelliJ IDEA。 选择File->New->Project,新建一个工程。 选择Spring Initializr,然后单击Next。 输入工程信息,并选择打包方式为War,设置完成后单击Next。 在Dependencies页面单击Web并勾选Spring Web Starter,然后单击Next。 输入工程名称,并单击Finish完成创建。 步骤二:配置应用 新建一个Controller类。 参照以下步骤,配置本地运行环境。 在项目页面选择DemoApplication> Edit Configurations。 在页面左上角单击+,然后选择Tomcat Server > Local。 在Server页签配置8.5及以上版本的Tomcat。 在Deployment页签选择+ > Artifacts配置部署方式。 在Select Artifacts to Deploy对话框中选择部署方式为war exploded,然后单击OK。 单击调试、Run或Debug按钮,启动应用。 在浏览器中输入http://localhost:8080来访问应用。 步骤三:打包应用 单击右侧的Maven选项卡,在弹出的页面中选择Demo > Lifecycle > Package进行打包。 打包完成后可在工程的target目录下看到一个war包(如demo-0.0.1-SNAPSHOT.war),接下来需要将这个应用程序部署到Web+应用中。 步骤四:创建应用并完成部署 登录 Web+控制台,并在页面左上角选择所需地域。 在概览页最近更新的部署环境区域的右上角单击新建。 在应用基本信息页面选择技术栈类型为Tomcat,设置应用基本信息,设置完成后单击下一步。 在部署环境信息页面设置部署环境名称,部署包来源选择上传本地程序,上传您刚打包的demo-0.0.1-SNAPSHOT.war,设置部署包版本后单击完成创建。 在完成创建页面单击查看该应用或完成创建可进入应用详情页面。单击部署环境名称进入部署环境详情页面,然后单击公网访问地址右侧的链接进入应用首页。 连接数据库 Tomcat类型的应用程序的连接数据库方法同Java类型的应用程序的访问数据库方式基本一致,具体操作请参见向Java应用的部署环境中添加RDS实例,连接数据库的方法示例可参考部署包alibabacloud-webplus-tomcat-demo。 更多信息 在Web+控制台快速部署应用的视频演示请参见在Web+控制台创建应用和部署环境。 在控制台部署应用的详细配置步骤请参见部署应用。 使用CLI完成应用创建和部署的操作请参见使用CLI快速部署Java应用。 完成应用托管之后的应用的管理操作请参见应用详情概览。 管理应用所在的部署环境的操作请参见管理部署环境。

1934890530796658 2020-03-23 14:15:45 0 浏览量 回答数 0

问题

MaxCompute工具及下载:MaxCompute Studio:开发 Java 程序:开发 MapReduce

行者武松 2019-12-01 22:06:27 1205 浏览量 回答数 0

回答

本文档将帮助您使用Web+控制台来创建、部署、查看、更新和删除您的应用,以及编辑和释放您的部署环境。 背景信息 使用Web+部署应用,您需创建一个应用和部署环境,然后在部署环境内上传部署包进行部署。一个应用可以运行在多个部署环境内,一个部署环境只能运行一个应用。 图 1. 创建应用流程图 创建应用流程图 步骤一:创建应用并部署 登录Web+控制台。 在概览页最近更新的部署环境区域的右上角单击新建。 在应用基本信息页签设置应用基本信息,设置完成后单击下一步。应用基本信息 选择技术栈类型,此处可以选择Tomcat、Java、Node.js、Go、PHP、Python、ASP.NET Core、Ruby或Native。 设置应用名称和应用描述(可选)。 在部署环境信息页签设置部署环境和上传部署包,完成设置后单击用低成本预设配置创建可创建一个低成本预设模式的部署环境,单击下一步则进入配置页面进行部署环境配置。部署环境信息 在下拉列表中选择技术栈版本,含有星标的选项为推荐使用的技术栈版本。 输入部署环境名称和部署环境描述(可选)。 部署包来源您可以选择上传本地程序或使用示例程序: 上传本地程序:单击选择文件上传您的本地部署包。 使用示例程序:无需手动上传部署包,Web+已经默认上传好示例程序的部署包。 在配置页签选择环境配置模式。 低成本:低成本配置仅包含1台在当前可用区中可以购买的最小规格的ECS实例,选择之后单击用低成本预设配置创建。 高可用:高可用配置包含在当前可用区中可购买的2台最小规格的ECS实例和1台性能共享型的SLB实例,选择之后单击用高可用预设配置创建。 自定义:该配置将允许您按照需求自定义部署环境中需要的资源和软件,相关配置请参见部署环境配置概述。完成配置后单击用自定义配置创建。 说明 当您不进行任何配置时,部署环境的默认配置为低成本模式。 在弹出的操作清单对话框中查看配置的资源列表清单,核查无误后单击确认。 在完成创建页面可查看应用的创建进度: 单击查看该应用或完成创建可进入应用详情页面。 单击查看部署包版本可进入部署包版本管理页面。 单击查看部署环境日志可进入环境变更事件页面。 步骤二:查看部署环境信息并访问应用首页 创建应用及部署环境之后,您可以进入部署环境详情的概览页面,在该页面可以对环境进行常见配置,包括启停、部署、重启、释放和删除环境等操作,还可以查看环境的版本、运行状态、技术栈、负责人、操作时间、访问地址以及环境最近生成的事件的列表。 登录Web+控制台。 在概览页最近更新的部署环境区域的右上角单击查看全部。 在应用及部署环境页面单击所选应用最左侧的 > 展开应用所关联的环境列表。 说明 在概览页会罗列4个最近更新的部署环境,如需更新的部署环境在该列表中,可以直接单击环境名称进入部署环境详情页面。 选择并单击部署环境名称进入部署环境概览页面。部署环境概览页 当部署环境名称左侧的运行状态为显示为绿色,即表示部署环境为运行中时,您可单击访问地址右侧的链接地址,进入应用首页查看应用。应用首页 步骤三:更新应用部署包 当部署环境中没有正在变更的事件时,您可以部署新版本的应用部署包。 登录Web+控制台。 在概览页最近更新的部署环境区域的右上角单击查看全部。 在应用及部署环境页面单击所选应用最左侧的 > 展开应用所关联的环境列表。 说明 在概览页会罗列4个最近更新的部署环境,如需更新的部署环境在该列表中,可以直接单击环境名称进入部署环境详情页面。 选择并单击部署环境名称进入部署环境概览页面。 在页面右上角单击部署。 在部署环境对话框中按照页面提示更新部署包,并选择分批方式,完成配置后单击确定。部署应用 Web+将会部署新的部署包文件至部署环境中的ECS实例。您可以在部署环境概览页面查看部署的状态,应用部署包版本更新时,部署环境运行状况状态会变为不断转动状态。完成部署后,部署环境状态会变回绿色。您上传的新的应用部署包版本也会上传并添加到应用版本管理列表。 步骤四:变更部署环境配置 在应用及部署环境创建完成后,若您想要更改部署环境的配置,可参照以下操作路径进入环境配置页面进行环境更新。 登录Web+控制台。 在概览页最近更新的部署环境区域的右上角单击查看全部。 在应用及部署环境页面单击所选应用最左侧的 > 展开应用所关联的环境列表。 说明 在概览页会罗列4个最近更新的部署环境,如需更新的部署环境在该列表中,可以直接单击环境名称进入部署环境详情页面。 选择并单击部署环境名称进入部署环境概览页面。 在部署环境概览页面的左侧导航栏选择配置。 在配置页面选择部署环境资源进行配置。 单击变更配置将变更部署环境配置。 在弹出的变更配置对话框中查看配置变更清单,确认没有问题则单击确定。 进入部署环境概览页面查看部署环境的运行状态。 当环境的运行状态变为绿色,则说明环境更新成功。 步骤五:删除应用 删除应用前必须先释放应用内的所有部署环境。当您释放部署环境后,部署环境中的ECS、SLB等资源将会被释放进而终止相应资源的计费。 释放环境: 登录Web+控制台。 在概览页最近更新的部署环境区域的右上角单击查看全部,在应用及部署环境页面单击要删除应用的ID进入应用详情概览页面。 选择一个未释放的环境,在部署环境卡片右上角单击 更多选项 ,然后在下拉列表中单击释放 。 在确定释放部署环境对话框内输入要释放的环境名称,然后单击确定。 如果一个应用部署在多个环境内,重复上面步骤完成应用内的所有环境的释放操作。 返回应用的部署环境管理页面,单击页面右上角的删除应用,在确定删除应用对话框中单击确认完成应用的删除。 更多信息 Web+不仅可以在控制台完成应用的托管,还可以通过命令行来完成所有托管操作,使用CLI的托管操作请参见CLI命令。 完成应用托管之后的应用的管理操作请参见应用详情概览。 对应用所在的环境进行的管理操作请参见部署环境详情概览。

1934890530796658 2020-03-23 13:49:56 0 浏览量 回答数 0

回答

这些特定于Eclipse的文件使为Java项目设置 Eclipse和Visual Studio Code 更加容易。 通常,只要使用和维护IDE和工具特定的文件(Eclipse,JenkinsfileGitHub工作流设置等),就应该共享它们。否则,将其删除。 当然,如果您使用与Eclipse和Visual Studio Code 不同的IDE,并且不在IntelliJ IDEA中使用Eclipse编译器,则这些特定于 Eclipse的文件是无用的,但不会造成伤害。只要您不使用文件或文件夹链接(存储在文件中)之类的功能,共享这些文件就不会导致IDE锁定。.project 在Maven和Gradle项目中,.classpath文件可以从pom.xml或build.gradle文件派生,但是不能共享的设置(如编译器设置(警告和错误),格式化程序或保存操作设置(存储在项目的.settings文件夹中))应该共享,以便所有人使用相同的。 这也适用于.project文件,因为它包含项目具有的性质以及所需的工具。如果缺少某些内容,将出现一个对话框,询问是否应安装缺少的插件。 Eclipse将这些文件放到项目文件夹中,而不是放到该.metadata文件夹中,因为它们是要共享的。但是,为什么有些人不共享这些文件?可能是由于历史原因。15或20年前,没有Git,Maven和Jenkins。如今,通常通过手动导出JAR或最多通过一些批处理/ shell脚本在开发人员的计算机上构建Java应用程序。这意味着,在不同的计算机上甚至使用不同的IDE或IDE版本进行相同的构建可能导致不同的结果,从而带来很多麻烦。与IDE无关的构建是解决这个问题的方法。也许这就是为什么今天的人们仍然认为一切都必须与IDE无关,并建议使用Maven或Gradle。但是这些文件没有共享以构建要发货的产品。希望。 回答来源:Stack Overflow

montos 2020-03-27 14:23:54 0 浏览量 回答数 0

回答

Web+是一个用来构建和部署应用的PaaS平台,在Web+上,您可以轻松创建并部署应用。本文介绍了如何在控制台快速创建并部署一个以Tomcat作为应用容器的应用。 前提条件 开通Web+相关服务并授权 步骤一:创建应用并部署 使用Web+部署应用时,您需先创建一个应用和部署环境,将应用部署包上传到应用所在的部署环境内,然后配置环境参数并完成应用部署。 图 1. 部署应用流程图 部署应用流程图 登录Web+控制台,并在页面左上角选择所需地域。 在概览页最近更新的部署环境区域的右上角单击新建。 在应用基本信息页面设置应用基本信息,设置完成后单击下一步。 设置应用基本信息 配置 说明 技术栈版本 在下拉列表中选择技术栈版本,含有星标的选项为推荐使用的技术栈版本。 部署环境名称 设置部署环境名称,此处设置为test-env作为示例。 部署环境描述 输入创建应用的部署环境的描述,此处设置为文档测试环境作为示例。 部署包来源 您可以选择上传本地程序或使用样例程序。此处选择使用样例程序作为示例,您无需手动上传部署包,Web+已经默认上传好样例程序的部署包。 部署包版本 Web+会默认生成一个部署包版本号,您也可以自定义该版本。 版本描述 输入一段描述信息帮助您识别部署包的版本,此处设置为部署包V1作为示例。 在部署环境信息页面设置环境和部署包信息,此处以Web+提供的样例程序作为部署包,完成设置后单击完成创建,然后在弹出的提示对话框中单击确认完成部署环境的创建。 部署环境信息设置 配置 说明 技术栈版本 在下拉列表中选择技术栈版本,含有星标的选项为推荐使用的技术栈版本。 部署环境名称 设置部署环境名称,此处设置为test-env作为示例。 部署环境描述 输入创建应用的部署环境的描述,此处设置为文档测试环境作为示例。 部署包来源 您可以选择上传本地程序或使用样例程序。此处选择使用样例程序作为示例,您无需手动上传部署包,Web+已经默认上传好样例程序的部署包。 部署包版本 Web+会默认生成一个部署包版本号,您也可以自定义该版本。 版本描述 输入一段描述信息帮助您识别部署包的版本,此处设置为部署包V1作为示例。 在完成创建页面可查看应用的创建进度。 单击查看该应用或完成创建可进入应用详情页面。 单击查看部署包版本可进入部署包版本管理页面。 单击查看部署环境日志可进入环境变更事件页面。 步骤二:访问应用首页 创建应用及部署环境之后,您可以进入Web+控制台中的部署环境的概览页面查看应用在该部署环境内的访问地址。 登录Web+控制台,并在页面左上角选择所需地域。 在概览页最近更新的部署环境区域的右上角单击查看全部,在应用及部署环境页面单击所选应用的ID进入部署环境管理页面。 单击部署环境名称进入部署环境概览页面。 当应用的运行状态为运行中时,您可单击访问地址右侧的链接地址,进入应用首页查看应用。 应用首页 步骤三:删除应用 删除应用前必须先释放应用内的所有部署环境。当您释放部署环境后,部署环境中的ECS、SLB等资源将会被释放进而终止相应资源的计费。 登录Web+控制台,并在页面左上角选择所需地域。 在概览页最近更新的部署环境区域的右上角单击查看全部,在应用及部署环境页面单击要删除应用的ID进入部署环境管理页面。 选择一个未释放的部署环境,在部署环境卡片右上角单击 更多选项 ,然后在下拉列表中单击释放 。 在确定释放部署环境对话框内输入要释放的环境名称,然后单击确定。 重复上述步骤完成应用内所有部署环境的释放操作。 返回应用详情的概览页面,在页面右上角单击删除应用,在确定删除应用对话框中单击确认。 更多信息 在Web+控制台快速部署应用的视频演示请参见在Web+控制台创建应用和部署环境。 部署应用的详细配置步骤请参见部署应用。 使用CLI完成应用创建和部署的操作请参见使用CLI快速部署Java应用。 完成应用托管之后的应用的管理操作请参见应用详情概览。 管理应用所在的环境的操作请参见部署环境详情概览。

1934890530796658 2020-03-23 13:46:29 0 浏览量 回答数 0

问题

初始化 EDAS Agent如何做到?

猫饭先生 2019-12-01 21:03:06 961 浏览量 回答数 0

问题

MaxCompute工具及下载:MaxCompute Studio:开发 Java 程序:开发和调试 UDF

行者武松 2019-12-01 22:06:25 1430 浏览量 回答数 0

回答

准备工作 步骤一:创建Demo工程 步骤二:配置应用 步骤三:构建可执行JAR 步骤四:创建应用并完成部署 更多信息 Spring Boot是一个轻量级框架,可以用来轻松地创建独立的、生产级的、基于Spring且能直接运行的应用。在本教程中,您将学习如何开发一个简单的Spring Boot应用,并将其部署到Web+。 准备工作 在进入本教程之前,请确保您已经安装并配置好了以下3个工具: IntelliJ IDEA Maven JDK 步骤一:创建Demo工程 启动IntelliJ IDEA。 选择File->New->Project,新建一个工程。 对项目进行配置并完成创建。 在左侧导航栏选择Spring Initializr,然后单击Next。 设置工程信息,设置完成后单击Next。 在Dependencies页面单击Web并勾选Spring Web Starter,然后单击Next。 输入工程名称,并单击Finish完成创建。 打开工程目录下的pom.xml文件,并在其中加入下图所示圈注部分的配置。 步骤二:配置应用 新建一个Controller类。 单击调试、Run或Debug按钮,启动应用。 在浏览器中输入localhost:8080来访问应用。 步骤三:构建可执行JAR 单击右侧的Maven选项卡,在弹出的页面中单击Execute Maven Goal按钮。在弹出的对话框中输入package命令,然后单击Execute。 打包完成后可在工程的target目录下看到一个Jar包(如demo-0.0.1-SNAPSHOT.jar),接下来需要将这个应用程序部署到Web+应用中。 步骤四:创建应用并完成部署 登录 Web+控制台,并在页面左上角选择所需地域。 在概览页最近更新的部署环境区域的右上角单击新建。 在应用基本信息页面选择技术栈类型为Java,设置应用基本信息,设置完成后单击下一步。 在部署环境信息页面设置部署环境名称,部署包来源选择上传本地程序,上传您刚打包的demo-0.0.1-SNAPSHOT.jar,设置部署包版本后单击完成创建。 在完成创建页面单击查看该应用或完成创建可进入应用详情页面。单击部署环境名称进入部署环境详情页面,然后单击公网访问地址右侧的链接进入应用首页。 更多信息 在Web+控制台快速部署应用的视频演示请参见在Web+控制台创建应用和部署环境。 在控制台部署应用的详细配置步骤请参见部署应用。 使用CLI完成应用创建和部署的操作请参见使用CLI快速部署Java应用。 完成应用托管之后的应用的管理操作请参见应用详情概览。 管理应用所在的部署环境的操作请参见管理部署环境。

1934890530796658 2020-03-23 14:17:42 0 浏览量 回答数 0

问题

MaxCompute工具及下载:Eclipse开发插件:MapReduce开发插件介绍

行者武松 2019-12-01 22:09:12 914 浏览量 回答数 0

回答

切勿将密码硬编码到您的代码中。最近在最危险的25个编程错误中提到了这一点: 将机密帐户和密码硬编码到您的软件中非常方便-对于熟练的反向工程师。如果所有软件上的密码都相同,那么当不可避免地知道该密码时,每个客户都会受到攻击。而且由于它是硬编码的,因此修复起来非常痛苦。 您应将配置信息(包括密码)存储在应用程序启动时读取的单独文件中。这是防止密码因反编译而泄漏的唯一真实方法(切勿首先将其编译为二进制文件)。 有关此常见错误的更多信息,您可以阅读CWE-259文章。本文包含更详尽的定义,示例以及有关此问题的许多其他信息。 在Java中,最简单的方法之一是使用Preferences类。它旨在存储各种程序设置,其中一些可能包括用户名和密码。 import java.util.prefs.Preferences; public class DemoApplication { Preferences preferences = Preferences.userNodeForPackage(DemoApplication.class); public void setCredentials(String username, String password) { preferences.put("db_username", username); preferences.put("db_password", password); } public String getUsername() { return preferences.get("db_username", null); } public String getPassword() { return preferences.get("db_password", null); } // your code here } 在上面的代码中,可以setCredentials在显示询问用户名和密码的对话框后调用该方法。当您需要连接到数据库时,只需使用getUsername和getPassword方法即可检索存储的值。登录凭据不会被硬编码到您的二进制文件中,因此反编译不会带来安全风险。 重要说明:首选项文件只是纯文本XML文件。确保您采取了适当的步骤来防止未经授权的用户查看原始文件(UNIX权限,Windows权限等)。至少在Linux中,这不是问题,因为调用Preferences.userNodeForPackage将在当前用户的主目录中创建XML文件,无论如何其他用户都不可读。在Windows中,情况可能有所不同。 更重要的注意事项:在此答案的注释以及其他内容的讨论中,有很多讨论是针对这种情况的正确体系结构。最初的问题并没有真正提到应用程序使用的上下文,因此我将讨论我能想到的两种情况。第一种情况是使用该程序的人已经知道(并被授权知道)数据库凭据。第二种情况是您(开发人员)试图对使用该程序的人员保密数据库凭据。 第一种情况:用户被授权知道数据库登录凭据 在这种情况下,我上面提到的解决方案将起作用。Java Preference类将以纯文本形式存储用户名和密码,但是首选项文件仅可由授权用户读取。用户可以简单地打开首选项XML文件并读取登录凭证,但这不会带来安全风险,因为用户知道其开头就是凭证。 第二种情况:尝试向用户隐藏登录凭据 这是更复杂的情况:用户不应该知道登录凭据,但仍然需要访问数据库。在这种情况下,运行应用程序的用户可以直接访问数据库,这意味着程序需要提前知道登录凭据。我上面提到的解决方案不适用于这种情况。您可以将数据库登录凭据存储在首选项文件中,但是该用户将是所有者,因此该用户将能够读取该文件。实际上,实际上没有很好的方法可以安全地使用此案例。 正确的情况:使用多层体系结构 正确的方法是在数据库服务器和客户端应用程序之间具有中间层,该中间层对单个用户进行身份验证并允许执行一组有限的操作。每个用户都有自己的登录凭据,但没有数据库服务器的登录凭据。凭据将允许访问中间层(业务逻辑层),并且对于每个用户而言都是不同的。 每个用户都有自己的用户名和密码,可以将其用户名和密码本地存储在首选项文件中,而不会带来任何安全风险。这称为三层体系结构(这些层是数据库服务器,业务逻辑服务器和客户端应用程序)。它比较复杂,但这实际上是执行这种操作的最安全的方法。 操作的基本顺序是: 客户端使用用户的个人用户名/密码通过业务逻辑层进行身份验证。用户名和密码对用户而言是已知的,并且与数据库登录凭据无关。 如果身份验证成功,则客户端向业务逻辑层发出请求,以从数据库中请求某些信息。例如,产品库存。请注意,客户端的请求不是SQL查询。这是一个远程过程调用,例如getInventoryList。 业务逻辑层连接到数据库并检索请求的信息。业务逻辑层负责根据用户的请求形成安全的SQL查询。SQL查询的任何参数都应进行清理,以防止SQL注入攻击。 业务逻辑层将清单列表发送回客户端应用程序。 客户端向用户显示库存清单。 请注意,在整个过程中,客户端应用程序永远不会直接连接到数据库。业务逻辑层接收来自经过身份验证的用户的请求,处理客户对清单清单的请求,然后才执行SQL查询。来源:stack overflow

保持可爱mmm 2020-05-11 17:57:47 0 浏览量 回答数 0

问题

设置 SSL 加密

云栖大讲堂 2019-12-01 21:40:30 1412 浏览量 回答数 0

回答

Hi,我看到了这样的一句话(来自ApiDoc),如下,  it returns false  when there are no more rows in the ResultSet  object, 也就是说他自己内部有一组行,所以你查询出来的结果应该全部在这里面,而不是先去索引。 java.sql.Blob blob = rs.getBlob(1); ,这一句我觉得可能传递的数据就是ResultSet内部的数据,这里应该是一个指针。如果数据库的数据已经改变了,那么应该重新读取一遍吧,ResultSet内部的数据才会改变。但是不排除会有一种sql的触发机制去触发ResultSet,但是你想想,这个需要回调,如果sql内部拥有一个回调的话就需要保留ResultSet地址,这样做是不明智的,所以sql拥有触发机制的可能性比较小,你应该做的就是去重新读取并生成新的ResultSet对象。最好的方法是去看ResultSet源代码,以上是我的推测,应该八九不离十。弱弱地问一句,你知道咋去看java源代码嘛?######下载个jd-gui反编译就能看代码了。我就想ResultSet自己重新读取DB######不过,这个设置是否会生效,得看驱动的具体实现,比如mysql的老驱动(3.0)完全不管这个,都是一次性全加载,是有堆溢出的风险的。######这个不一定是全部加载到内存,connection和statement有一个方法叫做setFetchSize,用来设置一个游标宽度,调用next的时候,会一次性取指定的结果条数到内存里面来,后面的next就单纯在内存里面操作,等内存里面的遍历完再取。而不是一次性全部到内存的。###### Oracle的驱动包应该不好找源代码。暂时手边没有oracle也没法给你测试,说一下测试方法。 建议用截包工具测试一下便知。如果读取流的时候仍然有从数据库读出数据,就证明至少不是一次性全部放在应用程序内存的。至于第二个问题,可以用JOptionPane.showMessageDialog弹一个对话框阻断当前线程之后,你手工修改数据库来测试。 因为数据库连接是走网络通信,估计Blob的io流还是有buffered流的性质,具体这个要看具体的JDBC-Driver来实现 ######InputStream ins = blob.getBinaryStream();之前将网线拔了,就会出现sql连接异常。可以证明是重新去链接DB取流了 。现在问题是如果我此时把数据库内数据改了,可是取出来的还是旧的数据,猜测肯能这个流是从ResultSe里取出的。我现在想ResultSet能及时反映数据库的内容

kun坤 2020-06-07 20:12:11 0 浏览量 回答数 0

问题

怎么生成生成补丁?

猫饭先生 2019-12-01 22:07:30 1035 浏览量 回答数 0

回答

Ali-Tomcat 是 SAE 中的服务运行时可依赖的一个容器,它主要集成了服务的发布、订阅、调用链追踪等一系列的核心功能。无论是开发环境还是运行时,您均可将应用程序发布在该容器中。 Pandora 是一个轻量级的隔离容器,也就是 taobao-hsf.sar。它用来隔离应用和中间件的依赖,也用来隔离中间件之间的依赖。SAE 的 Pandora 中集成了服务发现、配置推送和调用链跟踪等各种中间件功能产品插件。您可以利用该插件对 EDAS 应用进行服务监控、治理、跟踪、分析等全方位运维管理。 本文介绍如何安装 Ali-Tomcat 和 Pandora,以及如何配置 Eclipse 和 IntelliJ IDEA 的开发环境。 安装 Ali-Tomcat 和 Pandora Ali-Tomcat 和 Pandora 为 SAE 中的服务运行时所依赖的容器,集成了服务的发布、订阅、调用链追踪等一系列心功能,应用程序须发布在该容器中运行。 注意 请使用 JDK 1.7及以上版本。 下载 Ali-Tomcat,保存并解压至相应的目录(如:d:\work\tomcat\)。 下载 Pandora 容器,保存并解压至 Ali-Tomcat 的 deploy 目录(d:\work\tomcat\deploy)下。 查看 Pandora 容器的目录结构。 Linux 系统中,在相应路径下执行 tree -L 2 deploy/ 命令查看目录结构。 d:\work\tomcat > tree -L 2 deploy/ deploy/ └── taobao-hsf.sar ├── META-INF ├── lib ├── log.properties ├── plugins ├── sharedlib └── version.properties Windows 中,直接进入相应路径进行查看。Pandora容器目录结构 如果您在安装和使用 Ali-Tomcat 和 Pandora 过程中遇到问题,请参见 Ali-Tomcat 问题和Pandora 问题 配置 Eclipse 开发环境 配置 Eclipse 需要下载 Tomcat4E 插件,并存放在安装 Ali-TomcatPandora 容器的保存路径中,完成配置后可以直接在 Eclipse 中发布、调试本地代码。 下载 Tomcat4E 插件 压缩包内容如下图所示。Tomcat4E 插件 打开 Eclipse,在菜单栏中选择Help > Install New Software 。 在 Install 对话框中 Work with 区域右侧单击 Add,且在弹出的 Add Repository 对话框中单击 Local,并在弹出的对话框中选中已下载并解压的 Tomcat4E 插件的目录(d:\work\tomcat4e\),单击 OK。 返回 Install 对话框,单击 Select All,并单击 Next。 后续步骤,请按界面提示操作。安装完成后,请重启 Eclipse,使 Tomcant4E 插件生效。 重启 Eclipse 后,在 Eclipse 菜单中选择 Run As > Run Configurations 。 选择左侧导航选项中的 AliTomcat Webapp,单击上方的 New launch configuration 图标。 在弹出的界面中,选择 AliTomcat页签,并在 taobao-hsf.sar Location 区域单击 Browse,选择本地的 Pandora 路径,如:d:\work\tomcat\deploy\taobao-hsf.sar。 单击 Apply 或 Run,完成设置。 一个工程只需配置一次,下次可直接启动。 查看工程运行的打印信息,如果出现下图 Pandora Container 的相关信息,即说明 Eclipse 开发环境配置成功。 edas-DG-pandora-success 配置 IntelliJ IDEA 开发环境 注意 目前仅支持 IDEA 商业版,社区版暂不支持。 运行 IntelliJ IDEA。 在菜单栏中选择 Run > Edit Configuration。 在 Run/Debug Configuration 页面左侧的导航栏中选择 Defaults > Tomcat Server > Local 。 配置 AliTomcat。 在右侧页面单击 Server 页签,并在 Application Server 区域单击 Configure。 在 Application Server 页面右上角单击 +,并在 Tomcat Server 对话框中设置 Tomcat Home 和 Tomcat base directory 路径,且单击 OK。 将 Tomcat Home 的路径设置为本地解压后的 Ali-Tomcat 路径,Tomcat base directory 可以自动使用该路径,无需再设置。 在 Application Server 区域的下拉菜单中,选择刚刚配置好的 Ali-Tomcat。 在 VM Options 区域的文本框中,设置 JVM 启动参数指向 Pandora 的路径。 列如:-Dpandora.location=d:\work\tomcat\deploy\taobao-hsf.sar 将d:\work\tomcat\deploy\taobao-hsf.sar 替换为在本地安装 Pandora 的实际路径。 单击 Apply 或 OK 完成配置。 介绍如何使用 SDK 快速开发 HSF 应用,完成服务注册与发现。 下载 Demo 工程 您可以按照本文的步骤一步步搭建工程,也可以直接下载本文对应的示例工程,或者使用 Git 下载: git clone https://github.com/aliyun/alibabacloud-microservice-demo.git。 该项目包含了众多示例工程,本文对应的示例工程位于 alibabacloud-microservice-demo/microservice-doc-demo/hsf-ali-tomcat,包含 itemcenter-api,itemcenter 和 detail 三个 Maven 工程文件夹。 itemcenter-api:提供接口定义 itemcenter:服务提供者 detail:消费者服务 说明 请使用 JDK 1.7 及以上版本。 定义服务接口 HSF 服务基于接口实现,当接口定义好之后,生产者将使用该接口实现具体的服务,消费者也基于此接口去订阅服务。 在 Demo 的 itemcenter-api 工程中,定义了一个服务接口 com.alibaba.edas.carshop.itemcenter.ItemService。 public interface ItemService { public Item getItemById(long id); public Item getItemByName(String name); } 该服务接口将提供两个方法:getItemById 与 getItemByName。 开发服务提供者 服务提供者将实现服务接口以提供具体服务。同时,如果使用了 Spring 框架,还需要在 xml 文件中配置服务属性。 说明 Demo 工程中的 itemcenter 文件夹为服务提供者的示例代码。 实现服务接口。 请参考 ItemServiceImpl.java 文件中的示例代码构建服务接口。 public class ItemServiceImpl implements ItemService { @Override public Item getItemById( long id ) { Item car = new Item(); car.setItemId( 1l ); car.setItemName( "Mercedes Benz" ); return car; } @Override public Item getItemByName( String name ) { Item car = new Item(); car.setItemId( 1l ); car.setItemName( "Mercedes Benz" ); return car; } } 服务提供者配置。 实现服务接口中实现了 com.alibaba.edas.carshop.itemcenter.ItemService,并在两个方法中返回了 Item 对象。代码开发完成之后,除了在 web.xml 中进行必要的常规配置,您还需要增加相应的 Maven 依赖,同时在 Spring 配置文件使用 标签注册并发布该服务。 在 pom.xml 中添加 Maven 依赖。 javax.servlet servlet-api 2.5 provided com.alibaba.edas.carshop itemcenter-api 1.0.0-SNAPSHOT org.springframework spring-web 2.5.6(及其以上版本) com.alibaba.edas edas-sdk 1.8.1 在 hsf-provider-beans.xml 文件中增加 Spring 关于 HSF 服务的配置。 interface=“com.alibaba.edas.carshop.itemcenter.ItemService" ref=“itemService" version=“1.0.0" 上面的示例为基本配置,您也可以根据您的实际需求,参考下面的生产者服务属性列表,增加其它配置。 属性 描述 interface 必须配置,类型为 [String],为服务对外提供的接口。 version 可选配置,类型为 [String],含义为服务的版本,默认为 1.0.0。 clientTimeout 该配置对接口中的所有方法生效,但是如果客户端通过 methodSpecials 属性对某方法配置了超时时间,则该方法的超时时间以客户端配置为准。其他方法不受影响,还是以服务端配置为准。 serializeType 可选配置,类型为 [String(hessian|java)],含义为序列化类型,默认为 hessian。 corePoolSize 单独针对这个服务设置核心线程池,从公用线程池中划分出来。 maxPoolSize 单独针对这个服务设置线程池,从公用线程池中划分出来。 enableTXC 开启分布式事务 GTS。 ref 必须配置,类型为 [ref],为需要发布为 HSF 服务的 Spring Bean ID。 methodSpecials 可选配置,用于为方法单独配置超时时间(单位 ms),这样接口中的方法可以采用不同的超时时间。该配置优先级高于上面的 clientTimeout 的超时配置,低于客户端的 methodSpecials 配置。 服务创建及发布存在以下限制: 名称 示例 限制大小 是否可调整 {服务名}:{版本号} com.alibaba.edas.testcase.api.TestCase:1.0.0 最大192字节 否 组名 HSF 最大32字节 否 单个 Pandora 应用实例发布的服务数 N/A 最大 800 个 可在应用基本信息页面单击应用设置部分右侧的设置,在下拉列表中选择JVM,在弹出的应用设置对话框中进入自定义 > 自定义参数,-DCC.pubCountMax=1200属性参数(该参数值可根据应用实际发布的服务数调整)。 服务提供者属性配置示例: <hsf:provider id="simpleService" interface="com.taobao.edas.service.SimpleService" ref="impl" version="1.0.1" clientTimeout="3000" enableTXC="true" serializeType="hessian"> hsf:methodSpecials <hsf:methodSpecial name="sum" timeout="2000" /> </hsf:methodSpecials> </hsf:provider> 开发服务消费者 消费者订阅服务从代码编写的角度分为两个部分。 Spring 的配置文件使用标签 hsf:consumer/ 定义好一个 Bean。 在使用的时候从 Spring 的 context 中将 Bean 取出来。 说明 Demo 工程中的 detail 文件夹为消费者服务的示例代码。 与生产者相同,消费者的服务属性配置分为 Maven 依赖配置与 Spring 的配置。 配置服务属性。 在 pom.xml 文件中添加 Maven 依赖。 javax.servlet servlet-api 2.5 provided com.alibaba.edas.carshop itemcenter-api 1.0.0-SNAPSHOT org.springframework spring-web 2.5.6(及其以上版本) com.alibaba.edas edas-sdk 1.8.1 在 hsf-consumer-beans.xml 文件中添加 Spring 关于 HSF 服务的配置。 增加消费者的定义,HSF 框架将根据该配置文件去服务中心订阅所需的服务。 id="item" interface="com.alibaba.edas.carshop.itemcenter.ItemService" version="1.0.0"> 服务消费者配置。 请参考 StartListener.java 文件中的示例进行。 public class StartListener implements ServletContextListener{ @Override public void contextInitialized( ServletContextEvent sce ) { ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext( sce.getServletContext() ); // 根据 Spring 配置中的 Bean ID “item” 获取订阅到的服务 final ItemService itemService = ( ItemService ) ctx.getBean( "item" ); …… // 调用服务 ItemService 的 getItemById 方法 System.out.println( itemService.getItemById( 1111 ) ); // 调用服务 ItemService 的 getItemByName 方法 System.out.println( itemService.getItemByName( "myname is le" ) ); …… } } 上面的示例中为基本配置,您也可以根据您的实际需求,参考下面的服务属性列表,增加其它配置。 属性 描述 interface 必须配置,类型为 [String],为需要调用的服务的接口。 version 可选配置,类型为 [String],为需要调用的服务的版本,默认为1.0.0。 methodSpecials 可选配置,为方法单独配置超时时间(单位 ms)。这样接口中的方法可以采用不同的超时时间,该配置优先级高于服务端的超时配置。 target 主要用于单元测试环境和开发环境中,手动地指定服务提供端的地址。如果不想通过此方式,而是通过配置中心推送的目标服务地址信息来指定服务端地址,可以在消费者端指定 -Dhsf.run.mode=0。 connectionNum 可选配置,为支持设置连接到 server 连接数,默认为1。在小数据传输,要求低延迟的情况下设置多一些,会提升 TPS。 clientTimeout 客户端统一设置接口中所有方法的超时时间(单位 ms)。超时时间设置优先级由高到低是:客户端 methodSpecials,客户端接口级别,服务端 methodSpecials,服务端接口级别 。 asyncallMethods 可选配置,类型为 [List],设置调用此服务时需要采用异步调用的方法名列表以及异步调用的方式。默认为空集合,即所有方法都采用同步调用。 maxWaitTimeForCsAddress 配置该参数,目的是当服务进行订阅时,会在该参数指定时间内,阻塞线程等待地址推送,避免调用该服务时因为地址为空而出现地址找不到的情况。若超过该参数指定时间,地址还是没有推送,线程将不再等待,继续初始化后续内容。注意,在应用初始化时,需要调用某个服务时才使用该参数。如果不需要调用其它服务,请勿使用该参数,会延长启动时间。 消费者服务属性配置示例 <hsf:consumer id="service" interface="com.taobao.edas.service.SimpleService" version="1.1.0" clientTimeout="3000" target="10.1.6.57:12200?_TIMEOUT=1000" maxWaitTimeForCsAddress="5000"> hsf:methodSpecials <hsf:methodSpecial name="sum" timeout="2000" ></hsf:methodSpecial> </hsf:methodSpecials> </hsf:consumer> 本地运行服务 完成代码、接口开发和服务配置后,在 Eclipse 或 IDEA 中,可直接以 Ali-Tomcat 运行该服务(具体请参见安装及开发环境配置)。 在开发环境配置时,有一些额外 JVM 启动参数来改变 HSF 的行为,具体如下: 属性 描述 -Dhsf.server.port 指定 HSF 的启动服务绑定端口,默认值为 12200。 -Dhsf.serializer 指定 HSF 的序列化方式,默认值为 hessian。 -Dhsf.server.max.poolsize 指定 HSF 的服务端最大线程池大小,默认值为 720。 -Dhsf.server.min.poolsize 指定 HSF 的服务端最小线程池大小。默认值为 50。 -DHSF_SERVER_PUB_HOST 指定对外暴露的 IP,如果不配置,使用 -Dhsf.server.ip 的值。 -DHSF_SERVER_PUB_PORT 指定对外暴露的端口,该端口必须在本机被监听,并对外开放了访问授权,默认使用 -Dhsf.server.port 的配置,如果 -Dhsf.server.port 没有配置,默认使用12200。 本地查询 HSF 服务 在开发调试的过程中,如果您的服务是通过轻量级注册配置中心进行服务注册与发现,就可以通过 EDAS 控制台查询某个应用提供或调用的服务。 假设您在一台 IP 为 192.168.1.100 的机器上启动了 EDAS 配置中心。 进入 http://192.168.1.100:8080/ 在左侧菜单栏单击服务列表,输入服务名、服务组名或者 IP 地址进行搜索,查看对应的服务提供者以及服务调用者。 说明 配置中心启动之后默认选择第一块网卡地址做为服务发现的地址,如果开发者所在的机器有多块网卡的情况,可设置启动脚本中的 SERVER_IP 变量进行显式的地址绑定。 常见查询案例 提供者列表页 在搜索框中输入 IP 地址,单击搜索,即可查询该 IP 地址的物理机所提供的服务。 在搜索框中输入服务名或服务分组,即可查询提供该服务的 IP 地址。 调用者列表页 在搜索框中输入 IP 地址,单击搜索,即可查询该 IP 地址的物理机所调用的服务。 在搜索框中输入服务名或服务分组,即可查询调用该服务的 IP 地址。 部署到 SAE 本地使用轻量级配置及注册中心的应用可以直接部署到 SAE 中,无需做任何修改,注册中心会被自动替换为 SAE 上的注册中心。 正常打包出可供 EDAS-Container 运行的 WAR 包,需要添加如下的 Maven 打包插件 在 pom.xml 文件中添加以下打包插件的配置。 itemcenter org.apache.maven.plugins maven-compiler-plugin 3.1 执行 mvn clean package 将本地的程序打成 WAR 包。 应用运行时环境需要选择 EDAS-Container。 具体部署操作请参见应用部署概述。

1934890530796658 2020-03-27 12:56:58 0 浏览量 回答数 0

问题

OSS如何实现快速搭建移动应用直传服务(一)?

青衫无名 2019-12-01 21:38:28 1224 浏览量 回答数 0

问题

应用 AXIS 开始 Web 服务之旅:报错

kun坤 2020-06-08 11:01:46 3 浏览量 回答数 1

回答

用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库)。 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和 msbase.jar,可以到微软的网站去下载(://www.microsoft.com/downloads /details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A& displaylang=en),如果你下载的是setup.exe,还需要安装它,安装后会生成上面的三个jar文件。此JDBC驱动实现了 JDBC 2.0。 驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的classforname) 数据库连接URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname(即下面的url) 通过JTDS JDBC Driver连接SQL Server数据库,此驱动的文件名为jtds-1.2.jar,下载路径为(http://sourceforge.net/project/showfiles.php?group_id=33291),此驱动支持Microsoft SQL Server (6.5, 7.0, 2000 和2005) 和Sybase,并且实现了JDBC3.0,是免费的。 驱动程序名称:net.sourceforge.jtds.jdbc.Driver(即下面的classforname) 数据库连接URL:jdbc:jtds:sqlserver://localhost:1433/dbname(即下面的url) JDBC连接SQL Server数据库的Bean代码网上大把的有,下面摘录其中的一部分:(请将localhost和1433改成你实际应用中的SQL Server服务器地址和端口号,dbname改成你实际的数据库名) import java.sql.*; public class DatabaseConn { private Connection conn; private Statement stmt; private String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname"; private String classforname = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; private String uid = "sa"; private String pwd = "password"; public DatabaseConn(){} public Connection getConnection() { try { Class.forName(classforname); if (conn == null || conn.isClosed()) conn = DriverManager.getConnection( url, uid, pwd); } catch (ClassNotFoundException ex) catch (SQLException ex) return conn; } } 当然,在做上述工作之前,你得先检查自己的SQL Server设置是否有问题,步骤如下: 首先打开“命令行窗口”,也就是MS-Dos窗口,输入 telnet localhost 1433 (当然,用SQL Server所在的服务器地址替代localhost,端口改为SQL Server的实际端口,默认是1433) 如果成功了,表明你的SQL Server是可以连上的,如果没成功(一般是对于Win2003或者WinXP SP2),请进入控制面板,打开“管理工具”中的“服务”,启动“SQLSERVERAGENT”服务(当然,你也可以打上SQL Server的SP3补丁包),再继续上面的操作,应该会成功的。 其次,检查你的用户名和密码是否能登陆SQL Server服务器,当然,最直接的办法就是打开SQL Server的“查询分析器”,输入用户名和密码,点击确定 如果成功了,表明你的SQL Server登陆设置没问题,如果失败了,请打开SQL Server的“企业管理器”,在你注册的SQL Server服务器上(也就是左边的“SQL Server组”下面的那东东)也就是点击右键,选择“属性”,在“SQL Server (属性) 配置”对话框中选择“安全性”,将身份验证设为“SQL Server和Windows(S)”,再用查询分析器测试一次,如果还连接不上,就去检查你的用户名和密码是否有误。重复测试,直至成功。 本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/ 更多帮助: 1.SQL Server优化案例分享【精品问答集锦】 https://developer.aliyun.com/ask/91284?spm=a2c6h.13066369.0.0.343c582ekcqcP8 2.阿里云帮助文档 https://help.aliyun.com/?spm=5176.13279267.floorOne.dHelpDoc.5099378eCoXD4R&aly_as=srX1QMuC 希望对您有帮助!

阿里朵 2019-12-02 02:18:01 0 浏览量 回答数 0

问题

寻找OSS好应用系列之 XDUpdate

寒喵 2019-12-01 20:54:38 1924 浏览量 回答数 0

问题

方法追踪有哪几种?

猫饭先生 2019-12-01 21:03:55 875 浏览量 回答数 0

问题

Web测试方法

技术小菜鸟 2019-12-01 21:41:32 7022 浏览量 回答数 1

问题

Logtail如何收集文本日志?

轩墨 2019-12-01 21:52:37 1551 浏览量 回答数 0

问题

阿里系产品Xposed Hook检测机制原理分析

花儿17 2019-12-01 22:09:13 4613 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播