当前位置: 首页 > news >正文

12306网站建设linux 下载 wordpress命令

12306网站建设,linux 下载 wordpress命令,宁波房产网签查询,成都 在线 网站建设个人主页#xff1a;兜里有颗棉花糖 欢迎 点赞#x1f44d; 收藏✨ 留言✉ 加关注#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【Servlet】 本专栏旨在分享学习Servlet的一点学习心得#xff0c;欢迎大家在评论区交流讨论#x1f48c; Servlet是Java编写的服务器端… 个人主页兜里有颗棉花糖 欢迎 点赞 收藏✨ 留言✉ 加关注本文由 兜里有颗棉花糖 原创 收录于专栏【Servlet】 本专栏旨在分享学习Servlet的一点学习心得欢迎大家在评论区交流讨论 Servlet是Java编写的服务器端程序主要用于处理客户端请求和生成响应。它可以接收来自客户端通常是Web浏览器的请求执行特定的任务并返回响应给客户端。 目录 一、创建项目二、引入依赖三、创建必要的目录和文件四、代码编写五、打包程序六、程序部署七、验证程序注意事项 重要的事情放前面Servlet程序运行时一定要保证Tomcat处于运行状态。 一、创建项目 什么是Maven Maven是Java中的一个构建工具。 一个程序在编写过程中往往会涉及到第三方库的依赖同时需要对写好的程序进行一个打包部署。 Maven存在的意义就是为了能够方便的进行依赖管理和打包部署。 而IntelliJ是Java中默认的构建工具Gradle安卓中会用到同样是是Java中常见的构建工具。 我们来带看一下pom.xml文件 后续我们会根据需要会继续向pom.xml文件中放新的内容。 好了以上就是创建项目的步骤接下来我们来到下一步即引入依赖。 二、引入依赖 当前的代码要使用Servlet开发而Servlet并不是Java标准库自带的所以我们需要Maven把Servlet的依赖获取到。所以我们需要找到Maven的中央仓库然后从中央仓库中找到我们想要获取到的依赖。 中央仓库地址https://mvnrepository.com/ 来到中央仓库后直接搜索servlet即可。 如上图点击Java Servlet API后来到如下页面 找到3.1.0的版本因为Tomcat和Servlet是有对应关系的如果Tomcat使用8版本的话那么Servlet就需要使用3.1版本。 此时IDEA就会自动的通过Maven从中央仓库下载到这里的依赖。 我们可以看到上面报红了有可能还没有下载完第一次使用一般会比较慢因为要从中央仓库中下载很多的依赖这种情况稍微等一下就好了。 但是如果等了很长时间都没有解决的话我们就需要点击下面的刷新按钮 好了以上就是引入依赖的全过程。 三、创建必要的目录和文件 Tomcat对于Servlet项目是有一些额外的要求的。 Maven最为一个通用的工具不仅仅可以管理Servlet项目还可以管理其它的项目。再此基础上还需要按照Servlet项目的要求来创建出特定的目录和文件。 在main目录下创建webapp目录在webapp目录中创建一个目录WEB-INF在WEB-INF目录中创建web.xml文件web.xml文件的作用就是告诉Tomcat我这个目录中的内容是一个webapp需要把我加载起来。 整个目录结构如下 上述创建的目录结构包括目录的名字和文件都是固定的。 另外我们需要在web.xml中编写一些内容编写内容如下直接复制粘贴即可 !DOCTYPE web-app PUBLIC -//Sun Microsystems, Inc.//DTD Web Application 2.3//EN http://java.sun.com/dtd/web-app_2_3.dtd web-appdisplay-nameArchetype Created Web Application/display-name /web-app这个配置文件即web.xml的作用是指定了该 Web 应用程序的基本信息和配置参数例如控制应用程序如何处理请求、响应、会话管理等具体细节我们这里暂时跳过。 上述的配置文件可能会出现如下报错请看 爆红不是我们的原因这里直接忽略即可并不影响程序的运行。 解释一下爆红的部分即http://java.sun.com/dtd/web-app_2_3.dtd是一个schema文件该文件描述了xml文件的格式是怎样的哪些标签是合法的哪些是不合法的以及标签之间如何进行嵌套。 好了以上就是创建目录结构及文件的全部内容。接下来开始正式的代码编写。 四、代码编写 第一步创建类HelloServlet然后让该类继承HttpServlet此类是Servlet的jar包提供的编写Servlet程序一般都需要继承这个类——HttpServlet如下图 如果HttpServlet报红的话可能是之前的pom.xml中的依赖没有正确引入。这是我们只需要刷新一下pom.xml文件即可。 第二步重写父类HttpServlet中的方法doGet方法 在解释doGet方法之前我们先来回顾下服务器典型的三步走流程 ①读取请求并解析请求 ②根据请求计算响应 ③把响应写回到客户端 好了接下来解释doGet方法 doGet方法要做的事情就是根据请求req计算出响应resp所以对应的doGet方法中的代码就是根据req请求中不同的参数细节从而生成一个具体的resp对象即往空对象中设置属性。 然后Tomcat就会根据这个resp响应对象转换成符合HTTP协议的响应报文并返回给浏览器。 注解配置路由 我们已经知道Tomcat会在合适的时机自动调用doGet方法体现在两个方面 第一个方面根据请求方法的不同来调用不同的方法。举例如果请求方法是GET那么Tomcat就会在合适的时机自动调用doGet如果请求的方法是PUT那么Tomcat就会在合适的时机自动调用doPost。 第二个方面请求的路径中url后面带有层次结构的路径。一个Servlet程序中可能有多个Servlet类这些Servlet类需要在不同的情况下被执行到。比如当请求的路径中有hello的时候才能执行到HelloServlet的代码。当然不同的Servlet类可以关联到不同的路径。 总结Tomcat在合适的时机自动调用Servlet的方法根据请求的方法类型和请求的路径进行匹配以调用对应的Servlet方法来处理请求。这样可以实现不同Servlet类在不同情况下的执行不同的代码应用到不同的场景。 总而言之doGet方法就是根据请求算出响应即服务器典型三步走的第二步第一步和第三步由Tomcat来完成。 以上就是代码的编写现在问题来了为什么没有出现main方法。 解释Servlet程序不需要main方法。上述写的代码并不是独立的程序而是放到Tomcat上去执行的。而main方法在Tomcat我们写的代码比如说doGet之类的方法都是让Tomcat来调用的。 五、打包程序 这里写的程序是放到Tomcat上运行所以需要对程序进行打包。 打包成一个Tomcat能识别的包的格式此时代码才会被Tomcat给加载起来。 打包的过程是借助Maven来完成。 看到如下图就说明已经打包好了。 在Maven中默认打包生成的是jar包jar包是java中常用的打包方式jar包中就是一些.class文件但是Tomcat需要的并不是jar包而是war包war包本质上和jar包差不多war包中会包含一些前端的代码如html、css等以及一些Tomcat的配置web.xml。 所以我们需要修改配置项来让Maven打包出来的是一个war包 在pom.xml文件中插入packagingwar/packaging即可如下图 另外除了在pom.xml中添加packaging标签外我们还可以添加其它标签如下 buildfinalNamejava_servlet/finalName /build通过finalName标签可以设置打包出来的war包的名字不是必须的也可以使用默认的名字。 好了修改了上述的配置之后接下来我们重新打包 可以看到上图中target目录中新打成的war包。 这个war包就是我们想要向Tomcat中部署的内容。 至此打包完成我们就可以把war包放到Tomcat中了。 六、程序部署 程序部署就是把我们刚刚打包生成的war包放到Tomcat上具体来说就是把这个war包拷贝到Tomcat中的webapps目录中。 把war包复制到Tomcat中的webapps目录后Tomcat就会识别到有新的webapp到来了然后就会自动对这个war包进行解压缩。 下面就到了最后一步——验证程序。 七、验证程序 通过浏览器发起http get请求触发刚刚的servlet的代码。 第一点通过第一级路径称为context path/application path来确认要访问哪个webapp这个路径就是war包的名字第二点然后通过第二级路径称为servlet path来访问哪一个servlet代码第三点然后通过方法来确定执行servlet中哪个方法。 结合上面三点就定位到了要执行的代码时doGet方法 最后程序成功执行。 注意事项 如果我们要对代码进行修改的话我们需要重复上述的五、六、七步骤。 好了以上就是本文的全部内容了。希望各位友友可以一键三连哈
http://www.tj-hxxt.cn/news/131252.html

相关文章:

  • 关键词搜索引擎工具seo优化裤子关键词
  • 做视频网站的服务器现在什么网页游戏最好玩最火
  • 做网站播放未上映的电影许昌市做网站
  • 旅游网站模板大全训做网站的心得体会范文
  • 网站开发工作容易出现的失误2023年企业所得税最新政策
  • 建个网站找郑州哪个医院看妇科病最好的医院
  • 旅游网站开发意义和价值wordpress做付费下载站
  • 成品网站源码在线看网站推广应该注意什么
  • 有没有好的网站常州网红景点
  • 网站开发制作流程海沧网站制作
  • 网站建设评审会总结发言天津滨海新区天气预报
  • 设计开发网站wordpress虚拟商城
  • 老板让我做镜像网站犯法吗模板式自助建站
  • 网站类型怎么分wordpress导航菜单加小图标
  • 购物类网站建设方案wordpress 百度云加速
  • 彩票网站怎么做代理关于做网站的策划书
  • 不锈钢网站哪家最专业网站首页效果图怎么设计
  • 织梦网站怎么做301跳转企业网站建设的一般要素包括什么
  • 淄博网站建设优化运营济南外贸网站建站
  • 自己做的图片哪个网站可以出售wordpress文章设置受密码保护
  • win2012 iis配置网站网站服务器续费
  • 深圳有名的网站设计公司做网站及小程序需要会哪些技能
  • 网站代码管理wordpress中文博客模板
  • 网站建设的七个流程步骤做网站送的手机站是什么
  • 杭州市萧山区建设局网站长治网站制作怎么做
  • 做网站电话网站建设与管理课后作业答案
  • 远程wordpress数据库备份揭阳百度推广优化
  • 嘉兴做网站建设主题公园旅游景区网站建设
  • 婚恋网站女孩子都是做美容电子商务网站系统设计
  • 网站建设企业所得税庄河网站建设