JavaWeb
网页
帝鸿、
活到老学到老,不断提升自己,脚踏实地。
展开
-
JavaWeb_10-框架和项目
自定义框架(ORM框架),持久层框架(mybatis,hibernate) MVC框架(springmvc,struts2) 目标:完成自定义springmvc框架 项目流程: 1.首页 加载出最新的前四个商品(按更新时间降序排列) 异步请求:按时间排序选到前四个 热销商品:在订单明细表中找出前三个卖的最好商品信息(按照productId进行分组,统计数量,按照数量降序排序,取出符合条件的产品id降序排列,再根据id取到数据库信息) 分类:暂时不需要parentId进行递归,直接查询出所有分类信息进行显示原创 2020-09-10 18:56:54 · 184 阅读 · 0 评论 -
JavaWeb-知识梳理加项目优化
技术的语言表达 JavaSE 程序逻辑流程 面向对象(OOP):编程思想;编码量,使用一些封装继承,工作后理解会越来越深 API:后面学的都是API(servlet和后面的框架也是API),不可能从底层开始写代码,要调用方法 如: 类.属性.方法() System.out.println() 二阶段 数据库:最大优点为查询方便 JDBC:一个用java连接数据库的api 开启数据库服务:net start mysql 装软件是安装MySQL的服务 前端:HTML CSS JavaScript jQuery原创 2020-09-10 18:55:57 · 408 阅读 · 0 评论 -
乱码
乱码 表单里客户端网页认id,服务器认name tomcat7要进行转码,8以上的get用utf-8编码 tomcat7进行设置,8和9不用 tomcat里xml server.xml原创 2020-08-21 17:41:21 · 180 阅读 · 0 评论 -
异常
异常处理 编译错误:不能运行的 逻辑错误:不报错,结果和预期不一样 异常:程序运行中出错 受查异常 checked exception(编译时异常):编译器会检查,要求程序员必须处理异常 非Runtime及其子类 非受查异常(运行时异常):编译器不会强制要求程序员必须处理 Runtime及其子类 Throwable Exception RuntimeException Error alt+shift+z:y捕获异常; 出了异常,程序直接挂了;有了异常处理,程序能继续运行 不是有原创 2020-08-21 17:40:50 · 94 阅读 · 0 评论 -
路径
资源路径 除了绝对路径以外,写路径一定不要写不以/开头的相对路径,要写以/开头的相对路径;…/等开头也是不以/开头相对路径,不要这么写 以/开头分两种:客户端:协议//端口号/ 服务器:协议//端口号/项目名/ 当项目名更改时,要跟着改变,所以需要获得路径: Jsp里获取以/开头的路径的三种写法: 1.嵌套一段java代码:相对于服务器,客户端的相对路径 2.EL:相对于服务器,客户端的相对路径 3.JSTL:相对于当前项目,服务器的相对路径 Js里以/开头的路径的写法 请求转发的/是服务器的相对原创 2020-08-21 17:40:19 · 206 阅读 · 1 评论 -
知识梳理加项目优化
技术的语言表达 JavaSE 程序逻辑流程 面向对象(OOP):编程思想;编码量,使用一些封装继承,工作后理解会越来越深 API:后面学的都是API(servlet和后面的框架也是API),不可能从底层开始写代码,要调用方法 如: 类.属性.方法() System.out.println() 二阶段 数据库:最大优点为查询方便 JDBC:一个用java连接数据库的api 开启数据库服务:net start mysql 装软件是安装MySQL的服务 前端:HTML CSS JavaScript jQuery原创 2020-08-21 17:39:26 · 212 阅读 · 0 评论 -
JavaWeb_9-高级特性
一、反射 在运动过程中,动态获取类信息和动态调用类方法的过程既是java的反射机制,可以通过反射创建对象,获取所有属性以及调用里面的所有方法,得到的是对象字节码信息 Class<?> c = Class.forName(“权限类型(包名+类名)”) Class c = 类型.class Class c = 对象.getClass() <?>实则是泛型的一种通配符用法,类似于占位符 二、泛型(generic) 2.1定义 泛型是参数化类型,把一个类型当成参数,在外部使用的时候进行传入原创 2020-08-14 11:35:15 · 146 阅读 · 0 评论 -
JavaWeb_8-过滤器与监听器
一、过滤器(拦截器) 可以过滤请求的信息,拦截一些资源,和servlet个非常类似 servlet是根据请求的方式 比如:在所有的servlet请求,都需要进行编码处理 又或者:登录过滤,个人中心,必须要用户登录后才能显示 1.1 创建类似于servlet 1.2配置web.xml文件 启动的时候就进行了初始化 1.filter配置url路径: 拦截项目下所有请求,包括多个层级 /* 拦截项目下所有.jsp文件的请求 *.jsp 拦截项目下所有.servlet的请求 [外链图片转存失败,源站可能有防盗链原创 2020-08-12 17:43:22 · 128 阅读 · 0 评论 -
JavaWeb_7-异步请求分页显示
分页 立即显示第一页 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VHIWmHLm-1597225290337)(https://db-zhanzhaoxu.oss-cn-chengdu.aliyuncs.com/Picture/20200812105712.png)] 封装页码的显示的函数 页面切换,换成参数拼接 然后去调用 页面切换(向后)和最后一个按钮(显示下一页和最后一页禁用) 页面切换(向前)和第一个按钮(自己实现) ...原创 2020-08-12 17:41:47 · 238 阅读 · 0 评论 -
JavaWeb_6-Ajax和JSON
Ajax(异步请求)全名(异步JavaScript和xml) 一、概念 都是jQuery中发送异步请求的方法 二、应用 2.1 get请求 给元素绑定事件 失去焦点时发送请求,这种叫做异步请求 注册 先根据opt判断是哪个页面,这样可以把同一类所有的异步请求写在一个servlet里面 用回调函数的参数来接收write的结果 Ajax用的好,不用el和jstl 就是尽量通过html和ajax和json来做页面,不要用jsp 完成注册里验证码的功能: 2.2post请求 使用js对象的方原创 2020-08-12 17:41:12 · 141 阅读 · 0 评论 -
JavaWeb_5-MVC设计模式
一、MV属于三层架构里的表示层 model模型 负责处理业务逻辑和进行数据交互(与 javabean,service,dao进行交互) view视图: jsp(无java代码) control控制器: servlet(无页面) 登录: 由登录页面(html、jsp等模板技术)向控制器(servlet)发送请求, 拿到请求后要调用业务逻辑层(model)中的具体实现方法。处理完成后,根据结果成功与否再返回给客户端页面 servlet实现无页面处理,可以用请求转发或者重定向来进行页面跳转 jsp实现纯显示原创 2020-08-12 17:40:30 · 243 阅读 · 0 评论 -
JavaWeb_4-JSP1
一、JSP运行原理 二、组成结构(7个部分) 1.静态资源 html,css,js 2.指令 对当前页面配置:<% @page %>如类型,编码,所使用的语言,导入java的类 引入:<% @include %>(静态包含,会合并翻译) 引入: 3.java代码 <% java代码 %>:只有在方法里面的方法代码才能写在这 test()方法不执行 4.java声明 <%! 可以声明一个方法;声明一个成员变量 %> 5.java表达式 <%=内容=原创 2020-08-07 12:23:23 · 134 阅读 · 0 评论 -
JavaWeb_3-servlet2
//从request对象中获取cookie所有数据 Cookie[] cookies = request.getCookies(); Boolean visited = false; if(cookies != null){ for(Cookie s : coolies){ if(cookie.getName().equals(“visited”)){ out.write(欢迎回到。。。) visited = true; } } } if (visited = false){ //创建cookie对象,co原创 2020-08-05 22:55:22 · 90 阅读 · 0 评论 -
JavaWeb_2-servlet1
一、概念 二、创建 一个普通的java类继承HttpServlet 三、调用 不同请求可以访问一个资源(servlet-class),但一个请求不能指向多个资源 四、通过注解去进行配置(简化配置) name省略时,value字段可以省略 五、tomcat如何管理servlet的生命周期 servlet的生命周期(由web容器进行管理) 出生: 实例化过程:默认是在第一次访问时创建servlet对象并进行初始化操作(初始化操作只执行一次,意味着servlet是一个单例模式),servlet是一个线程原创 2020-08-05 22:53:48 · 163 阅读 · 0 评论 -
JavaWeb_1-web工作原理
一、 1.1C/S架构 Client Server 客户端/服务端 需要用户自己安装客户端 缺点:不利于维护,每次有功能更新,就需要用户进行软件升级 1.2 B/S架构 Brower/Server 浏览器/服务器 在浏览器中通过发送请求,服务器作出响应,返回请求的数据,在浏览器回显 如果功能升级,用户不需要做任何事情 二、HTTP协议 协议的作用是为了进行统一的规范 超文本传输协议 目前大多数网站使用的是http协议,少数https是基于http进行加密,更加安全 2.1 请求的方法 默认是http,默认.原创 2020-08-01 00:10:00 · 232 阅读 · 0 评论