
JavaWeb
网页
帝鸿、
活到老学到老,不断提升自己,脚踏实地。
展开
-
JavaWeb_10-框架和项目
自定义框架(ORM框架),持久层框架(mybatis,hibernate)MVC框架(springmvc,struts2)目标:完成自定义springmvc框架项目流程:1.首页加载出最新的前四个商品(按更新时间降序排列)异步请求:按时间排序选到前四个热销商品:在订单明细表中找出前三个卖的最好商品信息(按照productId进行分组,统计数量,按照数量降序排序,取出符合条件的产品id降序排列,再根据id取到数据库信息)分类:暂时不需要parentId进行递归,直接查询出所有分类信息进行显示原创 2020-09-10 18:56:54 · 216 阅读 · 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 · 442 阅读 · 0 评论 -
乱码
乱码表单里客户端网页认id,服务器认nametomcat7要进行转码,8以上的get用utf-8编码tomcat7进行设置,8和9不用tomcat里xmlserver.xml原创 2020-08-21 17:41:21 · 202 阅读 · 0 评论 -
异常
异常处理编译错误:不能运行的逻辑错误:不报错,结果和预期不一样异常:程序运行中出错 受查异常 checked exception(编译时异常):编译器会检查,要求程序员必须处理异常 非Runtime及其子类 非受查异常(运行时异常):编译器不会强制要求程序员必须处理 Runtime及其子类Throwable Exception RuntimeException Erroralt+shift+z:y捕获异常;出了异常,程序直接挂了;有了异常处理,程序能继续运行不是有原创 2020-08-21 17:40:50 · 114 阅读 · 0 评论 -
路径
资源路径除了绝对路径以外,写路径一定不要写不以/开头的相对路径,要写以/开头的相对路径;…/等开头也是不以/开头相对路径,不要这么写以/开头分两种:客户端:协议//端口号/服务器:协议//端口号/项目名/当项目名更改时,要跟着改变,所以需要获得路径:Jsp里获取以/开头的路径的三种写法:1.嵌套一段java代码:相对于服务器,客户端的相对路径2.EL:相对于服务器,客户端的相对路径3.JSTL:相对于当前项目,服务器的相对路径Js里以/开头的路径的写法请求转发的/是服务器的相对原创 2020-08-21 17:40:19 · 237 阅读 · 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 · 245 阅读 · 0 评论 -
JavaWeb_9-高级特性
一、反射在运动过程中,动态获取类信息和动态调用类方法的过程既是java的反射机制,可以通过反射创建对象,获取所有属性以及调用里面的所有方法,得到的是对象字节码信息Class<?> c = Class.forName(“权限类型(包名+类名)”)Class c = 类型.classClass c = 对象.getClass()<?>实则是泛型的一种通配符用法,类似于占位符二、泛型(generic)2.1定义泛型是参数化类型,把一个类型当成参数,在外部使用的时候进行传入原创 2020-08-14 11:35:15 · 178 阅读 · 0 评论 -
JavaWeb_8-过滤器与监听器
一、过滤器(拦截器)可以过滤请求的信息,拦截一些资源,和servlet个非常类似servlet是根据请求的方式比如:在所有的servlet请求,都需要进行编码处理又或者:登录过滤,个人中心,必须要用户登录后才能显示1.1创建类似于servlet1.2配置web.xml文件启动的时候就进行了初始化1.filter配置url路径:拦截项目下所有请求,包括多个层级/*拦截项目下所有.jsp文件的请求*.jsp拦截项目下所有.servlet的请求[外链图片转存失败,源站可能有防盗链原创 2020-08-12 17:43:22 · 154 阅读 · 0 评论 -
JavaWeb_7-异步请求分页显示
分页立即显示第一页[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VHIWmHLm-1597225290337)(https://db-zhanzhaoxu.oss-cn-chengdu.aliyuncs.com/Picture/20200812105712.png)]封装页码的显示的函数页面切换,换成参数拼接然后去调用页面切换(向后)和最后一个按钮(显示下一页和最后一页禁用)页面切换(向前)和第一个按钮(自己实现)...原创 2020-08-12 17:41:47 · 270 阅读 · 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 · 169 阅读 · 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 · 282 阅读 · 0 评论 -
JavaWeb_4-JSP1
一、JSP运行原理二、组成结构(7个部分)1.静态资源html,css,js2.指令对当前页面配置:<% @page %>如类型,编码,所使用的语言,导入java的类引入:<% @include %>(静态包含,会合并翻译)引入:3.java代码<% java代码 %>:只有在方法里面的方法代码才能写在这test()方法不执行4.java声明<%! 可以声明一个方法;声明一个成员变量 %>5.java表达式<%=内容=原创 2020-08-07 12:23:23 · 151 阅读 · 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 · 113 阅读 · 0 评论 -
JavaWeb_2-servlet1
一、概念二、创建一个普通的java类继承HttpServlet三、调用不同请求可以访问一个资源(servlet-class),但一个请求不能指向多个资源四、通过注解去进行配置(简化配置)name省略时,value字段可以省略五、tomcat如何管理servlet的生命周期servlet的生命周期(由web容器进行管理)出生:实例化过程:默认是在第一次访问时创建servlet对象并进行初始化操作(初始化操作只执行一次,意味着servlet是一个单例模式),servlet是一个线程原创 2020-08-05 22:53:48 · 192 阅读 · 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 · 263 阅读 · 0 评论