标签:持久化 处理 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)表达式 ${ }
JavaWeb的MVC
王老师,我后面逐步积极进入宋工的软件开发团队,我现在的情况和设想是这样的:
1. 从下周一起,开始每天参加开发组的晨会。
2. 积极和宋工、褚博、黄伟了解下整个iDVP项目软件工程。关于软件开发方面,我这些天学习进步了很多,并问问黄伟我还缺哪些,逐步做好上手开发的准备。
3. 还有就是褚博这两天交给我一个任务,让我在12.31前了解DDS原理(iDVP预研)、并学会使用DDS的软件,然后教褚博、蒋言用。
所以王老师您看这样的话,给十天过渡时间,我元旦后正式进行软件开发团队的工作可否?
过滤器Filter
用来过滤网站的数据(统一处理,不用每个地方都写):
SpringBoot里面用Shiro
处理格式:
监听器Listener(一般在GUI编程中使用)
JDBC
标签:持久化 处理 express 学习 开始 参数 java se 软件 lang
原文地址:https://www.cnblogs.com/qyf2199/p/14131863.html