Java Web简明教程–Java篇[0]–小谈动态网页

简介: Java Web简明教程–Java篇[0]–小谈动态网页

点此查看全部文字教程、视频教程、源代码

之前网页篇所讲的html及CSS的内容,都是静态的网页。所谓的静态,就是程序员写好了,放在那,客户访问的时候是一样的样子,不会变化。而现实中真正重量级的程序,是动态。所谓动态,就是不同的用户,可以看到不同的内容(不同用户登录淘宝、购物车里的东西是不一样的)。

静态网页,我们可以借助Html和CSS来实现,这两种语言,都是依赖浏览器实现的。也就是说,浏览器根据规则,将html和CSS语言编写的代码,显示为相应的画面。

而动态网页,则需要服务器端实现(此处稍微有点片面,但是此刻这么理解是灰常对的)。比如淘宝用户登录查看购物车,实际上是服务器端获取登录用户名之后,通过查询计算该用户购物车内容,然后服务器生成对应的网页,客户端浏览器负责显示该网页。

服务器端语言与浏览器语言不同?这是为啥呢,因为浏览器语言是要浏览器识别的,服务端语言是要服务器识别的,浏览器和服务器功能不同,出品公司不同,遵循规范不同,所以采用语言不同。其实浏览器端语言是相对单一的,基本上都是html+css。而服务端语言就丰富多彩多了,基本上猫哥认为现在主流的有三大块吧。即PHP,Java,ASP.NET。

PHP很强大,但是猫哥没用过,所以不予评论。

Java语言作为服务端的技术,即Java Web方向(Java还可以开发桌面程序、手机程序),Java语言由于搞的太庞大了,所以以前猫哥喜欢讲Java EE,后来感觉还不如直接讲Java Web,就是Java做网站。猫哥感觉Java Web规范性、扩展性很强,你不管干啥都有一大群志同道合的家伙给你提供各式各样的解决方案。有些人讲Java是一群狼、C#是一头老虎,我觉得很对。

再就是ASP.NET了,这个是微软的产品,支持多种语言,但是主力还是C#。猫哥做C#做的比较多,Java次之。C#个人感觉语法比较规整,语言比较犀利,因为微软自己搞的,开源性、社区活跃远远不如Java。总之、各有所长,总体应该是Java更牛X一点吧,毕竟老是编程语言排行榜的霸主。猫哥后续也会开C#开发桌面程序和C#开发ASP.NET Web程序的系列,此处暂且不表。

好了,鬼扯了这么多,权且当放松一下。Java篇主要是讲Java语言语法的,Java语言是服务端技术的基础,借助于Java语言,可以由服务端生成动态的网页,然后交给浏览器。注意生成这个词,是很妙的,前面我们静态的html网页,也可以放在服务端,然后交给浏览器显示,但那只是静态的。

为了实现伟大的动态网页技术,同志们,学好Java吧,猫哥依然需要表示,只演示最少的内容和经典的灰常有用的内容,争取多快好省搞完Java。至于Java那些博大精深的玩意,永远都搞不到尽头。

虽然多快好省,但是猫哥不建议没有语言基础的同志们学习此系列,至少有一门语言基础(不管是C/C++/OC/Java)。如果没有的话,先大体看一本Java语言教程,再来这边掠过一下风景,为佳。本系列最终的目标,那是去实现一些小项目。OVER。

————————————————

版权声明:本文为CSDN博主「熊猫大哥大」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/woshisangsang/article/details/54811362

相关文章
|
25天前
|
开发框架 前端开发 JavaScript
ASP.NET Web Pages - 教程
ASP.NET Web Pages 是一种用于创建动态网页的开发模式,采用HTML、CSS、JavaScript 和服务器脚本。本教程聚焦于Web Pages,介绍如何使用Razor语法结合服务器端代码与前端技术,以及利用WebMatrix工具进行开发。适合初学者入门ASP.NET。
|
26天前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
48 6
Spring Boot 入门:简化 Java Web 开发的强大工具
|
2月前
|
网络安全 开发工具 数据安全/隐私保护
|
1月前
|
Java Maven Spring
Java Web 应用中,资源文件的位置和加载方式
在Java Web应用中,资源文件如配置文件、静态文件等通常放置在特定目录下,如WEB-INF或classes。通过类加载器或Servlet上下文路径可实现资源的加载与访问。正确管理资源位置与加载方式对应用的稳定性和可维护性至关重要。
59 6
|
1月前
|
存储 安全 搜索推荐
理解Session和Cookie:Java Web开发中的用户状态管理
理解Session和Cookie:Java Web开发中的用户状态管理
74 4
|
1月前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
|
2月前
|
JavaScript API 开发工具
(H5-Web3D-ThreeJS)在网页三维CAD中绘制窗户模型
本文介绍了如何使用mxcad3d在网页中创建一个简单的三维窗户模型。通过官方教程搭建环境,编写绘制窗户模型的代码,并在点击按钮后展示模型效果。最终模型包括窗框和玻璃部分,具备丰富的三维建模功能和便捷的API支持。
|
3月前
|
小程序 前端开发 中间件
ThinkPHP 配置跨域请求,使用TP的内置跨域类配置,小程序和web网页跨域请求的区别及格式说明
本文介绍了如何在ThinkPHP框架中配置跨域请求,使用了TP内置的跨域类`\think\middleware\AllowCrossDomain::class`。文章还讨论了小程序和web网页在跨域请求格式上的区别,并提供了解决方案,包括修改跨域中间件源码以支持`Origin`和`token`。此外,还介绍了微信小程序跨域请求的示例和web网页前端发送Axios跨域请求的请求拦截器配置。
ThinkPHP 配置跨域请求,使用TP的内置跨域类配置,小程序和web网页跨域请求的区别及格式说明
|
2月前
|
Web App开发 前端开发 网络性能优化
Web网页端IM产品RainbowChat-Web的v7.2版已发布
RainbowChat-Web是一套Web网页端IM系统,是RainbowChat的姊妹系统(RainbowChat是一套基于开源IM聊天框架 MobileIMSDK (Github地址) 的产品级移动端IM系统)。
46 1
|
1月前
|
Java 持续交付 项目管理
使用Maven进行项目管理:提高Java Web开发的效率
Maven 是一款强大的项目管理和构建自动化工具,广泛应用于Java社区。它通过依赖管理、构建生命周期管理、插件机制和多模块项目支持等功能,简化了项目的构建过程,提高了开发效率。本文将介绍Maven的核心功能及其在Java Web开发中的应用。
67 0