java SE (java 基础)
java EE (java wdb 开发)
java ME (androi开发)
html 静态的网站,js(jquery)(动效)(web 前端的知识点) (web)jsp(把以前死的网站让其活起来)
java 13核心技术
1.jdbc:接连数据库
2.JNDI:名字和目录服务(配置数据源来连接数据库)
3.EJB:商业框架(比较旧的框架,可以不用记)
4.RMI:远程方法实现(用java 代码来实现远程连接)
5.java IDL/CORBA:新旧系统集成
6.jsp:HTML代码嵌套java代码
7.Servlet:扩展Web服务器的功能(运行在服务网页)
8.XML:可以扩展性标记语言(存储数据)
web 项目的目录
src 目录:放的是java源代码,也是你的.java文件
WebRoot 目录就相当于你网站的根目录,
WebInfo lib 放jar包
web.xml主要放的是你项目已运行所在加载的配置信息
在WebRoot>>WEB-INF>>web.xml
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
上面三行是 设置web项目的启动页 index.jsp
发布项目>>选中项目>>点击右键>>Run As>>MyEclipse Server Application
之前学的都是 c/s 架构的项目 就是说电脑上必须装一个客户端 例:QQ 大型游戏
如电脑上的淘宝、京东这些就是 b/s 架构的项目
c/s 缺点:维护成本高,效率更高一点
b/s 就是把你的项目放到服务器上,客户端通过浏览器来访问的服务器
主流用大部分都是b/s
服务器:放你的web项目
常用的服务器有:atomcat 阿里 tomcat 服务器;
web 项目的目录 url=urn+uri(统一资源标识符(服务器的ip地址+服务器的端口号+项目名)+很多公司用其做权限管理)
访问web项目的url(官方的说法:统一资源定位符)=协议+服务器的ip地址+服务器的端口号+项目名+访问的界面的名+要传递的参数(?name=fujiawei)
http https socket tup udp 协议
socket 其实本身不是一个协议,
TCP UDP TCP:特点面向连接通信:保证数据不丢失、传输速度慢,基本不可能传递大文件 如:视频
UDP:不是面向连接的通信:丢失数据,传输效率快
socket:三次握手表示连接 成功 可以来执行传递数据,长连接(就是连接成功之后不会被断开,心跳包来检查当前连接是否还是连接状态
用的比较广的就是 即时通信(聊天)socket+xmpp协议就能保证你不丢失数据传输效率快
https=http+ssl证书 一次性连接 (就是客户端向服务器发送请求,只要客户端得到相应的数据,这次连接就断开了)
http 与https的区别 就是 https传输加密了,安全性更高,http是明文来传输,所有大部分公司都是使用的https的请求
jsp(小脚本)=html+java 指令 小脚本 表达式 声明 注释 jsp
jsp页面元素:
静态内容:HTML静态文本
指令:以”<%@”开始,以”%>”结束
小脚本:<% java代码%>
表达式:<%=java表达式%>
声明:<%! 方法%>
注释:
<%–客户端无法看到–%>