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

廊坊公司快速建站查询公司

廊坊公司快速建站,查询公司,台州做网站那家好,wordpress写文章没有分类目录一、什么是Servlet#xff1f; Servlet 是一种实现动态页面的技术. 是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一个 web app 1.1 Servlet能干什么#xff1f; #x1f695;允许程序猿注册一个类, 在 Tomcat 收到某个特定的 HTTP 请求的时候, 执行这个类…一、什么是Servlet Servlet 是一种实现动态页面的技术. 是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一个 web app 1.1 Servlet能干什么 允许程序猿注册一个类, 在 Tomcat 收到某个特定的 HTTP 请求的时候, 执行这个类中的一些代码帮助程序猿解析 HTTP 请求, 把 HTTP 请求从一个字符串解析成一个 HttpRequest 对象.帮助程序猿构造 HTTP 响应. 程序猿只要给指定的 HttpResponse 对象填写一些属性字段, Servlet就会自动的安装 HTTP 协议的方式构造出一个 HTTP 响应字符串, 并通过 Socket 写回给客户端 二、第一个Servlet程序 2.1 创建项目Maven 使用 IDEA 创建一个 Maven 项目 2.2 引入依赖Servlet 在 pom.xml 中引入 Servlet API 依赖的 jar 包 在中央仓库 https://mvnrepository.com/ 中搜索 “servlet”, 一般第一个结果就是 选择匹配的版本可以在 http://tomcat.apache.org/whichversion.html 查询版本对应关系 把中央仓库中提供的 xml 复制到项目的 pom.xml 中 2.3 创建目录webapp 在 main 目录下, 和 java 目录并列, 创建一个 webapp 目录 在 webapp 目录内部创建一个 WEB-INF 目录, 并创建一个 web.xml 文件 在web.xml中拷入以下代码 2.4 编写代码HelloServlet 在 java 目录中创建一个类 HelloServlet, 代码如下: WebServlet(/hello) public class HelloServlet extends HttpServlet {Overrideprotected void doDelete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println(Hello world);resp.getWriter().write(Hello world);} }在这个类上方加上 WebServlet(/hello) 注解, 表示 Tomcat 收到的请求中, 路径为 /hello 的请求才会调用 HelloServlet 这个类的代码. (这个路径未包含 Context Path) 重写 doGet 方法. doGet 的参数有两个, 分别表示收到的 HTTP 请求 和要构造的 HTTP 响应. 这个方法会在 Tomcat 收到 GET 请求时触发 HttpServletRequest 表示 HTTP 请求. Tomcat 按照 HTTP 请求的格式把 字符串 格式的请求转成了一个 HttpServletRequest 对象. 后续想获取请求中的信息(方法, url, header, body 等) 都是通过这个对象来获取. HttpServletResponse 表示 HTTP 响应. 代码中把响应对象构造好(构造响应的状态码, header, body 等) resp.getWriter() 会获取到一个流对象, 通过这个流对象就可以写入一些数据, 写入的数据会被构造成一个 HTTP 响应的 body 部分, Tomcat 会把整个响应转成字符串, 通过 socket 写回给浏览器 2.5 打包代码war 首先知道什么是war包: war 包是 java web 的程序, 里面除了会包含 .class 文件之外, 还会包含 HTML, CSS, JavaScript, 图片, 以及其他的 jar 包. 打成 war 包格式才能被 Tomcat 识别 在 pom.xml 中新增一个 packing 标签, 表示打包的方式是打一个 war 包再新增一个 build 标签, 内置一个 finalName 标签, 表示打出的 war 包的名字是 HelloServlet 双击package 成功打包 2.6 部署 把打包好的war包拷贝到tomcat的webapps目录中 启动 Tomcat , Tomcat 就会自动把 war 包解压缩 看到这个日志说明 Tomcat 已经正确识别了 ServletHelloWorld 这个 webapp 2.7 验证程序 通过浏览器访问 http://127.0.0.1:8080/hello_servlet/hello 注意 不是tomcat一启动我们写的doGet就能执行而是要收到路径匹配的GET请求才能执行 URL 中的路径分成两个部分, 其中hello_servlet 为 Context Path,标识了一个webapp, hello 为 Servlet Path标识当前请求要调用哪个Servlet类的doGet方法 三、更便捷的部署方式 手动拷贝 war 包到 Tomcat 的过程比较麻烦. 我们还有更方便的办法. 此处我们使用 IDEA 中的 Smart Tomcat 插件完成这个工作 下载smart Tomcat 配置 Smart Tomcat 插件 点击运行 idea下方显示tomcat的日志
http://wiki.neutronadmin.com/news/256011/

相关文章:

  • 使用织梦系统建设网站教程wordpress注册邮件设置密码
  • 网站的布局和配色建设景区网站推文
  • 那个可以做棋牌网站企业网站建设需要做哪些工作
  • 丰都网站建设搭建wordpress靶机
  • 做qq空间的网站湖北建设厅考试网站
  • 网站环境搭建教程大淘客网站代码
  • 自己的电脑做服务器 并建网站网站后台登陆不了
  • 做网站属于广告费吗百度收录最新方法
  • 茶叶网站策划书网站备份流程
  • 北京网站优化怎么样虚拟展馆官方网站建设
  • 肃宁网站建设价格教程seo推广排名网站
  • 呼和浩特网站建设宣传专业做医院网站建设
  • 营销型网站的推广html编写软件
  • 中国小康建设网 官方网站nodejs可以做网站吗
  • 建站方案策划书wordpress提示没有
  • 岳阳网站项目建设报道安阳网站制作价格
  • 浙江省交通建设工程监督管理局网站wordpress oss
  • 个人网站设计步骤可以免费看国外短视频app
  • 需要做网站建设和推广的行业互联网公司设计师都设计什么
  • 青岛网站建设工作室织梦模板深圳模板网站多少钱
  • 怎样360网站做推广商业网
  • 光环时讯网站番号网wordpress模板
  • 手机网站主机网站开发技术是
  • 西安做网站陕西必达wordpress 自学网
  • 连云港做企业网站公司网站建设有哪些软件
  • 博兴专业做网站南京做网站哪家最好
  • 湛江做网站从长岛网站建设费用
  • 音乐网站如何做wordpress4.2 知更鸟
  • 公司网站建设的市场需求专业的企业进销存软件比较好
  • 扬州天猫网站建设如何设置网站icon