Java Web简明教程–开发环境介绍[2]

简介: Java Web简明教程–开发环境介绍[2]

接上回继续说:


0,windows操作系统(这个直接不解释了,都说了我很懒)


1,浏览器


2,Web服务器Tomcat


3,JDK


4,MyEclipse


5,数据库MySQL


对于3,JDK,没有什么好说的,它的意思是“Java Developmen Kit”——Java开发环境,可以这么理解Java语言就是通过JDK与操作系统沟通的,本来嘛,操作系统根本不知道你写的这些Java语句是干嘛的,有什么用。实际上操作系统也根本没必要知道,全世界有那么多种编程语言呢,它需要都认识吗?而有了JDK,它就知道了,你写得Java程序就能运行啦,就这意思。猫哥建议大家下载安装JDK1.7版本,为啥?因为猫哥用的就是它。免费奉上下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html。注意下载windows x86或x64,x86表示32位,x64表示64位。


image.png


这个安装是傻瓜式的,安装位置随意,因为也不需要打开它什么的,开机自动运行,是一种生态环境,别管它,装上就完事,就是这么轻松愉快。


现在到了真正的,咱开发常用的工具软件了,用了它就图一个方便快捷,后面会演示用它和不用它的区别,这个神秘的它就是——MyEclipse——Java集成开发环境。这个没什么好说的,就是打开它,用它写Java语言程序,完事。此处估计很多eclipse的忠实用户提出一些疑问,说实话eclipse和myeclipse没多大区别,新手就知道MyEclipse不是免费的,因为人家把东西都集成好了,所以好用您想好好用得花钱,eclipse是免费的,这样就够了。(说点题外话,论开发环境的舒适性、VS真是不针对谁)。


安装过程中稍微需要注意的依然是安装位置和操作系统版本选择,安装位置依然建议D盘下Develop Tools文件夹下MyEclipse文件夹,操作系统版本您是什么就选什么。


image.png


在本篇的最后,聊一聊数据库。在聊数据库之前,猫哥想先聊下硬盘和内存。要学程序开发,我觉得第一个应该想明白的事情,就是硬盘和内存。很多非计算机专业的,他永远也搞不懂为啥内存也是多少个G大,硬盘也是多少个G大,啥区别啊?很多卖手机的、动不动这个手机内存多少G,能存多少首歌曲...俺也是无语了....


我觉得这样解释比较合理,硬盘就是粉笔黑板、内存就是洒水黑板。区别有二:第一,硬盘的东西写上就是写上了,除非你用黑板擦擦去(用户删除),它保存的内容会一直在那,你第二节课再看黑板(计算机重启后),还是那些字。内存嘛,断电风干,一断电重启,东西就没了;第二,硬盘东西写的慢、内存东西写的快,粉笔在黑板上写,摩擦力大啊(好牵强啊..),也就是说内存里面存东西快,硬盘里面存东西慢。说道这有人就会问了,怎么不搞些又快、又能断电保存的内存,猫哥这样跟你说吧,会有的,买不起的,固态硬盘够贵了,速度离内存,差老多了。


好了,现在继续聊回数据库,毫无疑问,如果一个网站发展注册用户,这些注册用户的信息最重要存储在硬盘上的(当然您非要存在磁带里,猫哥也管不了)。也有同学质疑,我存内存不行吗,那存的那台机器重启了咋办,保存的注册用户丢了可不行。


既然这些数据,要保存,专业点说就叫数据持久化,就是把数据永久存储起来的意思,没什么好高大上的,真正高大上的是牛X的数据持久化技术(很明显,直接往文件里写一行文字然后保存起来,肯定不算牛X的数据持久化技术,顶多算牛A,为啥?因为不够牛B)。


在很久很久以前,数据都是保存在文件里的,现在呢,早就搬到数据库里保存了,那为何非要采用数据库呢。非也、非也,不是非要采用,而是历史发展的必然,数据库存储相对于文件存储,有太大优势。第一,文件存储得自己写保存的格式、读取的方式,比如不同含义的内容之间怎么分割(用空格?用逗号?),读取的时候是按行读取还是按字节长度读取,不同的人直接要写同样的文件大家还得商量着来,有的人喜欢一个空格有的人喜欢两个空格的话可能还要打架解决(程序员有太多完美主义者!)。用数据库就没这些鸟事了,大家都是用一种数据库,遵循一样的标准,写入读出都按数据库规范来。第二,数据库实际上也是一种服务器,它是超越单机模式的,就如Web服务器一般,数据库在机器A上,机器A可以读写,机器B也可以读写,这个很有意义。当然,数据库还有很多无比强大而顽强的能力,这些能力不是本系列博客要说的内容,直接PASS。


当然,数据库也有很多种,主流的Oralce、Sql Server、MySql等等,此处我们选择MySql,短小精悍,猫哥最爱。


至此,开发环境都介绍完了,我又仔细想了想哦,应该放一个详细的下载、安装流程,不然也太不够意思了。这样的话,对基础薄弱的朋友来说,咱们一直步调一致可以走下去。


相关文章
|
1月前
|
开发框架 前端开发 JavaScript
ASP.NET Web Pages - 教程
ASP.NET Web Pages 是一种用于创建动态网页的开发模式,采用HTML、CSS、JavaScript 和服务器脚本。本教程聚焦于Web Pages,介绍如何使用Razor语法结合服务器端代码与前端技术,以及利用WebMatrix工具进行开发。适合初学者入门ASP.NET。
|
8天前
|
消息中间件 Java 数据库
自研Java框架 Sunrays-Framework使用教程「博客之星」
### Sunrays-Framework:助力高效开发的Java微服务框架 **Sunrays-Framework** 是一款基于 Spring Boot 构建的高效微服务开发框架,深度融合了 Spring Cloud 生态中的核心技术组件。它旨在简化数据访问、缓存管理、消息队列、文件存储等常见开发任务,帮助开发者快速构建高质量的企业级应用。 #### 核心功能 - **MyBatis-Plus**:简化数据访问层开发,提供强大的 CRUD 操作和分页功能。 - **Redis**:实现高性能缓存和分布式锁,提升系统响应速度。 - **RabbitMQ**:可靠的消息队列支持,适用于异步
自研Java框架 Sunrays-Framework使用教程「博客之星」
|
9天前
|
Java 数据库连接 数据处理
探究Java异常处理【保姆级教程】
Java 异常处理是确保程序稳健运行的关键机制。它通过捕获和处理运行时错误,避免程序崩溃。Java 的异常体系以 `Throwable` 为基础,分为 `Error` 和 `Exception`。前者表示严重错误,后者可细分为受检和非受检异常。常见的异常处理方式包括 `try-catch-finally`、`throws` 和 `throw` 关键字。此外,还可以自定义异常类以满足特定需求。最佳实践包括捕获具体异常、合理使用 `finally` 块和谨慎抛出异常。掌握这些技巧能显著提升程序的健壮性和可靠性。
28 4
|
9天前
|
存储 移动开发 算法
【潜意识Java】Java基础教程:从零开始的学习之旅
本文介绍了 Java 编程语言的基础知识,涵盖从简介、程序结构到面向对象编程的核心概念。首先,Java 是一种高级、跨平台的面向对象语言,支持“一次编写,到处运行”。接着,文章详细讲解了 Java 程序的基本结构,包括包声明、导入语句、类声明和 main 方法。随后,深入探讨了基础语法,如数据类型、变量、控制结构、方法和数组。此外,还介绍了面向对象编程的关键概念,例如类与对象、继承和多态。最后,针对常见的编程错误提供了调试技巧,并总结了学习 Java 的重要性和方法。适合初学者逐步掌握 Java 编程。
28 1
|
18天前
|
Kubernetes Java 持续交付
小团队 CI/CD 实践:无需运维,Java Web应用的自动化部署
本文介绍如何使用GitHub Actions和阿里云Kubernetes(ACK)实现Java Web应用的自动化部署。通过CI/CD流程,开发人员无需手动处理复杂的运维任务,从而提高效率并减少错误。文中详细讲解了Docker与Kubernetes的概念,并演示了从创建Kubernetes集群、配置容器镜像服务到设置GitHub仓库Secrets及编写GitHub Actions工作流的具体步骤。最终实现了代码提交后自动构建、推送镜像并部署到Kubernetes集群的功能。整个过程不仅简化了部署流程,还确保了应用在不同环境中的稳定运行。
51 9
|
1月前
|
移动开发 前端开发 Java
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。 JavaFX允许开发人员快速构建丰富的跨平台应用程序,允许开发人员在单个编程接口中组合图形,动画和UI控件。本文详细介绍了JavaFx的常见用法,相信读完本教程你一定有所收获!
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
|
1月前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
156 26
|
9天前
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
22 0
|
1月前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
1月前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)