css穿透-java学习路线之javaEE

2023-08-26 0 3,000 百度已收录

javaEE

在学习javaEE之前,我做了一些计划。 我首先学习了htmlcssjs的基础知识。 由于webapp中的数据呈现方式是通过html解析展示到用户客户端的,所以我们之前接触过的东西99%都是B/S结构,所以先学好这些技术点,用标签技术就可以了。 还记得大二时我们的Web后端课程中,我模仿了奔驰奥迪的网站,做了一个静态页面。 可以看到疗效图,主要使用html+CSS+JS。

做完这些事情,开始了解前端是如何重构web项目的,依次学习下面的内容。同样红色字体的是需要学习的技术栈,里面包含了一些小技术点

XML 解析从 XML 解析开始。 由于XML也是一种标记语言,所以在webapp项目中用得最多。 从XML文档声明、元素、属性、实体引用、xml约束、dtd约束句型、xml解析(包括dom解析、sax解析)以及如何在webapp项目中使用。

例如,以下简单的 XML 结构:




  中国
  美国
  法国
  日本

Web应用的概念主要是了解,静态Web资源、动态Web资源、常见的动态Web资源开发技术、C/SB/S相关概念。 web应用程序的目录结构,web.xml的作用。

Tomcat有之前Web应用程序的概念,那么我们的应用程序应该运行在哪里呢? 这样,我们是不是需要一个容器来加载需要的东西,tomcat的安装,tomcat的配置。 右图是我在服务器中搭建的tomcat。

http合约 http请求请求行,请求头,请求实体),http响应(状态行,响应头) 学这个的时候,我们好像没有学过计算机网络,因为计算机网络是从大二开始学的大二学期是的,当时概念不多,就跟着视频学。 学完就去百度。 这东西在做什么? 你之前已经逐渐明白了技术的本质,它解决了网络之间的通信问题。 在此之前,您可能需要了解为什么 HTTPS 合约不安全,以及 CxSF。

Response即响应,寄托输出数据,实现以下功能,文件下载,定时刷新页面,控制是否缓存资源,请重定向。设置编码格式

request即request,实现以下功能,获取客户端机器信息、获取请求头信息、获取请求参数、获取请求域传递对象,实现请求转发和请求包含。

jspjavaserverpages概念、句型、指令、jsp标签、九个隐式对象(request、response、config、application、page、session、pageContent、Exception、out)四个作用域(PageContext.APPLICATIONSCOPE、PageContext.SESSIONSCOPE、PageContext.REQUESTSCOPE、PageContext。页面范围)

Session技术-Session、Cookie需要学习Session的概念、Session服务器技术、范围、声明周期、原理、URL重绘技术、Session案例(用户登录和注销、避免表单重复提交、实现一次性验证码)概念饼干,饼干盒。 比如下面两张图就是cookie和session在浏览器中的显示。

学完这些之后,你就可以做一个小项目了。 我记得我们做了一个中学生管理系统的代码文件的特定部分,如右图所示。

javaBean:javabean用于提取大量的java代码,jsp页面负责接受页面的请求 javaBean负责加载和处理数据,理解即可

MVC模型的三层架构的概念。 软件分层。

css穿透-java学习路线之javaEE

Servlet:Servlet为什么会出现、Servlet声明周期(init()、service()、destroy())、Servlet调用流程、

Filter:过滤器概念、FilterChain、FilterConfig、过滤器应用场景

听众:错误的概念。 我还记得我大二暑假时学过这个。 这是我假期在家学到的。 另外一个是EStore项目:我也总结了一下当时学到的东西。

这也是假期里学的,所以写代码的时间正好是一年。 虽然此时此刻我很苦恼,但我不知道以后该学什么。 我听人说框架不需要学,但是我和别人交流过一次。 说到这里,你可能不需要了解框架,但必须知道如何使用。 你会在笔试中被问到。 好家伙,看到这个,就打算找点资源看看学习路线的需求。 开学的时候我就利用业余时间学习一下框架。

数据库学习:在学习框架之前我又把数据库重新过一遍,因为当时我们正好在学习这个数据库的原理。 于是顺便学习了mysql和sqlserver。 我记得数据库课程用C#搭建了一个图书管理系统。 小项目,如右疗效图所示。 找了好久才找到课程设计的报告截图:

jdbc:当时我是用C#来做课程的。 这是当时的图,所以我就直接去看书上的练习,直接用了。 应该说,jdbc是贯穿整个javaee学习的,因为在使用jsp进行课程设计的时候,就用到了jdbc连接。 ,你只需要使用它。 当时还在用自己的包,感觉不是那么顺利。 我用的时候感觉以前也可以这样操作。 那时候没有太多认知,因为没有多少人指导你学什么,所以只能自己摸索。 回过头来想想,坚持下来并不容易css穿透,因为你在自学的过程中遇到了很多陷阱,是你始料未及的。 代码环境问题让你头疼,代码bug让你头疼,配置问题让你头疼。 等等,等等,这是我认识的一个好朋友。 我们大一的时候他就已经开始学习java了,幸好大二才开始,时间节点还不算晚。 出来的书房里我们经常一起在机房里通宵学习。 我经常跟着他的节奏去学习。 以上是我在学习框架之前学到的一些东西。

框架学习

框架太多了。 我还在通过不断的学习来丰富一些框架知识,以下是基础框架知识,需要熟悉和熟练使用。

maven Maven是apache下的纯java开发项目管理工具。 Maven常用标签, :取值为项目包名、模块名,通常使用项目名、版本打包:打包形式,以及maven打包命令。

在我学习struct2的时候struct2还是很有用的。 现在我觉得已经很少用了,就被SpringMVC替代了。 总之现在不太流行。 当时主要从以下几个方面学习,依赖、struts actions、stucts.xml、action动作、模型、拦截器、结果类型、OGNL/primitives、标签API。 这个时候就可以用这个方法了。 一些小演示

Hibernate学习了struct2,可以解决请求的封装和接受参数的问题,而数据库的操作仍然不是一个框架,所以我开始学习Hibernate,如何操作数据库,包括hibernate概念,(SqlSessionFactory, session)、HQL查询、标准查询、原生SQL、O/R映射。 字段策略、对象状态、事务、关系模型、管理级别以及一对多、一对一查询。

学完了Spring,开始学习spring,包括spring概念、优缺点、七大模块、IOC容器(BeanFactory、ApplicationContext)、Bean、Bean手动组装、DI、AOP(反向代理)

SSH项目练习主要是structs+spring+hibernate项目,一个小的人员管理,增删改查操作

SpringMVcspringmvc概念、springmvc请求流程、springmvc参数绑定(数组绑定、对象类型、包装类型)requestMapping访问路径映射、

Mybatis:mybaits概念、mybatis功能框架、为什么使用mybatis、(SqlSessionFactory、sqlsession、SqlMapConfig)mybatis映射、mapper动态代理、输入参数类型parameterType(基本数据类型、pojo类型、包装类型)、输出参数类型(resultType、resultMap) )标签,Spring集成mybatis

SSM项目是一个小型的增删改查项目,用springmvc+spring+Mybatis框架改进而成

Linuxlinux目录文件、linux、常用命令、文件操作、jdk环境搭建、tomcat、maven、mysql环境搭建

redis的基本类型,redis的应用场景。缓存击穿、渗透、雪崩、spring中缓存的使用

Spring注解开发:Spring常用注解的学习。

bos项目:spring、struts2、hibernate、maven

hibernate:从数据库生成pojo和映射文件

log4j:记录输入和输出

pinyin4j:汉语拼音及其缩写

json:数据格式转换

webservice(cxf,):调用socket,一个项目调用另一个项目中的socket模块代码,远程开发调用

Quartz:任务调度,相当于定时器功能

,javamail: 发送短信

Apache poi:excel操作、导出导入功能

ehcache:缓存的使用,可以在浏览器和本地缓存部分数据

、shiro:权限管理控制、认证

后端:easyUI:window(弹出窗口)、messager(消息提示)、menubutton(菜单)、combobox(下拉框)

ztree:菜单节点树

hightcharts:自定义图表、饼图、折线图、直方图

ocupload:一键上传,

ExtJs:控件

jfreechart,

商城项目:SOA、分布式架构、dubbo、nginx、FastDFS、Redis、Redis持久化方案、Redis集群搭建、solr、ActiveMQ,以及总结。 一定要多总结,只有总结才能有收获。 不总结,你就无法收获什么东西。

SpringBoot:springboot概念、原理、应用、集成

SpringCloud:springcloud、组件、服务注册与发现机制、分布式配置中心、远程调用、分布式事务、Quartz任务调度、

itoken项目:docker、sso、redis、MQ、nginx、Fastdfs、springcloudnetflix.git、

SpringBoot集成组件springboot与缓存(redis)、Springboot与检索(ElsaticSearch)、Springboot与jdbc(mybatis、jpa、jdbctempate)、Springboot与thymeleaf。

SpringSecurityOuth2用于认证和授权,我们在实际项目中需要使用它。

写在前面:虽然学到了很多东西,但只停留在可用性的层面,并没有深入。 当我们只在笔试中了解肤浅的时候,肯定是行不通的,所以我们需要花大量的时间去研究它的实现过程。 中间实践过程中我们需要不断地踩坑、解决问题,才能真正认识到问题。 我们需要不断探索css穿透,但是在技术学习的过程中,我们也应该学习业务知识,因为我们的技术仍然是一个工具。 就是为了给企业提供更好的解决方案。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 css css穿透-java学习路线之javaEE https://www.wkzy.net/game/154961.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务