![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb
文章平均质量分 61
Ustinian.'
撕破伤口、
展开
-
反射--程序员的快乐
文章目录1.简介2.获取Class对象的方式3.成员变量Field的操作4.构造方法Constructor的操作5. 方法对象Method的操作6.案例 (肥肠好用)1.简介反射:将类的各个组成部分封装为其他对象,这就是反射机制优点:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。2.获取Class对象的方式Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象多用于配置文件,将类名定义在配置文件中。读取文件,加载类类名.class:原创 2022-04-30 21:46:37 · 431 阅读 · 1 评论 -
mvc-servlet的优化
mvc-servlet的优化1.多个请求对应一个servlet2.使用反射技术3.DispatcherServlet最初的做法是: 一个请求对应一个Servlet,这样存在的问题是servlet太多了1.多个请求对应一个servlet把一些列的请求都对应一个Servlet,IndexServlet/AddServlet/EditServlet/DelServlet/UpdateServlet ->合并成FruitServlet 通过一个operate的值来决定调用FruitSer原创 2022-04-29 13:37:40 · 321 阅读 · 0 评论 -
servlet的路径问题
原创 2022-04-28 22:17:31 · 355 阅读 · 0 评论 -
Thymeleaf - 视图模板技术
Thymeleaf - 视图模板技术1.添加thymeleaf的jar包2. 新建一个Servlet类ViewBaseServlet3.在web.xml文件中添加配置4.使得我们的Servlet继承ViewBaseServlet5.根据逻辑视图名称 得到 物理视图名称6.使用thymeleaf的标签1.添加thymeleaf的jar包2. 新建一个Servlet类ViewBaseServletpackage com.atguigu.myssm.myspringmvc;import org.th原创 2022-04-28 21:47:41 · 383 阅读 · 0 评论 -
session基础
session基础1.Http是无状态的2.会话跟踪技术3.session保存作用域1.Http是无状态的HTTP 无状态 :服务器无法判断这两次请求是同一个客户端发过来的,还是不同的客户端发过来的无状态带来的现实问题:第一次请求是添加商品到购物车,第二次请求是结账;如果这两次请求服务器无法区分是同一个用户的,那么就会导致混乱通过会话跟踪技术来解决无状态的问题。2.会话跟踪技术客户端第一次发请求给服务器,服务器获取session,获取不到,则创建新的,然后响应给客户端下次客户端给服务器发原创 2022-04-28 20:30:39 · 344 阅读 · 1 评论 -
HTTP协议
HTTP协议1.介绍2.请求3.响应1.介绍HTTP:Hyper Text Transfer Protocol超文本传输协议。HTTP最大的作用就是确定了请求和响应数据的格式。浏览器发送给服务器的数据:请求报文;服务器返回给浏览器的数据:响应报文.2.请求请求包含三个部分:1.请求行 ; 2.请求消息头 ; 3.请求主体1)请求行包含是三个信息:1. 请求的方式 ; 2.请求的URL ; 3.请求的协议(一般都是HTTP1.1)2)请求消息头中包含了很多客户端需要告诉服务器的信息,比如原创 2022-04-28 20:08:25 · 170 阅读 · 0 评论 -
Servlet的继承关系
Servlet的继承关系1. 继承关系2.相关方法3.小结1. 继承关系 javax.servlet.Servlet接口 javax.servlet.GenericServlet抽象类 javax.servlet.http.HttpServlet抽象子类2.相关方法 javax.servlet.Servlet接口: void init(config) - 初始化方法 void service(request,原创 2022-04-27 17:49:59 · 817 阅读 · 0 评论 -
javaweb中的几个注意点
javaweb中的几个注意点1.一个项目下lib中jar包用于多个module共享2.lib与artifact3.URL值4.405问题5. 空指针问题1.一个项目下lib中jar包用于多个module共享2.lib与artifact先有artifact,后来才添加的mysql.jar。此时,这个jar包并没有添加到部署包中。 那么在projectSettings中有一个Problems中会有提示的,我们点击fix选择add to…另外,我们也可以直接把lib文件夹直接新建在WEB-INF下。原创 2022-04-27 17:25:20 · 477 阅读 · 0 评论 -
一个简单的servlet案例
servlet1.准备工作1.前端请求3.servlet4.web.xml5.总结1.准备工作导入tomcat1.前端请求<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <form action="add" method="p原创 2022-04-27 16:58:26 · 282 阅读 · 0 评论 -
配置文件基础
配置文件1.什么是配置文件2.如何查找和编辑配置文件3.Windows配置文件4.java中的配置文件1.什么是配置文件用户配置文件就是在用户登录电脑时,或是用户在使用软件时,软件系统为用户所要加载所需环境的设置和文件的集合。它包括所有用户专用的配置设置,如程序项目、屏幕颜色、网络连接、打印机连接、鼠标设置及窗口的大小和位置等。 当你第一次登录到一台基于Microsoft Windows XP、Windows 2000或Windows NT Workstation的计算机上时,系统就会为你创建一个专原创 2022-04-26 11:13:50 · 4271 阅读 · 1 评论 -
BS架构和CS架构
BS架构和CS架构1、CS、BS架构定义2、CS、BS 对硬件环境的要求3、CS的优缺点4、BS的优缺点1、CS、BS架构定义CS(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。因为客户端要负责绝大多数的业务逻辑和UI展示,又称为胖客户端。它充分利用两端硬件,将任务分配到Client 和Server两端,降低了系统的通讯开销。C/S结构的软件需要针对不同的操作系统系统开发不同版本的原创 2022-04-10 20:24:13 · 21774 阅读 · 0 评论