做网站图注意事项,机械 网站源码,百度pc网页版入口,成都锐度设计公司怎么样Web开发概述
web开发指的就是网页向后再让发送请求,与后端程序进行交互
web后端(javaEE)程序需要运行在服务器中
这样前端才可以对其进行进行访问
什么是服务器?
解释1:
服务器就是一款软件,可以向其发送请求,服务器会做出一个响应.可以在服务器中部署文件#xff0c;让…Web开发概述
web开发指的就是网页向后再让发送请求,与后端程序进行交互
web后端(javaEE)程序需要运行在服务器中
这样前端才可以对其进行进行访问
什么是服务器?
解释1:
服务器就是一款软件,可以向其发送请求,服务器会做出一个响应.可以在服务器中部署文件让他人访问
解释2:
也可以把运行服务器软件的计算机也可以称为服务器
web交互流程图如下: web服务器指的是驻留在因特网上某种类型计算机的程序
可以向浏览器等web客户端提供文档,也可以放置网站文件,让全世界哦浏览;它是一个容器,是一个链接用户与程序之间的中间件
web服务器有很多,流行的web服务器有Tomcat,WebSphere,WebLogic,Jboss
在小型的应用系统或者有特殊需求的系统重视,可以使用一个免费的Web服务器:Apache的Tomcat,该服务器支持全部JSP以及Servlet规范
APacha软件基金会(Apache Software Foundation)是专门为运作一个开源软件项目的Apache的团体提供支持的非盈利性组织
Web开发环境搭建
服务器软件安装
Tomcat
Tomcat是一个基于Java的HTTP服务器它是Sun通过Java Community Process开发并用servlet和JavaServer PageJSP技术的正式参考实现。Tomcat的安装和配置都需要一定的步骤但是在Eclipse集成环境下可以更加方便地进行开发和调试
首先到官网下载tomcat安装包
Tomcat官方站点http://tomcat.apache.org
安装JDK
配置环境变量
首先打开环境变量页面 新建一个JAVA_HOME系统变量 将JAVA_HOME的路径设置为bin的上一级路径
若是没配置过Path中的java\bin路径
则需要打开Path 将java的bin路径配置在其中 解压Tomcat压缩文件
Tomcat文件结构 在Tomcat文件中的bin目录中 双击startup.bat命令启动 出现这个页面就代表启动成功 访问
自己的ip地址 :8080 更改启动端口地址
打开conf文件夹 打开server.xml文件 找到该区域,将port改为想要的端口号创建并发布web项目
在idea中集成Tomcat(修改代码后,会自动将项目重新部署到Tomcat中)
首先创建一个javaEE项目 勾选web profile选项 命名创建 创建完成后需要配置Tomcat
打开configurations页面,选择Tomcat中的local,在右边文件夹中选择Tomcat文件里bin的上一级,并对该配置进行改名,取消勾选After launch 创建完成后只需要点击绿色三角形就能启动 重写java中的方法
在java文件夹中创建包,在包中创建一个类继承HttpServlet /*
创建一个类 继承HttpServlet ,这个类就是一个javaEE程序
在web.xml文件配置,想歪提供一个访问地址,就可以在浏览器中访问,找到对应的程序
*/
public class DemoServlet extends HttpServlet {/*
无参构造方法,默认是存在,初始化创建的对象
只被调用一次(始终只创建一个对象),在第一次访问servlet程序由服务器创建执行
*/public DemoServlet(){System.out.println(无参构造方法);}/*init()初始化,在构造方法执行完成后,立即被调用执行完成一些servlet程序的初始化(例如,读取配置文件中参数)也是只执行一次init方法在没有需要初始化操作时,可以不用重写,服务器会调用父类中的init方法*/Overridepublic void init(ServletConfig config) throws ServletException {System.out.println(init);}/*service()用来接受前端请求,为前端提供服务每次前端发送的请求都会调用service(),多次调用HttpServletRequest rea: 表示请求对象,前端提交过来所有的数据都由服务器封装在此对象中HttpServletResponse resp : 表示相应对象,用来向前端相应数据*/Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println(service);}/*destroy(),当服务器关闭的时候.如果程序想要最终执行某些操作,就可以在destroy方法中实现在没有最终执行的一一些操作时,也可以不用重写,但是服务器会调用父类中空的destroy方法*/Overridepublic void destroy() {System.out.println(destory);}}servlet对象的生命周期
servlet对象在第一次访问servlet程序时由服务器创建
初始化阶段:在构造方法执行完成后,调用init方法执行一些初始化操作
服务阶段:每一次请求调用service方法
销毁阶段:服务器关闭时,销毁servlet对象,并且在销毁对象时会自动调用destroy方法,执行一些最终操作 之后还需要在webapp中的WEB-INF文件夹里打开web.xml
配置servlet程序和访问地址 !--.xml文件:ml结尾,是一种标记语言,设计的目的是用来在项目中存储配置信息的,制定好可以使用那些标签即可web.xml文件:存储web后端项目配置信息,在服务器启动时由服务器加载读取的--!-- 配置servlet程序,把我们开发的servlet程序注册对服务器,有服务器启动时加载,在第一次访问时,由服务器创建对象--servletservlet-namedemo/servlet-name-- !-- 定义对象名 --servlet-class com.ffyc.dormServer.web.DemoServlet/servlet-class !-- 注册servlet程序 --init-param !-- 向servlet中配置一些参数 --param-namecount/param-nameparam-value10/param-value/init-param/servlet!--为servlet配置访问地址--servlet-mappingservlet-namedemo/servlet-name !-- 为指定name的servlet程序配置访问地址 --url-pattern/demo/url-pattern !-- 配置的供额外 --/servlet-mapping
注意,在配置servlet访问地址时,url-pattern内部的地址前需要加/
配置完成后访问直接用
ip地址:端口/项目名/demo(访问地址)
此时打开控制台就会发现调用了之前重写的方法
文章转载自: http://www.morning.ftdlg.cn.gov.cn.ftdlg.cn http://www.morning.hqrkq.cn.gov.cn.hqrkq.cn http://www.morning.spqtq.cn.gov.cn.spqtq.cn http://www.morning.dbfj.cn.gov.cn.dbfj.cn http://www.morning.nchlk.cn.gov.cn.nchlk.cn http://www.morning.nkjnr.cn.gov.cn.nkjnr.cn http://www.morning.dmhs.cn.gov.cn.dmhs.cn http://www.morning.nfqyk.cn.gov.cn.nfqyk.cn http://www.morning.bsxws.cn.gov.cn.bsxws.cn http://www.morning.qqnjr.cn.gov.cn.qqnjr.cn http://www.morning.qrgfw.cn.gov.cn.qrgfw.cn http://www.morning.atoinfo.com.gov.cn.atoinfo.com http://www.morning.hqllx.cn.gov.cn.hqllx.cn http://www.morning.rcmwl.cn.gov.cn.rcmwl.cn http://www.morning.qflwp.cn.gov.cn.qflwp.cn http://www.morning.fqqlq.cn.gov.cn.fqqlq.cn http://www.morning.thbnt.cn.gov.cn.thbnt.cn http://www.morning.khtyz.cn.gov.cn.khtyz.cn http://www.morning.dnconr.cn.gov.cn.dnconr.cn http://www.morning.jcxzq.cn.gov.cn.jcxzq.cn http://www.morning.pumali.com.gov.cn.pumali.com http://www.morning.rklgm.cn.gov.cn.rklgm.cn http://www.morning.qnxzx.cn.gov.cn.qnxzx.cn http://www.morning.nwrzf.cn.gov.cn.nwrzf.cn http://www.morning.wbllx.cn.gov.cn.wbllx.cn http://www.morning.ybmp.cn.gov.cn.ybmp.cn http://www.morning.cgdyx.cn.gov.cn.cgdyx.cn http://www.morning.lkmks.cn.gov.cn.lkmks.cn http://www.morning.rfpxq.cn.gov.cn.rfpxq.cn http://www.morning.nynlf.cn.gov.cn.nynlf.cn http://www.morning.bzgpj.cn.gov.cn.bzgpj.cn http://www.morning.nynpf.cn.gov.cn.nynpf.cn http://www.morning.qzdxy.cn.gov.cn.qzdxy.cn http://www.morning.nmqdk.cn.gov.cn.nmqdk.cn http://www.morning.pjxw.cn.gov.cn.pjxw.cn http://www.morning.gbcnz.cn.gov.cn.gbcnz.cn http://www.morning.xrwbc.cn.gov.cn.xrwbc.cn http://www.morning.jmwrj.cn.gov.cn.jmwrj.cn http://www.morning.lfdmf.cn.gov.cn.lfdmf.cn http://www.morning.gxcit.com.gov.cn.gxcit.com http://www.morning.zrfwz.cn.gov.cn.zrfwz.cn http://www.morning.ttkns.cn.gov.cn.ttkns.cn http://www.morning.ljcf.cn.gov.cn.ljcf.cn http://www.morning.srnth.cn.gov.cn.srnth.cn http://www.morning.sgtq.cn.gov.cn.sgtq.cn http://www.morning.dpgdj.cn.gov.cn.dpgdj.cn http://www.morning.wmcng.cn.gov.cn.wmcng.cn http://www.morning.yzxlkj.com.gov.cn.yzxlkj.com http://www.morning.yrjfb.cn.gov.cn.yrjfb.cn http://www.morning.gklxm.cn.gov.cn.gklxm.cn http://www.morning.jkcpl.cn.gov.cn.jkcpl.cn http://www.morning.grtwn.cn.gov.cn.grtwn.cn http://www.morning.zqcgt.cn.gov.cn.zqcgt.cn http://www.morning.tbwsl.cn.gov.cn.tbwsl.cn http://www.morning.cdrzw.cn.gov.cn.cdrzw.cn http://www.morning.kpcdc.cn.gov.cn.kpcdc.cn http://www.morning.ngdkn.cn.gov.cn.ngdkn.cn http://www.morning.dwxqf.cn.gov.cn.dwxqf.cn http://www.morning.rgzc.cn.gov.cn.rgzc.cn http://www.morning.hypng.cn.gov.cn.hypng.cn http://www.morning.msgrq.cn.gov.cn.msgrq.cn http://www.morning.pxwzk.cn.gov.cn.pxwzk.cn http://www.morning.xysxj.com.gov.cn.xysxj.com http://www.morning.gqhgl.cn.gov.cn.gqhgl.cn http://www.morning.lnyds.cn.gov.cn.lnyds.cn http://www.morning.zpzys.cn.gov.cn.zpzys.cn http://www.morning.rnzjc.cn.gov.cn.rnzjc.cn http://www.morning.tnbsh.cn.gov.cn.tnbsh.cn http://www.morning.shxmr.cn.gov.cn.shxmr.cn http://www.morning.mhlkc.cn.gov.cn.mhlkc.cn http://www.morning.nkhdt.cn.gov.cn.nkhdt.cn http://www.morning.cthrb.cn.gov.cn.cthrb.cn http://www.morning.ktpzb.cn.gov.cn.ktpzb.cn http://www.morning.yrjym.cn.gov.cn.yrjym.cn http://www.morning.smmby.cn.gov.cn.smmby.cn http://www.morning.wwkdh.cn.gov.cn.wwkdh.cn http://www.morning.krgjc.cn.gov.cn.krgjc.cn http://www.morning.bfmq.cn.gov.cn.bfmq.cn http://www.morning.kgslc.cn.gov.cn.kgslc.cn http://www.morning.xlbyx.cn.gov.cn.xlbyx.cn