我在本地搭建好了Apache WebDAV服务器 请问我在java程序中应该怎么访问? 访问的URL是什么?

我在本地搭建好了Apache WebDAV服务器 请问我在java程序中应该怎么访问? 访问的URL是什么?,第1张

一、配置文件

  Apache是一个后台运行的程序,没有界面。所有的配置,都包含在配置文件里。主配置文件是:

    C:/Program Files/Apache Group/Apache/conf/httpdconf

  如果要修改Apache的配置,可以用任何一个文本编辑工具(例如记事本)编辑这个配置文件。在配置文件里,以“#”开头的行是注释行。

二、配置选项

  在配置文件里的主要选项如下:

#Listen 3000

#Listen

12345678:80

  Apache的IP地址和端口。一般来说不需要设置,Apache会绑定在本机所有IP地址的80端口上。

Port 80

  Apache的端口。默认值是80。

ServerName testdnscheknet

  Web服务器的名字。安装时输入的“Server Name”就是保存在这里。

DocumentRoot "C:/Program

Files/Apache Group/Apache/htdocs"

  这是网站的根目录。如果您想把网站文件存放在“D:/myweb”目录下,可以把DocumentRoot后面的目录修改为“D:/myweb”。

Options Indexes FollowSymLinks MultiViews

  为了安全起见,请把上面的“Indexes”删掉。否则别人可以浏览到您网站里的所有文件。

DirectoryIndex

indexhtml

  默认首页文件名。在浏览器里输入一个地址(例如http://testdnscheknet/)的时候,Apache会查找这个默认的首页文件打开。如果要配置多个默认首页文件名,请用空格分开。

ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"

  CGI文件存放路径。

Java8种值得学习优秀技能

1 Git

Git 是 Java 开发人员需要掌握的基础工具之一,每一位 Java 从业者都应该学会用它。Git 使用一套版本控制系统来管理各种项目集合。这是一个完全免费的开源系统,专注干非线性工作流、完整性和速度。分布式扩展:存储库可用来创建开发历史的副本。链接方法: Git 具有基于工具箱的设计,可提供定义明确的模型。

基干工具箱的设计:基于工具箱的设计可减少复合组件。

分布式扩展: 存储库可用来创建开发历史的副本。链接方法:Git 具有基于工具箱的设计,可提供定义明确的模型。

基干工具箱的设计:基于工具箱的设计可减少复合组件。

2Selenium

Java 中的 Selenium Web 驱动程序是 Java 开发人员在 2021 年应该了解的重要技术之一。

Selenium 提供了使用测试框架测试 Web 应用程序的一组工具; Selenium Web 驱动提供了一个开源API。它包括了用于 Web 应用程序的一些自动化特性。Selenium 的关键元素包括:

IDE(集成开发环境)

远程控制 /Selenium10

Web 控制器 /Selenium20/30

Selenium网格

3Jenkins

Jenkins 是源自 JAVA 编程的技术,其开源自动化的持续交付和集成可以自动化软件开发流程,支持多种版本控制工具。

Jenkins的插件可与另一种语言编写的代码集成。以下是你应该选择 Jenkins 的三大原因: 它提供了比其他软件更好的质量;其自动化系统可以管理集成;Jenkins的开发速度要快得多。

4用户友好的 Web 服务

REST 的全称是Representative Translation ofState(表述性状态转移),它代表了一种架构风格,是Java 开发人员必须掌握的知识。它提升了 Web 服务性能,还定义了可伸缩性和性能约束。这是 2022年Java 开发人员最理想的选项之一。

它的可重建 API用于 Web 服务开发中的通信需求。如果你了解 HTML、CSS 等,那么你将从RESTfulWeb 服务中获益匪浅。以下是 RESTful 服务的特性:

基干客户端 - 服务器的架构提供了服务器的管理、部署和托管等特性,还可以帮助用户使用服务和资源。它本质上是一种共享资源的共享计算模型。

5 Spring security

它的主要功能是应用程序身份验证。其 J2EE servlet规范和 EJB规范是JAVA 开发人员常用的两个关键安全特性。

Spring Security 支持多种身份验证模型,并与HTTP、Kerberos、JOSSO、CAS、LDAP 等技术集成。Spring Security 与 Java 深度关联,强烈建议Java 开发人员学习它。

6SpringBoot2

Spring Boot 发布了一个名为 Spring Boot 2的新版本。其中 Spring 框架负责控制,Spring Boot 负责生成具有常规配置的独立解决方案。

它主要依赖JAVA Baseline、BOM 材质和 cradle插件,其自动配置可提供安全性和响应性。它还提供了技术支持并改善了开发体验。它是 JAVA 程序员应了解的基本工具之一,其关键特性包括:

直接部署 Undertow、Jetty 或 Tomcat

减少构建配置,提供依赖项

在 Spring 中创建独立的应用程序

7Angular 或响应式 JS

ReactJS 是一个专门用于 UI开发的 JavaScript库,而 Angular 是一个框架。JAVA 开发人员应该很熟悉这两大关键技术了。微信搜索readdot,关注后回复编程资源,领取各种经典学习资料

Angular 2是开源 We 应用程序框架,Angular 的主要特性包括指令、范围、模板、注解、高级依赖项注入和子路由器: ReactJS 用于开发移动应用程序。ReactJS的主要特性包括与服务器的免费开源侧通信功能等。

8ApacheSpark 和 Kafka

Apache Spark 和 Kafka 是2021年Java开发人员一定要掌握的两项技术;它们在 2018 年底已发布稳定版本。Apache Spark 是用于集群计算的框架已开源。

Spark 提供了用于执行基本 1/0、调度和分派等任务的应用程序接口,并提供了同样开源的流处理平台。特别要提的是 Apache Kafka 代码是 Java 和 Scala 编写的。

Kafka 可以使用一些基本 API,例如 Producer APIConsumer APl、Connector API 和 Stream APl。

java的服务器你要租用一个主机或者虚拟系统,但是不能是一个简单的虚拟空间,因为java的项目部署需要启动 jvm tomcat 等,很复杂,比php的成本高很多

你可以租阿里云的服务器,一个月100的最低消费试用一下,装一个centos 6 来部署你的项目

部署java项目在阿里云上跟部署在你自己的机子上步骤一样,只是你最好用 linux,稳定性各方面都很高

1随服务器启动,需在webxml里配置下sevlet(Apptest)

<servlet>

<servlet-name>apptest</servlet-name>

<servlet-class>comtestApptest</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

2Apptest需继承HttpServlet

application 是内置对象

代码如下:

package comtest;

import javautilHashMap;

import javautilMap;

import javaxservletServletContext;

import javaxservlethttpHttpServlet;

public class Apptest extends HttpServlet {

public void init() {

ServletContext application = thisgetServletContext();

Map<Integer,Integer> map = new HashMap<Integer,Integer>();

mapput(1, 1);

mapput(2, 2);

//等等

applicationsetAttribute("mymap", map);

//其他servlet就可以通过getAttribute("mymap")来获取了

}

}

1 在云主机上搭建好 Java 开发环境,如 OpenJDK 的安装、Tomcat 的安装、Mysql 数据库的安装。

2 将项目上传到云服务器,基本分为三个步骤:

① 打包上传:将项目打包成 war 文件,然后利用传到远程服务器(在Eclipse中直接将项目导出为war文件)。

② 将 war 文件移动到 Tomcat 目录下的 webapps 下。

③ 重启 Tomcat,访问我们的项目。

需要注意:数据库部分,需要将我们已有的数据库转储为 sql 文件,然后将 sql 文件上传到云服务器上执行即可。

另外,我最近在用的一款云服务器挺不错的,推荐一下,小鸟云服务器,性能、稳定、安全等各方面来说,都不错。

项目的部署方式有在本地搭建服务器进行启动或是debug,或是将项目在远程服务器上面部署。一般如果在本地搭建服务器的时候,可以直接选择启动或是直接debug,但是如果项目部署在远程的服务器上面的时候, 我们该如何进行调试呢?而一些大公司的项目是不需要在本地搭建应用服务器的,为了环境统一,应用服务器都是在远程服务器上面,这时我们就需要用远程debug,通过远程服务器的ip地址和远程开启的debug端口进行调试:

1首先把远程服务器上面需要调试的代码放在IDE里面

2在菜单栏选择run ->edit Configuration,点击+号,选择remote,然后在配置项里面输入远程需要调试机器的IP地址和所对应的端口号,最后在最上面输入该次一远程调试的项目名字,方便自己区分不同的项目

3将配置项中的-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5080添加到JAVA_OPTS的属性中,重启远程tomcat服务器

3再次选择菜单条run按钮,找到debug+“自己设置的项目名字”,点击然后就可以进行远程debug调试

4在本地项目中设置断点,然后访问远程机器上面的IP和端口,然后就可以在本地debug调试了

可以找第三方服务商,比如即构科技,他们的互动直播解决方案挺不错的,支持Java、React Native、JavaScript 、Swift、Electron、Flutter等多种语言框架。搭建起来很快速,四行代码即可接入。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 我在本地搭建好了Apache WebDAV服务器 请问我在java程序中应该怎么访问? 访问的URL是什么?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情