HTTP&Tomcat&Servlet1、JavaWeb概念Web:全球局域网,也称万维网(www),能够通过浏览器访问的网站JavaWeb:是用Java相关的技术来做网站2、JavaWeb技术栈B/S架构Browser/Server,浏览器/服务器架构模式。它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web子u按,服务器把Web资源发送给浏览器即可好处易于维护升级:服务端升级后,客户端无需任何部署就可以使用到新的版本静态资源HTML、CSS、JavaScript、图片等。负责页面展现,资源是一成不变的。动态资源Servlet、JSP等。负
JavaWeb多个Servlet整合优化由于一个Servlet只能接收一个地址的http请求,如果系统复杂度提高,就会有很多Servlet类。例如,对销售系统来说,可能会有OederInsertServlet,OrderUpdateServlet,OrderDeleteSerlvet,OrderQueryServlet等多个OrderServlet来处理订单这一种业务。看着就会很杂。如下图。同时如果请求前或请求后有一些处理的话,对应的方法就需要写很多次,维护难度也会提升优化-同一个模块多个操作可以只用一个Servlet接收Order这一种业务所有的接口,通过在接口添加类似operate的标志参
JavaWeb多个Servlet整合优化由于一个Servlet只能接收一个地址的http请求,如果系统复杂度提高,就会有很多Servlet类。例如,对销售系统来说,可能会有OederInsertServlet,OrderUpdateServlet,OrderDeleteSerlvet,OrderQueryServlet等多个OrderServlet来处理订单这一种业务。看着就会很杂。如下图。同时如果请求前或请求后有一些处理的话,对应的方法就需要写很多次,维护难度也会提升优化-同一个模块多个操作可以只用一个Servlet接收Order这一种业务所有的接口,通过在接口添加类似operate的标志参
认识Ioc容器和Servlet容器1.介绍loC容器loC(InversionofControl)容器,是面向对象编程中的一种设计原则,意为控制反转(也被称为'控制反向”或"控制倒置”)。它将程序中创建对象的控制权交给Spring框架来管理,以便降低计算机代码之间的耦合度。控制反转的实质是获得依赖对象的过程被反转了。这个过程由自身管理变为由loC容器主动注入。这正是loC实现的方式之一:依赖注入(dependencyinjection,DI),由loC容器在运行期间动态地将某种依赖关系注入对象之中。在传统编程方式中,要实现某种功能一般都需要几个对象相互作用。在主对象中要保存其他类型对象的引用,
认识Ioc容器和Servlet容器1.介绍loC容器loC(InversionofControl)容器,是面向对象编程中的一种设计原则,意为控制反转(也被称为'控制反向”或"控制倒置”)。它将程序中创建对象的控制权交给Spring框架来管理,以便降低计算机代码之间的耦合度。控制反转的实质是获得依赖对象的过程被反转了。这个过程由自身管理变为由loC容器主动注入。这正是loC实现的方式之一:依赖注入(dependencyinjection,DI),由loC容器在运行期间动态地将某种依赖关系注入对象之中。在传统编程方式中,要实现某种功能一般都需要几个对象相互作用。在主对象中要保存其他类型对象的引用,
在学习servlet过程中,参考的教程是用eclipse完成的,而我在练习的过程中是使用IDEA的,在创建servlet程序时遇到了挺多困难,在此记录一下如何用IDEA完整创建一个servlet程序。1.打开IDEA,创建一个普通的Java项目 2.给项目添加Framwork支持 可以看到我们的项目多了个web文件夹 3.配置项目,在WEB-INF下创建两个文件夹分别是lib,classes,要自己准备好servlet-api.jar,把它放到lib下,然后打开项目设置 打开projectstructure 在上面的窗体,继续将jar包添加进来 4.编写servlet程序 新建一个ser
在学习servlet过程中,参考的教程是用eclipse完成的,而我在练习的过程中是使用IDEA的,在创建servlet程序时遇到了挺多困难,在此记录一下如何用IDEA完整创建一个servlet程序。1.打开IDEA,创建一个普通的Java项目 2.给项目添加Framwork支持 可以看到我们的项目多了个web文件夹 3.配置项目,在WEB-INF下创建两个文件夹分别是lib,classes,要自己准备好servlet-api.jar,把它放到lib下,然后打开项目设置 打开projectstructure 在上面的窗体,继续将jar包添加进来 4.编写servlet程序 新建一个ser
Servlet01官方api文档:https://tomcat.apache.org/tomcat-8.0-doc/servletapi/index.htmlServlet和Tomcat的关系:一句话,Tomcat支持ServletServlet是跟Tomcat关联在一起的,换而言之,Tomcat是哪个版本,就对应哪个版本的Servlet1.为什么需要Servlet?需求:请用你现有的html,css,javascript,开发网站,比如可以让用户留言/购物/支付,你能搞定吗?这就需要引入我们的动态网页(能和用户交互)技术===>Servlet我们对之前的JavaWeb技术体系图进一步地细化:
Servlet01官方api文档:https://tomcat.apache.org/tomcat-8.0-doc/servletapi/index.htmlServlet和Tomcat的关系:一句话,Tomcat支持ServletServlet是跟Tomcat关联在一起的,换而言之,Tomcat是哪个版本,就对应哪个版本的Servlet1.为什么需要Servlet?需求:请用你现有的html,css,javascript,开发网站,比如可以让用户留言/购物/支付,你能搞定吗?这就需要引入我们的动态网页(能和用户交互)技术===>Servlet我们对之前的JavaWeb技术体系图进一步地细化:
Servlet026.GET和POST请求的分发处理开发Servlet,通常编写doGet,doPost方法。来对表单的get和post请求进行分发处理例子在web文件夹下面创建一个html页面,用于提交表单注册用户注册-->u:在src目录下面创建HelloServlet类,该类实现了Servlet接口,并重写init(),getServletConfig(),service(),getServletInfo(),destroy()这5个方法,并在该类中增加两个方法,用来处理get和post请求/***用于响应get请求*/publicvoiddoGet(){System.out.print