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

易语言 wordpressseo搜索引擎优化工程师招聘

易语言 wordpress,seo搜索引擎优化工程师招聘,电商网站怎么做搜索,可以做英文纵横字谜的网站前面说过jetty最广泛的应用是可以方便的嵌入到应用程序中,而不是作为应用服务器,下面就用最简单的demo来演示一个最简单的应用 1、下载并导入依赖 首先应该建立一个普通的java项目,然后把依赖包导进去 关于依赖包的获取,第一种方式…

  前面说过jetty最广泛的应用是可以方便的嵌入到应用程序中,而不是作为应用服务器,下面就用最简单的demo来演示一个最简单的应用

  1、下载并导入依赖

  首先应该建立一个普通的java项目,然后把依赖包导进去

  关于依赖包的获取,第一种方式是将前面下载的jetty服务器中lib目录中的jar包导入即可

  另外是在jetty下载页面上,上面是jetty服务器的下载链接,下面可以看到程序包的下载入口:

  

  选择第一个Jetty-9进去,会看到9.x的很多版本,点进去下载最新的:

  

  下载下来之后,将plugins中的java包加入到项目classpath即可

  2、写一个demo

  首先编写一个处理器来处理web发过来的请求,TestController.java,代码如下:

import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.eclipse.jetty.server.Request;
import org.eclipse.jetty.server.handler.AbstractHandler;public class TestController extends AbstractHandler {@Overridepublic void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException {System.out.println(target);response.setContentType("text/html; charset=utf-8");request.setCharacterEncoding("utf-8");response.setStatus(HttpServletResponse.SC_OK);baseRequest.setHandled(true);PrintWriter out = response.getWriter();if(target.equals("/favicon.ico")) {System.out.println("1");out.println("404");} else {System.out.println("2");out.print("<h3>hello jetty!</h3>");if(request.getParameter("name") != null) {out.print(request.getParameter("name"));}}}}

  准确来说这里得Controller应该是Handler,必须继承于AbstractHandler,并且重写handle方法来处理请求,可以看到这里可以直接使用Servlet的api,默认情况下jetty请求完毕以后会后台有一个/favicon.ico的请求,虽然不影响前端显示,但是为了防止后端重复处理,所以在这里进行了一次过滤

  Handler写完之后,然后写一个入口的服务来加载Handler并且启动服务,这里是JettyService.java

import org.eclipse.jetty.server.Server;public class JettyService {public static void main(String[] args) throws Exception {Server server = new Server(8989);server.setHandler(new TestController());server.start();server.join();}
}

  这样一个简单的demo就写完了,直接运行main方法启动服务

  

  然后打开浏览器访问:http://127.0.0.1:8989/?name=jetty可以看到下面结果

  

  事实上这里输入/xxx?name=xxx都可以被拦截,因为target是后台得到的,所以可以针对不同的请求执行不同的处理

  后台可以看到如下输出:

  

  可以看到嵌入jetty编程是非常简单和灵活的,这里只是一个最简单的案例,实际生产中还要使用很多高级的编程方式和配置

http://www.lbrq.cn/news/2716795.html

相关文章:

  • 哪里有做网站设计青岛百度网站排名优化
  • 银川网站设计公司网络推广预算方案
  • 垂直类门户网站重庆seo排名扣费
  • 乌鲁木齐外贸网页设计培训西安百度快照优化
  • 网站建设服装项目设计书搜索引擎优化作业
  • 品牌网站建设小7蝌蚪alexa排名
  • 青岛做网站方案如何把网站推广
  • 网站开发论文范文高权重网站出售
  • ps怎么做电商网站微信公众号推广方法有哪些
  • 摩托车专业网站腾讯广点通
  • 最便宜的网站建设广州seo网站开发
  • 动态网站建设软件seo比较好的公司
  • ecshop 企业网站不用流量的地图导航软件
  • wordpress 评价插件云南seo网络优化师
  • 手机网站友情链接怎么做seo视频教学网站
  • 使用nas建设网站百度账号官网
  • 做网站销售大概多少钱百度推广官网登录
  • 仿站小工具下载在线外链
  • 万网域名网站建设百度公司名称
  • 亿唐网不做网站做品牌案例分析百度免费推广怎么做
  • wordpress4.9.4 mysql网站如何做seo推广
  • wordpress仿b站竞价开户公司
  • 黄页推广网站下载竞价推广代运营
  • 四川省建设工程设备安全协会网站深圳网络推广收费标准
  • 全球新冠疫情最新数据表seo建设者
  • 可以做外国网站文章b站推出的短视频app哪个好
  • 微信公众号的管理seo推广专员工作好做吗
  • 做网站订金是多少钱唐山百度提升优化
  • 软件开发八个阶段东莞关键词优化推广
  • 采集网站怎么做免费大数据查询平台
  • nflsoi 8.14 题解
  • latex 中破折号的输入
  • 3D商品展示:技术狂欢下的普及困局
  • Unity中的神经网络遗传算法实战
  • 浅谈TLS 混合密钥交换:后量子迁移过渡方案
  • Spring cloud集成ElastictJob分布式定时任务完整攻略(含snakeyaml报错处理方法)