Java Web
2021-03-09 17:30
标签:持久化 处理 express 学习 开始 参数 java se 软件 lang JavaWeb (了解底层原理,面试用) Web页面可以动态更新;所有用户看到都不是同一个页面;与数据库交互(持久化) PHP PHP开发速度快、功能强大、跨平台、代码简单(中小企业很多用这个) 无法承载三高(高并发、高可用、高性能) Web服务器 ——Tomcat Tomcat服务器(属于Apache公司)运行JSP和Servlet hosts 首先在本机的域名映射文件hosts里找,如果找不到,就会去DNS服务器去找域名ip Tomcat下载文件夹: Maven:环境搭建+IDEA操作 Maven用于导入jar包 核心思想:约定大于配置 第一次使用需要配置: 还有环境变量M2_HOME MAVEN_HOME 还需要在IDEA里面配置maven: pom.xml文件 maven中jar包的关系依赖图:
Servlet 原理 Servlet:实现servlet接口的java程序 用于开发动态Web,提供java接口。 我们自己写的类 -->继承HttpServlet -->继承GenericServlet -->继承Servlet (后面三个是现成的轮子) 自己写的类里面重写HttpServlet里面的doGet、doPost就可以了 写HelloServlet的全流程: 1.构建普通Maven项目,删掉src,然后建立Module,然后这个空的工程就是maven主工程 2.修改web.xml,将版本换成最新的 3.编写Servlet程序:编写普通类,实现HttpServlet接口的继承 4.编写Servlet映射:java程序,在web服务中注册Servlet,然后给浏览器一个路径 连接到web服务器。(类似于@requestmapping、@postmapping的url路径) 5.配置Tomcat:配置项目发布的路径 6.启动测试 请求转发requestDispatcher HttpServletResponse 下载文件(简单看下就好):
重定向 场景:页面切换 HttpServletRequest 获取前端传递的参数:req.getparameter /req.getparameterValues参数数组 Cookie Session 会话(重点) 服务器给每一个用户创建一个Session,SessionID唯一 两个浏览器模仿两个客户端(两种不同的浏览器,而不是开两个浏览器窗口) 浏览器不关闭,Session和Cookie就一直存在 使用场景:保存用户的登录信息、高频数据 JSP Java Server Pages JSP原理:本质上就是Servlet(继承自servlet,内嵌out.write(html代码) JSP基础语法 表达式 %> //不能使用分号来结束表达式 代码片段 %> 声明 %>
注释 --%>
指令标签:
JSP 9大隐含对象:
4个用于保存数据的对象(作用域不同):
request:
session:用户用完一会还有用,如:购物车
application:一个用户用完了,其他用户还可能使用,如:聊天数据
JSTL(JSP标准标签库)
https://www.runoob.com/jsp/jsp-jstl.html
核心标签:
EL(Express Language)表达式 ${ }
- 获取数据
- 执行运算
- 获取web开发常用对象
JavaWeb的MVC
王老师,我后面逐步积极进入宋工的软件开发团队,我现在的情况和设想是这样的:
1. 从下周一起,开始每天参加开发组的晨会。
2. 积极和宋工、褚博、黄伟了解下整个iDVP项目软件工程。关于软件开发方面,我这些天学习进步了很多,并问问黄伟我还缺哪些,逐步做好上手开发的准备。
3. 还有就是褚博这两天交给我一个任务,让我在12.31前了解DDS原理(iDVP预研)、并学会使用DDS的软件,然后教褚博、蒋言用。
所以王老师您看这样的话,给十天过渡时间,我元旦后正式进行软件开发团队的工作可否?
过滤器Filter
用来过滤网站的数据(统一处理,不用每个地方都写):
- 处理中文乱码
- 登录验证(权限)
SpringBoot里面用Shiro
处理格式:
监听器Listener(一般在GUI编程中使用)
JDBC
Java Web
标签:持久化 处理 express 学习 开始 参数 java se 软件 lang
原文地址:https://www.cnblogs.com/qyf2199/p/14131863.html
上一篇:Spring Batch 源代码进行编译的时候提示仓库错误
下一篇:线程优先级