java后台有必要学习前端知识吗 以及主流框架的各自主要功能

简介: 最近又巩固了些html,css,javaScript和jQuery的知识 回头看看之前写的html网页,真的是不忍直视 在这贴一下gitHub上我丑丑的界面我的小说网站为了包装一下连我自己都忍受不了的前端界面,于是...

最近又巩固了些html,css,javaScript和jQuery的知识 回头看看之前写的html网页,真的是不忍直视 在这贴一下gitHub上我丑丑的界面

我的小说网站

为了包装一下连我自己都忍受不了的前端界面,于是搜了一些前端框架
也许有人会疑惑 你不是走java后端的吗?学啥前端

这个问题之前也是困扰了我一段时间:一个后台花一部分精力在前端上 是否值得?

首先第一点兴趣,个人强迫,看着自己写巨丑的页面实在受不了

其次:全栈听过吧 最近都流行这个词 总而言之就是 全栈=保姆(前台到后台 全包) 我也请教过阿里的大佬 是否需要花精力在前台上。给我的回答是:像bat这样的大厂,财大气粗 前后台都是分离的,都有专门的前端开发工程师。后端不需要写前端代码,只需要定义好接口就可以了。 但是国内还有很多小公司,人员配备不齐,以全栈的名头招苦力,进去啥都都要做的那种。回头再来说说 java工程师对前端只是要有基本的了解,知道前后台如何交互,会写简单的js,就算合格了。

所以个人还是觉得能看懂前台代码,掌握一两个前端框架,不需要深入,会使用就行 还是很有必要的。

接下来就简单介绍一下几个常用的框架的区别和这些工具各自能实现的功能

1.angularjs

html和js之间的数据衔接层,可以操控html元素(数据绑定、重复、隐藏)等,
上手很容易,但想要精通,了解内部运行机制不容易。 是js框架

2.bootstrap

用于页面布局样式设计,CSS等,与数据无关,是一种UI设计工具,  
一般搭配angularjs使用。 是css框架

3.jquery

是一个 JavaScript 函数库,与angularjs作用一致,但更偏重于操作dom元素,
对dom遍历和修改。

4.easyUI

是基于jQuery的框架,它侧重于页面显示部分,即UI,但是所有效果都是用  
jQuery实现的。

综合一下 还是选择了bootstrap学习一下吧 来简单介绍一下这个广为应用的前端框架吧

Bootstrap

是目前可用框架中无可争议的领导者。其人气日益增长,你可以放心的选择这个框架,而不必担心项目会失败,因为具有广泛使用基础的框架,不太可能被抛弃。

  • 说明: “Bootstrap是最流行的HTML,CSS和JavaScript框架,用于在网络上开发响应式、移动的Web项目。

  • 响应式布局:是

  • 模块化:是
  • 启动模板/布局:是
  • 附加/附件:无捆绑,许多第三方插件可用。
  • 浏览器支持: Firefox,Chrome,Safari,IE8 +(您需要IE8的Respond.js

    可根据客户端调节窗口大小 自适应 这个是我最喜欢的

    Bootstrap说明

    Bootstrap的广泛流行是它的优势所在。在技术上,它不一定比列表中的其它框架更好,但它提供了比其它四个框架更多的资源(文章和教程、第三方插件和扩展、主题构建器等)。简而言之,Bootstrap 无处不在,这是人们继续选择的主要原因。

    bootstrap是一个响应式框架,基于Jquery

接下来的两天内 就开始找资料突突突了,然后再写篇博客记录一下。

参考:

https://blog.csdn.net/ywl570717586/article/details/50960453

目录
相关文章
|
17天前
|
安全 Java 测试技术
🎉Java零基础:全面解析枚举的强大功能
【10月更文挑战第19天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
99 60
|
24天前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
86 43
Java学习十六—掌握注解:让编程更简单
|
5天前
|
Java
Java 8 引入的 Streams 功能强大,提供了一种简洁高效的处理数据集合的方式
Java 8 引入的 Streams 功能强大,提供了一种简洁高效的处理数据集合的方式。本文介绍了 Streams 的基本概念和使用方法,包括创建 Streams、中间操作和终端操作,并通过多个案例详细解析了过滤、映射、归并、排序、分组和并行处理等操作,帮助读者更好地理解和掌握这一重要特性。
11 2
|
9天前
|
前端开发 开发者 C++
独家揭秘:前端大牛们如何高效学习新技术,保持竞争力!
【10月更文挑战第31天】前端技术飞速发展,如何高效学习新技术成为关键。本文通过对比普通开发者与大牛们的策略,揭示了高效学习的秘诀:明确目标、主动探索、系统资源、实践应用和持续学习。通过这些方法,大牛们能更好地掌握新技术,保持竞争力。示例代码展示了如何通过实践加深理解。
23 4
|
9天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
16天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
28天前
|
Java 程序员
在Java编程中,关键字不仅是简单的词汇,更是赋予代码强大功能的“魔法咒语”。
【10月更文挑战第13天】在Java编程中,关键字不仅是简单的词汇,更是赋予代码强大功能的“魔法咒语”。本文介绍了Java关键字的基本概念及其重要性,并通过定义类和对象、控制流程、访问修饰符等示例,展示了关键字的实际应用。掌握这些关键字,是成为优秀Java程序员的基础。
22 3
|
27天前
|
Java 数据安全/隐私保护
Java ffmpeg 实现视频加文字/图片水印功能
【10月更文挑战第22天】在 Java 中使用 FFmpeg 实现视频加文字或图片水印功能,需先安装 FFmpeg 并添加依赖(如 JavaCV)。通过构建 FFmpeg 命令行参数,使用 `drawtext` 滤镜添加文字水印,或使用 `overlay` 滤镜添加图片水印。示例代码展示了如何使用 JavaCV 实现文字水印。
|
18天前
|
前端开发 JavaScript UED
"前端小技巧大揭秘:JS如何将后台时间戳秒变亲切小时前、分钟前,让用户秒懂,提升互动体验!"
【10月更文挑战第23天】在Web开发中,将后台返回的时间戳转换为“小时前”、“分钟前”、“刚刚”等友好的时间描述是常见需求。本文介绍如何用JavaScript实现这一功能,通过计算当前时间和时间戳的差值,返回相应的描述,提升用户体验。
22 0
|
前端开发 Java 数据库连接
Java三大主流框架概述
Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的? 我们知道,传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示的JSP、负责流程逻辑控制的Servle
1974 0