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

做网站推广用优化还是竞价wordpress pdf缩略图

做网站推广用优化还是竞价,wordpress pdf缩略图,免费背景图片素材网,seo查询优化Servlet 新手村引入-编写一个简单的servlet项目 文章目录 Servlet 新手村引入-编写一个简单的servlet项目一、编写一个 Hello world 项目1.创建项目2.引入依赖3.手动创建一些必要的目录/文件4.编写代码5.打包程序6.部署7.验证程序 二、更方便的处理方案#xff08;插件引入插件引入1.引入插件2.配置插件3.问题分析 上篇博客讲到 Tomcat 提供了一些列的 api 接口这些 api 背后已经把一些基础工作做好了。Tomcat 把这组 api 起了个名字称为 Servlet。 Java 程序员只需要调用上述 api通过少量的代码就可以完成基本的 http服务器的核心功能。 相比于上篇 Tomcat 中讲到的 静态页面Servlet 主要的解决的问题就是为了实现 动态页面。 下面我们就通过 Java 来编写一个最简单的 servlet 的 Hello World 程序。 一、编写一个 Hello world 项目 1.创建项目 创建一个 Maven 项目。Maven 是 java 中一个常用的“构建工具”一个程序在编写过程中往往需要涉及到一些第三方库的依赖另外还需要针对这个写好的程序进行打包部署。 Maven 存在的意义就是为了能够方便的进行依赖管理和打包。 观察创建好项目。 2.引入依赖 当前代码要使用 Servlet 开发而 Servlet 并不是 Java 标准库自带的。就需要让 Maven 能够把 Servlet 的依赖给获取过来。需要先找到 maven 中央仓库。在中央仓库中找到 Java Servlt API. Maven 中央仓库地址点击跳转 Java Servlet API 有很多个版本具体要选择哪个版本是和 Tomcat 的版本有对应关系的。Tomcat 使用 8Servlet 就是3.1 如果不匹配就可能出现问题。 这段代码就是 Maven 仓库中版本为 3.1.0 的坐标 把依赖引入 首次使用是最慢的。后面就快了首次使用需要加载不少的依赖下载的过程是需要时间的。 3.手动创建一些必要的目录/文件 Tomcat 对于 Servlet项目是有一些额外的要求的。Maven 是一个通用的工具可以管理的不仅仅是Servlet项目还可以管理其他的项目。在这个基础上再按照Servlet项目的要求创建出一些特定的目录和文件。 web.xml 里还需要写一些内容不能是空着的。这里的内容是固定的内容不需要咱们去背下来只需要从别的项目中复制粘贴过来即可。下列代码就可以直接放到 web.xml 中。 !DOCTYPE web-app PUBLIC-//Sun Microsystems, Inc.//DTD Web Application 2.3//ENhttp://java.sun.com/dtd/web-app_2_3.dtd web-appdisplay-nameArchetype Created Web Application/display-name /web-app第三行代码可能是标红的对于 idea 来说只能保证针对java程序的提示是准确的。其他的文件提示仅供参考!!! 如果实在觉得难受可以 altenter 把这个问题处理一下fetch 忽略掉 ignore4.编写代码 在 java 目录中创建一个类 HelloServlet代码如下: //这个注解就把当前这个Servlet类和一个请求的路径关联起来了配置路由 WebServlet(/hello) //继承是为了重写这个父类中的方法。 public class HelloServlet extends HttpServlet {Override//调用父类doGet这个方法不需要手动调用doGet本质上也是一个“回调函数”方法写好后就会交给Tomcatprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//下列代码一定要删掉否则就会出现问题。//super.doGet(req,resp);//是在服务器日志中产生的 tomcatSystem.out.println(Hello World);//想要把hello world 返回给客户端还需要进一步的使用下列代码。//resp是未初始化过的响应对象doGet的目的就是把这个对象给设置好。通过getwriter得到resp里面内置的输出流对象Writer字符流最后使用 write方法就可以把一个字符串写入到resp对象中。把数据写入到了 HTTP 响应的body中。resp.getWriter().write(hello world);} }总之doGet 做的事就是根据请求计算响应。 前面写 echo server 的时候一个服务器典型的工作流程就是三步 读取请求并解析根据请求计算响应把响应写回到客户端 这个过程体现了服务器的业务逻辑1 3都是相对固定的操作。而在 Servlet 这块1 3 都是Tomcat 帮我们完成的。咱们写代码只需要关注 2。也就是doGet要完成的工作。 5.打包程序 因为咱们的程序是放到 Tomcat 上运行就需要对于程序进行打包。达成一个 Tomcat 能识别的包的格式此时代码才会被 Tomcat 给加载起来。 打包也是借助 maven 来完成的。打开 maven 窗口一般在 IDEA 右侧就可以看到 Maven 窗口如果看不到的话可以通过 菜单-View-Tool Window-Maven 打开然后展开Lifecycle双击 package 即可进行打包。 如果看到 BUILD SUCCESS 字样说明打包成功了。 这就是通过 maven 打包生成的内容。在 maven 中默认打包生成的是jar包。常用的 java 的打包方式jar 里面就是一些 .class文件但是Tomcat需要的并非是 jar 包而是 war 包。 war包本质上和 jar 包差不多这里会包含一些前端的代码htmlcssjs以及一些 tomcat 的配置web.xml 此处需要修改 pom.xml在这里添加一个 标签。的子标签层次结构不要搞错 这个东西描述了打的包的名字是啥。不是必须的同样是的子标签 此时再次进行打包文件中就会生成如下war文件。 6.部署 启动 tomcat 将写好的 war 包放到 tomcat 上。具体来说就是把这个 war 包拷贝到 tomcat 的 webapps 目录中。 发现新的war包对war包进行部署操作。 7.验证程序 通过浏览器发起 http get 请求触发刚才 servlet 的代码。 127.0.0.1:8080/java_hello/hello通过 第一级 路径确定一个 webapp通过 第二级 路径确定哪个 servlet通过 方法确定执行 servlet 中的哪个方法 问题1在你检查了所有代码都是正确的但是最后利用浏览器发起请求的时候出现加载不出来的情况。 之所以出现这个情况是 cmd 在搞鬼比如你选中了 cmd 中的某个内容cmd 就会进入“复制”模式此时按下 enter 就是完成复制。 进入复制模式的过程中cmd 就会把正在运行的进程给阻塞掉。 问题2针对上述 7 步操作能否简化一下 也是有办法的后续学习的 Spring 就是做出了简化后的效果。 二、更方便的处理方案插件引入 1.引入插件 手动拷贝 war 包到 Tomcat 的过程比较麻烦。我们还有更方便的方法。 此处我们使用 IDEA 中的 Smart Tomcat 插件完成这个工作。 理解“插件” 插件会提升我们软件的可修改性、可维护性、可移植性。 插件就是对程序的一些特定场景做出一些特定的功能的扩展 同学们可能会出现 插件市场 加载不出来的情况也可以去官网下载手动安装。下载之后会得到一个 jar 包把这个 jar 包拖到 idea 的界面上就能安装插件。 2.配置插件 一个项目中第一次使用 smart tomcat 需要简单配置一下。配置一次之后后续就不需要配置了。 出现问题当我们配置完插件后启动程序会发现端口号已被占用这是因为咱们之前启动了 Tomcat之前的 Tomcat 已经占用了 8080。一个端口号只能被一个进程绑定解决方法就是把之前的 tomcat 关闭再启动此程序。 3.问题分析 404 浏览器要访问的资源在服务器上不存在。 检查你的请求路径和你服务器这边的配置是否一致。 确认你的 webapp 是否被正确加载。 smart tomcat 由于只是加载你这一个 webapp。如果加载失败就会直接启动失败我们要学会观察日志观察是否有“部署成功”。 405 写的 doXX 方法和请求发起的方法不匹配。浏览器发 Get 请求服务器代码写的是 doPost。发的是 Get 请求服务器写的也是Get请求但是没有把 super.doPost 给删了。 505 服务器内部错误代码中抛出异常了。出现 500 后一定要仔细观察异常调用栈 出现空白页 往往就是没有执行 getWriter().write 方法 无法访问此网站 这种情况要么是 tomcat 服务器没有正确运行。要么就是 ip 或者 端口号 编写的不对 感谢观看下期继续分享 servlet 相关知识
http://www.zqtcl.cn/news/82174/

相关文章:

  • 什么是网页设计与制作课程的深度有效的网站优化
  • 机械加工类网站怎么做网站建设杭州缘择低价
  • 网站建设需要哪些证书如何查网站是否备案
  • 怎么样才能把网站关键词做有排名wordpress符号插件
  • 前端做学校网站教务怎么看是哪家做的网站
  • 建设工程知识类网站创意型网站建设
  • 网站 如何添加备案号网站app微信三合一
  • 企业网站托管外包平台网站建设与优化及覆盖率方案
  • 服装网站建设多少钱wordpress小程序小论坛
  • 网站权重分为几个等级贵港网站建设培训
  • 上海网站建设 网站开发wordpress 获取作者信息
  • 网站开发属于软件吗代理网站哪个好
  • 海南省住房和城乡建设厅网站网站建设需要服务器
  • IDC网站用什么软件建做试客需要去哪些网站
  • 网站建设费1万多入什么科目建正建设官方网站
  • 网站推广哪个主流网站便宜网站引入优酷视频
  • 潍坊做网站哪家好如何推广外贸型网站
  • 网站页面优化方法网站编写费用
  • 上海网站建设品河北省建设厅注册中心网站
  • 仿站小工具wordpress游戏开发公司定制游戏
  • 上海网站注销软件开发模型不包括
  • 如何与网站管理员联系邯郸网络营销推广软件
  • 锛网站建湖做网站的
  • 快速优化seo大连百度关键词优化
  • 六安网站制作哪家好wordpress怎么调用api
  • 做网站推广和头条推广阿盟住房与建设局门户网站
  • phpcms做企业网站授权企业网站建设存在的典型问题有哪些?
  • 网站域名备案资料做公司网站有什么好处
  • 网站备注查询网站建设外包工作室
  • 营销网站建设哪家快WordPress首页登录插件