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

福州建设部官方网站北京app制作哪家好

福州建设部官方网站,北京app制作哪家好,百度域名查询官网,福田网站制作设计软件架构C/S:Client/Server.需要安装才能使用。B/S:Brower/Server。有浏览器就可以。资源分类动态资源#xff1a;每个用户访问相同的资源后#xff0c;得到的结果可能不一样#xff0c;称为动态资源。动态资源被访问后#xff0c;先转换为静态资源#xff0c;再被浏览器解…软件架构C/S:Client/Server.需要安装才能使用。B/S:Brower/Server。有浏览器就可以。资源分类动态资源每个用户访问相同的资源后得到的结果可能不一样称为动态资源。动态资源被访问后先转换为静态资源再被浏览器解析。静态资源所有的用户在访问后得到的结果都是一样的称为静态资源。静态资源可以直接被浏览器解析服务器服务器安装了服务器软件的计算机。服务器软件接收用户的请求处理请求做出响应。接请求传参数给响应web服务器软件接收用户的请求处理请求做出响应。接请求传参数给响应在web服务器软件中可以部署web项目。让用户通过浏览器来访问这些项目。常见的服务器软件动态服务器webLogic:oracle公司大型的JavaEE服务器支持所有的JavaEE规范收费的。webSphere:IBM公司。大型的JavaEE服务器支持所有的JavaEE规范收费的。JBOSS:JBOSS公司。大型的JavaEE服务器支持所有的JavaEE规范收费的。Tomcat:Apache基金组织中小型的javaEE服务器仅仅支持少量的JavaEE规范servle/JSP。开源免费。300左右的并发静态服务器nginx:代理极高的并发apache:Apache基金组织。PHP领域。TomcatTomcat早期是Sun公司。javaWEBServerTomcat4.0里程碑版本。实现了ServletTomcat的目录结构bin:存放的是Tomcat的启动停止批量处理脚本文件startup.bat,startup.sh:启动tomcat的脚本文件shutdown.bat,showdown.sh:停止tomcat的脚本文件conf:用来存放Tomcat的相关配置文件 Catania:用来存储每个虚拟机的context配置 Context.xml:定义所有的web应用需要加载的context配置 Catalina.properties:Tomcat的环境变量 Logging.properties:Tomcat的日志配置文件修改Tomcat的日志级别。 server.xml:Tomcat的核心配置文件lib:Tomcat服务器的依赖包logs:Tomcat默认的日志存放目录webapps:Tomcat默认的web应用部署目录work:Web应用jsp代码生成和编译的临时目录。Servletservlet就是一个Java程序一个java类。用来处理请求和响应。Servlet的生命周期init():Servelt进行初始化。在tomcat启动的时候就会对所有的Servelt进行初始化init方法只初始化一次单例模式。service()处理请求可以处理GET,POST,PUT,DELETE请求destroy():释放资源创建servlet的三种方式实现javax.servlet.Servlet接口继承javax.servlet.GenericServlet类继承javax.servlet.HttpServlet类Servlet注册的两种方式通过配置文件web.xml方式注册----Servlet3.0之前WEB-INF:加密路径不允许在地址栏在web.xml进行注册servlet !---注册servlet--servletservlet-namemyServlet/servlet-name!--写全类名--servlet-classcom.jsoft.morning.Myservlet1/servlet-class/servletservlet-mappingservlet-namemyServlet/servlet-name!--url pattern 当发起什么样的请求的时候才让myServlet去处理--url-pattern/hello/url-pattern/servlet-mapping通过注解方式进行注册√WebServlet(/haha) public class MyServlet3 extends HttpServlet {Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println(MyServlet3 doGet....);}Servlet的参数HttpServletRequest简称request代表请求对象当请求来的时候request会自动实例化HttpServletResponse简称responseresponse代表响应当请求来的时候response会自动实例化。如果写中文需要设置相应的字符集响应头增加一个响应头,并且解决字符集问题。 response.setCharacterEncoding(utf-8);response.addHeader(content-type,text/html;charasetutf-8); protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println(MyServlet3 doGet....);//向页面打印回去一句话//服务器和客户端之间的通信依然是使用的流response.setCharacterEncoding(utf-8);response.addHeader(content-type,text/html;charasetutf-8);PrintWriter out response.getWriter();//把后台想要给出的响应写会去out.write(我收到了你的请求);}URL匹配规则精确匹配每个servlet是可以处理多个请求的。WebServlet(urlPatterns {/haha,/haha1,/haha2})localhost:8080/javaweb20230214/haha2路径匹配WebServlet(urlPatterns {/haha/*})localhost:8080/javaweb20230214/haha/aaa扩展名匹配WebServlet(urlPatterns {*.do})localhost:8080/javaweb20230214/aaa.do缺省匹配WebServlet(urlPatterns {/})注意不能出现/*.do多看控制台匹配顺序精确匹配路径匹配先最长路径匹配再最短路径匹配。 /user/* /user/add/*扩展名匹配。注意扩展名匹配前面不能有任何的路径包括不能有//*和/的含义/*属于路径匹配。覆盖所有的扩展名匹配/servlet中的特殊匹配模式会拦截静态资源启动时初始化 servlet-classcom.jsoft.morning.Myservlet1/servlet-classload-on-startup1/load-on-startupRequestrequest功能分为以下几种封装请求头封装一些正文数据。如果是get请求没有正文。request实际上是一个域对象可以把它当成map来添加和获取数据。request提供请求转发功能。常用的方法getRemoteaddr():获取客户端的IP地址。 Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // System.out.println(request.getRemoteAddr());System.out.println(request.getRemoteHost());if(Objects.equals(request.getRemoteHost(),127.0.0.1)){response.getWriter().write(your Ip is closed!!!);}}获取请求参数常见的客户端传参方式浏览器地址栏直接输入GET请求超链GET请求表单可以是GET可以是POST。Ajax可以是GET可以是POSTGET请求和POST请求的区别GET请求请求参数会在浏览器地址栏显示所以不安全请求的参数长度在1k以内。GET请求没有请求体POST请求请求参数不会显示在浏览器的地址栏相对安全请求参数没有限制有请求体 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String username request.getParameter(username);String password request.getParameter(password);response.addHeader(content-type,text/html;charsetutf-8);PrintWriter out response.getWriter();// System.out.println(username:username,password:password);//调用service,调用dao返回一个结果boolean flagtrue;if(flag){out.write(登录成功欢迎你username);}}form actionlogin methodpost username:input typetext nameusername password:input typepassword namepassword input typesubmit value登录 /form登录注册 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String username request.getParameter(username);String password request.getParameter(password);String[] hobbies request.getParameterValues(hobby);System.out.println(Arrays.toString(hobbies));EnumerationString names request.getParameterNames();while(names.hasMoreElements()){System.out.println(names.nextElement().toString());}MapString, String[] parameterMap request.getParameterMap();for(Map.Entry entry:parameterMap.entrySet()){System.out.println(entry.getKey()--Arrays.toString((String[])entry.getValue()));};response.addHeader(content-type,text/html;charsetutf-8);PrintWriter out response.getWriter();// System.out.println(username:username,password:password);//调用service,调用dao返回一个结果boolean flagtrue;if(flag){out.write(登录成功欢迎你username);}}form actionlogin methodpost 账号:input typetext nameusernamebr 密码:input typepassword namepasswordbr 性别:input typeradio namegender valueman男input typeradio namegender valuewoman 女br 爱好input typecheckbox namehobby valueswimming游泳input typecheckbox namehobby valuereadding读书input typecheckbox namehobby valuewritting写字br复选select nameselect multipleoption valueaa/optionoption valuebb/optionoption valuecc/option/select input typesubmit value登录 /form
http://www.dnsts.com.cn/news/264606.html

相关文章:

  • 化妆品网站建设项目计划书做网站推广的前期条件
  • 如需锦州网站建设东莞网站建设制作公司
  • 有个可以做图片的网站设计君app下载
  • 怎样建立网站平台昆明网站建设一条龙
  • 郑州做网站需要多少钱汕头seo优化培训
  • 珠海建设企业网站的公司广东今天新闻最新消息
  • vk汉化网站谁做的网站建设对企业的好处有哪些
  • 中山做网站的大公司wordpress怎么建加盟网
  • 做网站买计划书单页主题 wordpress
  • 网站怎么seo关键词排名优化推广高端做网站公司
  • 网站建设服务器对比wordpress导航图片
  • 做淘宝的网站学校资源网站 建设方案
  • 做毕业设计免费网站wordpress logo 尺寸
  • 网站流量分析方法自己做企业网站详细流程免费
  • 网站备案 新增接入苏州百度关键词优化
  • 网站建设与策划搜索引擎营销的五大特点
  • 网站的现状网站建设项目延期验收申请
  • 自己做的网站添加域名建设娱乐网站的要求
  • 网站seo服务网站建设开发实训的目的
  • 开厂做哪个网站比较好银州手机网站建设
  • 贵阳商城网站建设微信视频号怎么推广引流
  • 印度做爰免费网站视频西安建站费用
  • 网站设计开发维护wordpress需要备案吗
  • 网站建设佰首选金手指二七南通海洲建设集团网站
  • 牡丹江3d网站开发1688关键词排名查询工具
  • 郑州高端定制网站wordpress 站群会员
  • 无锡制作网站公司简介西安百度推广外包公司
  • 域名制作网站吗wordpress过滤器
  • 自己可以做网站服务器搜狗搜索网
  • 中国住房和城乡建设网站网站维护成本